home *** CD-ROM | disk | FTP | other *** search
- ; $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")
-
-