home *** CD-ROM | disk | FTP | other *** search
- ;$VER: Protracker 3.61 Install 1.2 (18.8.96)
- ;© 1996 Tom Beyer
-
- (set #install-version "3.61")
- (set old-level @user-level)
- (set @app-name "Protracker")
- (set @language "english")
- (set @abort-button "Abort Install")
- (set @error-msg "Error!")
- (set @pretend 0)
- (set @special-msg "Fatal Error!")
- (set @user-level 2)
- (set @minuser "Expert")
-
- (set #na "\n Please read the Documentation about the installation.")
- (set #superior "\n Install program.\n\n")
- (set #rights "All Rights Reserved.\n")
- (set #install "Install/Update Protracker")
- (set #welcome "Welcome to the install programm from Protracker, the classical under the trackers.\n\n")
- (set #destdir-prompt "Select path for Protracker install ... (An drawer named 'Protracker' would be created)")
- (set #destdir-help "Install of the mainprogram and the needed additionaly files")
- (set #is-installed
- (cat "is now installed.\n\n"
- "Have fun with composing ...\n"
- "Remark: The assigns to ST-00: has to do manually since "
- "the suggestions that almost all musicians have that already done."
- )
- )
-
- (run (prompt "Version") (help #na) "C:Version Protracker/Main/Protracker FULL >ENV:Protracker.Version")
- (set #Protracker-version-full (getenv "Protracker.Version"))
- (delete (prompt "Cleanup") (help #na) "ENV:Protracker.Version" (optional force))
-
- (user 2)
-
- (
- (message #welcome)
- (set ptdir
- (askdir
- (prompt #destdir-prompt)
- (help #destdir-help)
- (default "SYS:")
- (disk)
- )
- )
-
- (set pt-dir (tackon ptdir "ProTracker") )
-
- (if (not (exists pt-dir) )
- ( (makedir pt-dir) ) )
- (if (not (exists (tackon pt-dir "ProTracker.info") ) )
- (copyfiles (source "Protracker/ICON/Drawer.info") (dest ptdir) (newname "Protracker.info") ) )
- (complete 15)
-
- (set ptdir (tackon ptdir "ProTracker"))
- (set @default-dest ptdir)
-
-
- (set pt-oldfile (tackon ptdir "ProTracker") )
- (set oldptver (/ (getversion pt-oldfile) 65536) )
- (set oldptrev (- (getversion pt-oldfile) (* oldptver 65536) ) )
- (if (<> oldptver 0)
-
- (set action
- (askchoice
- (set str (cat str "Already installed Protracker file: " oldptver ",Rev. " oldptrev))
- (prompt str)
- (help #na)
- (choices "Overwrite" "Skip")
- ))
- )
- (copyfiles
- (prompt "Installing 68030 main program ...")
- (help #na)
- (source "ProTracker/Main/Protracker")
- (dest ptdir)
- (protect "ptdir/ProTracker" "+rwed")
- )
- (complete 20)
-
- (copyfiles
- (prompt "Installing 68030 Icon ...")
- (help #na)
- (source "ProTracker/Icon/project.info")
- (dest ptdir)
- (newname "ProTracker.info")
- )
- (complete 30)
-
- (copyfiles
- (prompt "Installing 68000 main program ...")
- (help #na)
- (source "ProTracker/Main/Protracker_000")
- (dest ptdir)
- (protect "ptdir/ProTracker_000" "+rwed")
- )
- (complete 35)
-
- (copyfiles
- (prompt "Installing 68000 Icon ...")
- (help #na)
- (source "ProTracker/Icon/project2.info")
- (dest ptdir)
- (newname "ProTracker_000.info")
- )
-
-
- (copyfiles
- (prompt "Installing userguide ...")
- (help #na)
- (source "ProTracker/Main/Protracker.guide")
- (dest ptdir)
- )
- (complete 40)
-
- (copyfiles
- (prompt "Installing Icon ...")
- (help #na)
- (source "ProTracker/ICON/DOC.info")
- (dest ptdir)
- (newname "Protracker.guide.info")
- )
- (complete 50)
-
-
- (set pt-dir (tackon ptdir "Docs"))
- (if (<> (exists pt-dir) 2) (makedir pt-dir ))
- (copyfiles
- (prompt "Copying Sources & Docs ...")
- (help #na)
- (source "ProTracker/DOCS")
- (dest pt-dir)
- (pattern "#?")
- (infos)
- (optional nofail askuser)
- )
- (complete 80)
-
-
-
- (if (exists "LIBS:")
- (copylib
- (prompt "Installing MOD2SMP files...")
- (help #na)
- (source "ProTracker/LIBS/mod2smp.library")
- (dest "LIBS:")
- (protect "LIBS:mod2smp.library" "+rwed")
- )
- )
-
-
- (complete 90)
- (user 2)
- (copyfiles
- (prompt "\nAlso copying these pre-defined user-prefs?\n")
- (help #na)
- (source "ProTracker/Data")
- (dest "S:")
- (pattern "pt.config#?")
- (infos)
- (confirm)
- )
-
-
- (complete 100)
-
-
- (message "\n\n\n"#Protracker-version-full #is-installed)
- (user old-level)
- )
-
- (exit (quiet))
- (welcome "")
-