home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Enigma Amiga Life 109
/
EnigmaAmiga109CD.iso
/
software
/
manutenzione
/
sfsgui
/
install-sfsgui
< prev
next >
Wrap
Text File
|
1999-12-04
|
2KB
|
109 lines
; $VER: 'Install-SFSGui' 1.0 (30.11.99)
(set v39 (>= (/ (getversion "exec.library" (resident)) 65536) 39))
(set #needInst43 "You must use Installer version 43 or greater.")
(set srcdir (pathonly @icon))
(if (< (/ @installer-version 65536) 43)
(abort #needInst43)
)
(procedure vercopy #libname #newlib #oldlib
(set newvv (getversion #newlib))
(set newv (/ newvv 65536))
(set newr (- newvv (* newv 65536) ) )
(set oldvv (getversion #oldlib))
(set oldv (/ oldvv 65536))
(set oldr (- oldvv (* oldv 65536) ) )
(if (= oldvv 0) (set oldv "None Installed") )
(if (>= newvv oldvv)
(if (askbool
(prompt "\nInstall: "#libname" ???\n\nVersion to Install: "newv"."newr"\nPrevious Version "oldv"."oldr"\n")
(help "r")
(choices "Install" "Skip This Bit")
)
(run "copy "#newlib" "#oldlib"")
)
)
)
(complete 10)
(set askfor "Select a Drawer to install SFSGui to\nA drawer Called SFSGui will be Created if it Doesn\'t Exsist")
(set SFSGpath
(askdir
(default "SYS:Tools")
(prompt askfor)
(help askfor)
)
)
(set SFSGdir (tackon SFSGpath @app-name))
(set SFSicon (tackon SFSGpath "SFSGui.info"))
(complete 20)
(if
(NOT (exists SFSGdir) )
(copyfiles
(source "/SFSGui.info")
(dest SFSGpath)
)
)
(makedir SFSGdir)
(complete 30)
(vercopy "RexxSupport library" "rexxsupport.library" "sys:libs/rexxsupport.library")
(complete 40)
(vercopy "AWNPipe handler" "awnpipe-handler" "sys:l/awnpipe-handler")
(complete 55)
(copyfiles
(source "AWNPIPE")
(dest "Devs:Dosdrivers/")
(infos)
)
(complete 70)
(copyfiles
(source "SFSGui")
(dest SFSGdir)
(infos)
)
(complete 80)
(copyfiles
(source "SFSGui.Guide")
(dest SFSGdir)
(infos)
)
(complete 90)
(copyfiles
(source "ReadMe")
(dest SFSGdir)
(infos)
)
(complete 99)
(set @default-dest (expandpath SFSGdir))
(complete 100)
(exit "\n\n" @app-name
" is now installed.\n")