home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_2003-12_2003_CSW_Side_B.d64
/
hl25e.d64
/
hl25e.d64
/
installhlpp
< prev
next >
Wrap
Text File
|
2003-09-25
|
2KB
|
107 lines
#!/BIN/CSH
#234567890123456789012345678901234567
IF ($?home) THEN
ELSE
ECHO "cONSISTENCY ERROR"
ECHO "home ENVAR NOT SET"
EXIT
ENDIF
CAT <<eof
-INSTALLHLPP BUILD 15-
wELCOME TO THE INSTALLHLPP SCRIPT.
tHIS PROGRAM WILL TRY TO INSTALL THE
hYPERlINK pARSING pROXY FOR YOU.
(c)2001 cAMERON kAISER
pRESS return/enter TO CONTINUE.
pRESS ctrl-c TO ABORT.
eof
HEAD -1
ECHO "cHECKING FOR pERL 5 ..."
SET PERL={$60}WHICH PERL{$60}
SET CYCLE=0
TOP:
SET VERSION={$60}$PERL -E 'PRINT SUBSTR($], 0, 1)'{$60}
ECHO "$PERL"
IF ($VERSION < 5) THEN
IF ($CYCLE == 0) THEN
SET PERL = {$60}WHICH PERL5{$60}
SET CYCLE=1
GOTO TOP
ENDIF
IF ($CYCLE == 1) THEN
CAT <<eod
failed!
cAN'T FIND pERL 5.0 OR HIGHER.
yOUR SYSTEM NEEDS TO HAVE pERL 5.0
OR HIGHER INSTALLED TO SUPPORT hlpp.
aSK YOUR SYSTEM ADMINISTRATOR.
iNSTALLATION aborted.
eod
EXIT
ENDIF
ENDIF
ECHO "cHECKING FOR lYNX ..."
SET LYNX={$60}WHICH LYNX{$60}
IF ({$60}ECHO $LYNX {$7c} GREP -C 'ALIAS'{$60} != 1) THEN
IF (! -X "$LYNX") THEN
CAT <<eom
failed!
lYNX NOT FOUND.
lYNX IS NEEDED TO DOWNLOAD FROM
cOMPUTER wORKSHOPS' SERVER.
aSK YOUR SYSTEM ADMINISTRATOR.
iNSTALLATION aborted.
eom
EXIT
ENDIF
ELSE
SET LYNX='LYNX'
ENDIF
ECHO "$LYNX"
ECHO "#\!$PERL -S" >! {$7e}/HLPP
ECHO "dOWNLOADING HLPP ..."
$LYNX -SOURCE FTP://FTP.ARMORY.COM/PUB/USER/SPECTRE/unix/HLPP >> {$7e}/HLPP
SET SIZE={$60}$PERL -E 'PRINT (-S "$argv[0]/HLPP")' $home{$60}
ECHO "fILE SIZE: $SIZE BYTES"
IF ($SIZE < 30) THEN
RM -F {$7e}/HLPP
CAT <<eop
failed!
HLPP DID NOT TRANSFER.
tHIS IS PROBABLY DUE TO NETWORK
CONGESTION. pLEASE RETRY LATER.
iNSTALLATION aborted.
eop
EXIT
ENDIF
CHMOD 700 {$7e}/HLPP
CAT <<eoq
successful!
tO RUN THE PROXY, TYPE
./HLPP
IN YOUR HOME DIRECTORY.
HLPP WILL NOW RUN A SELF-TEST.
tHE INSTALLATION HAS finished.
pRESS return/enter FOR THE TEST.
eoq
HEAD -1
{$7e}/HLPP -TEST