home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / newc_dev / jcd.lha / JCD.DOC < prev    next >
Text File  |  1993-01-19  |  3KB  |  79 lines

  1. /***************************************************************************
  2. *    JCD:  A Unix CD program for the Amiga
  3. *    Copyright (C) 1993  John Tillema
  4. *
  5. *    This program is free software; you can redistribute it and/or modify
  6. *    it under the terms of the GNU General Public License as published by
  7. *    the Free Software Foundation; either version 2 of the License, or
  8. *    (at your option) any later version.
  9. *
  10. *    This program is distributed in the hope that it will be useful,
  11. *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. *    GNU General Public License for more details.
  14. *
  15. *    You should have received a copy of the GNU General Public License
  16. *    along with this program; if not, write to the Free Software
  17. *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18. *
  19. *        John Tillema
  20. *        1810 E. Blacklidge Dr. Apt 201
  21. *        Tucson, AZ 85719  USA
  22. *        jtillema@panda.lpl.arizona.edu
  23. *    After 5/16/93 I can be reached by postal mail at:
  24. *     14603 NE 174 ST 
  25. *     Woodinville WA 98072 USA
  26. *     email ???
  27. *
  28. *    If you should modify/optimize this code any, please let me know.
  29. *
  30. *
  31. ***********************************************************************/
  32.  
  33.  
  34. JCD:  A Unix style replacement for the AmigaDOS "cd" command
  35. Version: 1.5
  36.  
  37. Purpose:
  38.    After working on unix systems for several years, my fingers have 
  39.    become used to the familar . and .. that unix (and ms-dos) has.
  40.    So, figured I might as well implement a unix cd (or as close as possible
  41.    to one) on the Amiga.  That's what jcd is.  I have used it in various
  42.    incarnations for over a year with no troubles so far, and believe 
  43.    all the bugs are gone (knock on wood).  
  44.  
  45. Differences with AmigaDOS cd:
  46.    In writing jcd, I had to make several choices on how to make a unix
  47.    action work on the amiga.  On unix systems, "cd " takes  you to your
  48.    home directory, but Amigas don't generally have this, so I am taking
  49.    the home directory from the environment variable HOME.  Another 
  50.    problem was "cd /", this normally takes you to the root directory, but
  51.    again Amigas don't have root directories the same as unix, so I chose
  52.    to implement them as taking you to the root directory of the device you
  53.    are currently on.  Once hard links are implemented, this could
  54.    conceivably change to be more unix-like.  The last choice was how to 
  55.    handle "cd /dir".  On unix, all the major directies are linked at the
  56.    root directory (eg. usr, dev, etc, bin), so I had two ways this could
  57.    have been done, either "cd :dir" or "cd dir:".  I chose the latter as
  58.    that seems more "unix-like" to me...  Here's a brief table of differences
  59.    between JCD and AmigaDOS cd:
  60.                      JCD         AmigaDOS
  61.                      cd            cd $HOME
  62.                      cd .          cd
  63.                      cd ..         cd /
  64.                      cd /work      cd work:
  65.  
  66. Installation:
  67.    1) add setenv HOME "your home dir"
  68.        "your home dir" is where you want the default cd to be, for
  69.        example mine is set to s:
  70.    2) put jcd in your path
  71.    3) (optional) alias cd to jcd
  72.       ex.  alias cd bin:jcd
  73.  
  74. Usuage:
  75.   Same as for the normal cd.  
  76.  
  77.  
  78.  
  79.