home *** CD-ROM | disk | FTP | other *** search
/ Go64! / Go64_2003-12_2003_CSW_Side_B.d64 / hl25e.d64 / hl25e.d64 / installhlpp < prev    next >
Text File  |  2003-09-25  |  2KB  |  107 lines

  1. #!/BIN/CSH
  2.  
  3. #234567890123456789012345678901234567
  4. IF ($?home) THEN
  5. ELSE
  6. ECHO "cONSISTENCY ERROR"
  7. ECHO "home ENVAR NOT SET"
  8. EXIT
  9. ENDIF
  10.  
  11. CAT <<eof
  12. -INSTALLHLPP BUILD 15-
  13.  
  14. wELCOME TO THE INSTALLHLPP SCRIPT.
  15. tHIS PROGRAM WILL TRY TO INSTALL THE
  16. hYPERlINK pARSING pROXY FOR YOU.
  17.  
  18. (c)2001 cAMERON kAISER
  19.  
  20. pRESS return/enter TO CONTINUE.
  21. pRESS ctrl-c TO ABORT.
  22. eof
  23. HEAD -1
  24. ECHO "cHECKING FOR pERL 5 ..."
  25. SET PERL={$60}WHICH PERL{$60}
  26. SET CYCLE=0
  27. TOP:
  28. SET VERSION={$60}$PERL -E 'PRINT SUBSTR($], 0, 1)'{$60}
  29. ECHO "$PERL"
  30. IF ($VERSION < 5) THEN
  31.         IF ($CYCLE == 0) THEN
  32.                 SET PERL = {$60}WHICH PERL5{$60}
  33.                 SET CYCLE=1
  34.                 GOTO TOP
  35.         ENDIF
  36.         IF ($CYCLE == 1) THEN
  37.                 CAT <<eod
  38.  
  39. failed!
  40. cAN'T FIND pERL 5.0 OR HIGHER.
  41.  
  42. yOUR SYSTEM NEEDS TO HAVE pERL 5.0
  43. OR HIGHER INSTALLED TO SUPPORT hlpp.
  44. aSK YOUR SYSTEM ADMINISTRATOR.
  45. iNSTALLATION aborted.
  46. eod
  47.                 EXIT
  48.         ENDIF
  49. ENDIF
  50.  
  51. ECHO "cHECKING FOR lYNX ..."
  52. SET LYNX={$60}WHICH LYNX{$60}
  53. IF ({$60}ECHO $LYNX {$7c} GREP -C 'ALIAS'{$60} != 1) THEN
  54. IF (! -X "$LYNX") THEN
  55. CAT <<eom
  56.  
  57. failed!
  58. lYNX NOT FOUND.
  59.  
  60. lYNX IS NEEDED TO DOWNLOAD FROM
  61. cOMPUTER wORKSHOPS' SERVER.
  62. aSK YOUR SYSTEM ADMINISTRATOR.
  63. iNSTALLATION aborted.
  64. eom
  65.         EXIT
  66. ENDIF
  67. ELSE
  68. SET LYNX='LYNX'
  69. ENDIF
  70. ECHO "$LYNX"
  71. ECHO "#\!$PERL -S" >! {$7e}/HLPP
  72. ECHO "dOWNLOADING HLPP ..."
  73. $LYNX -SOURCE FTP://FTP.ARMORY.COM/PUB/USER/SPECTRE/unix/HLPP >> {$7e}/HLPP
  74. SET SIZE={$60}$PERL -E 'PRINT (-S "$argv[0]/HLPP")' $home{$60}
  75. ECHO "fILE SIZE: $SIZE BYTES"
  76. IF ($SIZE < 30) THEN
  77.         RM -F {$7e}/HLPP
  78.         CAT <<eop
  79.  
  80. failed!
  81. HLPP DID NOT TRANSFER.
  82.  
  83. tHIS IS PROBABLY DUE TO NETWORK
  84. CONGESTION. pLEASE RETRY LATER.
  85. iNSTALLATION aborted.
  86. eop
  87.         EXIT
  88. ENDIF
  89. CHMOD 700 {$7e}/HLPP
  90. CAT <<eoq
  91.  
  92. successful!
  93.  
  94. tO RUN THE PROXY, TYPE
  95.  
  96. ./HLPP
  97.  
  98. IN YOUR HOME DIRECTORY.
  99.  
  100. HLPP WILL NOW RUN A SELF-TEST.
  101. tHE INSTALLATION HAS finished.
  102. pRESS return/enter FOR THE TEST.
  103. eoq
  104. HEAD -1
  105. {$7e}/HLPP -TEST
  106.  
  107.