home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / gnu / sys / s / gnu-startup
Text File  |  1994-05-03  |  2KB  |  66 lines

  1. ; This script is executed from your S:User-Startup script in order to
  2. ; set up the GNU environment.  All assigns are made relative to "GNU:",
  3. ; which has to be assigned prior to running this script.  This would
  4. ; normally be done like:
  5. ;
  6. ;    assign GNU: FreshFish-May94:GNU
  7. ;    execute GNU:Sys/S/GNU-Startup
  8.  
  9. ; Tools should search LOCAL: for files that may have been added to 
  10. ; supplement the standard GNU environment, to account for the case 
  11. ; where it is impossible to add these files directly to the GNU:
  12. ; tree (such as when it is located on a CD-ROM)
  13. ;
  14. ; If no LOCAL: is already defined, supply a default assignment to T:,
  15. ; which we know exists.  This assignment can be overridden in the
  16. ; user's User-Startup script, either by defining it before calling
  17. ; this script, or redefining it afterwards.
  18.  
  19. assign LOCAL: exists >NIL:
  20. if WARN
  21.   assign LOCAL: T:
  22. endif
  23.  
  24. ; Make assigns for GNU things, like general binaries, manual pages,
  25. ; info files, etc.
  26.  
  27. assign BIN:    GNU:bin
  28. assign ETC:    GNU:etc
  29. assign INFO:    GNU:info
  30. assign MAN:    GNU:man
  31.  
  32. path GNU:bin  ADD
  33.  
  34. ; Add various directories under GNU: that supplement the normal
  35. ; system logical defines, like "LIBS:", "L:", "DEV:", etc.
  36.  
  37. assign DEVS:    GNU:Sys/Devs    ADD
  38. assign LIBS:    GNU:Sys/Libs    ADD
  39. assign L:    GNU:Sys/L    ADD
  40. assign S:    GNU:Sys/S    ADD
  41.  
  42. ; Assign TMP:
  43.  
  44. assign TMP:    T:
  45.  
  46. ; Mount the ixpipe: device
  47.  
  48. mount IXPIPE: from DEVS:MountList.IXPIPE
  49.  
  50. ; Install GNU Emacs version 18.59
  51. ;   Assign GNUEmacs: so emacs can find it's files.
  52. ;   Add the Useful/s dir to s: so various .emacs files can be found.
  53. ;   Cancel any system supplied alias for emacs.
  54. ;   Use the emacs specific shell since bin:sh (PD ksh) causes a crash
  55. ;     when you try to use it under emacs.
  56.  
  57. assign GNUemacs: GNU:lib/emacs/18.59
  58. ;assign S: GNU:Sys/S ADD    (this is done earlier)
  59. unalias emacs
  60. setenv ESHELL GNUemacs:etc/sh
  61.  
  62. ; Install Matt Dillon's fifo library, for emacs and others.
  63. ; Note that it must be able to find LIBS:fifo.library when run.
  64.  
  65. run <nil: >nil: GNU:Sys/L/fifo-handler
  66.