home *** CD-ROM | disk | FTP | other *** search
- ; $VER: HP_Control.install 1.00 (11.9.95)
- ; Script to install HP_Control
- ;
- (complete 0)
-
- ; Install script for HP_Control (Workbench 2.0 or higher)
-
- (set old_level @user-level)
-
- (set SourceRoot "/")
- ;=============================================================================
- ; German strings
-
- (if (= @language "deutsch")
- (
- (set default_lang 2)
-
- (set #bad-kick "Sie benötigen Workbench 2.0 oder größer")
-
- (set #HP_Control-InstallMsg
- (cat "\n\HP_Control Installationsskript.\n"
- "Diese Skript installiert HP_Control auf Ihrem Amiga.\n\n"
- "Lesen Sie das Anleitungs-File für weitere Informationen\n"
- " über den Vertrieb von HP_Control.\n\n"
- "HP_Control © 1995 Guido Mersmann\n"
- "All Rechte reserviert."
- ))
-
- (set #HP_Control-Where
- (cat "Wo möchten Sie HP_Control installieren ?\n"
- "(Ein Verzeichnis wird angelegt)"
- ))
-
- (set #HP_Control-Update
- (cat "\nEin HP_Control-Verzeichnis existiert im ausgewählen"
- " Verzeichnis. Wenn Sie fortfahren,"
- " bestätigen Sie, daß Sie die alte HP_Control-Installation"
- " mit der neuesten Version updaten wollen."
- " Verschiedene HP_Control-Dateien (z.B Prefs) werden falls nötig"
- " überschrieben!"
- ))
-
- (set #HP_Control-Main "Welche Version von HP_Control möchten Sie installieren?")
- (set #HP_Control-Main-help
- (cat "Die OS2.0+ Version läuft unter allen Systemen ab OS2.0."
- " Die OS2.1+ Version hat den Nutzen, daß sie weniger Resourcen"
- " benutzt, wenn sich HP_Control im Hintergrund befindet. Dazu MUß"
- " die Locale.library eingebunden sein. Für die OS3.0+ gilt das selbe"
- " wie für die OS2.1 Verison. Es werden OS3.0+ Routinen benutzt, die"
- " weiteren Speicher sparen."
- ))
-
- (set #HP_Control-copying-Main "\nKopiere HP_Control nach HP_Control/...")
- (set #HP_Control-copying-Catalogs "\nKopiere Kataloge nach ...HP_Control/Locale/...")
-
- (set #HP_Control-Language "\nWelche Sprachen sollen installiert werden ?")
- (set #HP_Control-Language-help
- (cat "\nDer Amiga kann in vielen verschiedenen Sprachen"
- " arbeiten. Um Plattenkapazität zu sparen können Sie"
- " nur die Sprachen anwählen, die sie benötigen"
- " Haken Sie also einfach die Sprachen ab, die Sie"
- " Ihrem System zugänglich machen wollen."
- ))
- (set #HP_Control-Docs "\nWelche Anleitungs- und Informationsdateien wollen Sie installieren ?")
-
-
- (set #HP_Control-Printer "\nWelcher Druckertyp soll installiert werden ?")
- (set #HP_Control-Printer-Help
- (cat "\nHP_Control unterstützt viele Drucker. Sie wählen ihren"
- " Druckertyp aus und HP_Control paßt sich automatisch an."
- " Sie können natürlich später mit dem Printer - Tooltype"
- " diese Einstellung ändern."
- ))
-
- (set #HP_Control-WBStartup
- (cat "\nWollen Sie das HP_Control bei jedem System start"
- " automatisch gestartet wird ?"
- ))
-
- (set #HP_Control-Exit
- (cat "\nHP_Control installaliert !!\n\n"
- "Bitte reseten Sie ihren Rechner bevor Sie HP_Control"
- " das erste Mal benutzen. Dadurch werden Problem mit den"
- " Sprachenkatalogen des Systems vermieden !!"
- ))
-
-
- ))
-
- ;=============================================================================
- ; English strings
-
- (if (<> @language "deutsch")
- (
- (set default_lang 4)
-
- (set #bad-kick "You must have at least Workbench 2.0+")
-
- (set #HP_Control-InstallMsg
- (cat "\n\HP_Control installation script.\n"
- "This script installs HP_Control on your Amiga.\n\n"
- "Read the DOK-file for more information\n"
- " on the distribution of HP_Control.\n\n"
- "HP_Control © 1995 Guido Mersmann\n"
- "All rights reserved."
- ))
-
- (set #HP_Control-Where
- (cat "Where would you like to install HP_Control ?\n"
- "(A drawer will be created)"
- ))
-
- (set #HP_Control-Update
- (cat "\nA HP_Control drawer does already exist in the selected "
- " directory. By selecting \"Proceed\", you"
- " indicate that you want to update the HP_Control"
- " installation with the most recent version.\n"
- "Several HP_Control specific files will be overwritten!"
- ))
-
- (set #HP_Control-Main "Which HP_Control version should be installed ?")
- (set #HP_Control-Main-help
- (cat "The OS2.0+ version should only be used on Systems with OS2."
- " The OS2.1+ and the OS3.0+ version need less Memory. Locale is required!"
- " Special OS3.0+ functions are used to save more memory."
- ))
- (set #HP_Control-copying-Main "Copying HP_Control to ...HP_Control/...")
- (set #HP_Control_copying-Catalogs "Copying catalogs to ...HP_Control/Locale/...")
-
- (set #HP_Control-Language "\nWhich languages should be installed ?")
- (set #HP_Control-Language-help
- (cat "\nThe Amiga can be operated in many different"
- " languages."
- "To reduce the amount of space consumed by the"
- " language files, you can select to have only the"
- " files of specific languages copied.\n\n"
- "Simply check the boxes of the languages you wish"
- " to have available on your system.\n\n"
- ))
-
- (set #HP_Control-Docs "\nWhich text files should be installed in \"HP_Control:Docs\" ?")
-
- (set #HP_Control-Printer "\nWhich Printertype should be installed ?")
- (set #HP_Control-Printer-Help
- (cat "\nHP_Control supports many Printers. Select your Printer here."
- " Later you can change this by modifing the printer tooltype"
- ))
-
- (set #HP_Control-WBStartup
- (cat "\nStart HP_Control by using WBStartup-Drawer ?"
- ))
-
-
- (set #HP_Control-Exit
- (cat "\nHP_Control installed !!\n\n"
- "Please reset your computer before starting HP_Control"
- ))
-
-
- ))
- ;=============================================================================
- (set #version (/ (getversion) 65536))
-
- (if (< #version 37)
- (
- (abort #bad-kick)
- )
- )
-
- (if (= #version 37) (set Binary 0))
- (if (= #version 38) (set Binary 1))
- (if (> #version 38) (set Binary 2))
-
-
- (set @default-dest "SYS:Tools/")
-
-
- (message #HP_Control-installmsg)
-
- (welcome)
-
-
-
- (set HP_Controldestdir
- (tackon
- (askdir
- (prompt #HP_Control-Where)
- (help @askdir-help)
- (default @default-dest)
- )
- "HP_Control"
- )
- )
-
- (if (= (exists HP_Controldestdir) 2)
- (message #HP_Control-Update)
- )
- (
- (makedir HP_Controldestdir
- (help @makedir-help)
- (infos)
- )
- )
- (set @default-dest HP_Controldestdir)
-
- ;***** Create dirs
- (complete 20)
-
- (makedir (tackon HP_Controldestdir "Catalogs"))
- (makedir (tackon HP_Controldestdir "Docs"))
- (makedir (tackon HP_Controldestdir "Prefs"))
- (makedir (tackon HP_Controldestdir "Docs/Deutsch"))
-
- ;***** Delete old Data and Prefs
- (delete (tackon HP_Controldestdir "HP_Control"))
- (delete (tackon HP_Controldestdir "HPControl"))
- ;***** Icons
- (complete 30)
-
- (copyfiles
- (source (tackon SourceRoot "Docs.info"))
- (dest HP_Controldestdir)
- )
- (copyfiles
- (source (tackon SourceRoot "HP_Control.info"))
- (dest HP_Controldestdir)
- )
-
- ;***** HP_Control_Main
- (complete 40)
-
- (set Binary (askchoice
- (prompt #HP_Control-Main)
- (help #HP_Control-Main-help)
- (choices
- "OS2.0+"
- "OS2.1+"
- "OS3.0+"
- )
- (default Binary)
- )
- )
- (set Binary (Select Binary "OS20" "OS21" "OS30"))
-
-
- (copyfiles
- (prompt "\n" #HP_Control-copying-Main)
- (source (tackon (tackon SourceRoot "Bin") Binary) (infos))
- (dest HP_Controldestdir)
- (help @copyfiles-help)
- (optional <force>)
- )
- (Rename (tackon HP_Controldestdir Binary) (tackon HP_Controldestdir "HPControl"))
- ;***** Catalogs
- (complete 50)
- (set lang (askoptions
- (prompt #HP_Control-Language)
- (help #HP_Control-Language-help)
- (choices
- "English"
- "Deutsch")
- (default -1)
- )
- )
- ;***** Copy Catalogs
- (set n 0)
- (while (< n 2)
- (set language (select n "english" "deutsch"))
- (
- (if (IN lang n)
- (
- (makedir (cat (tackon HP_Controldestdir "Catalogs/") language))
- (copyfiles
- (source (cat (tackon SourceRoot "Catalogs/") language))
- (dest (cat (tackon HP_Controldestdir "Catalogs/") language))
- (help @copyfiles-help)
- (all)
- )
- )
- )
- )
- (set n (+ n 1))
- )
-
- ;***** DOCS
- (complete 60)
- (set docs (askoptions
- (prompt #HP_Control-Docs)
- (help @askoptions-help)
- (choices
- "Guide"
- "ASCII"
-
- )
- (default -1)
- )
- )
-
- (set n 0)
- (while (< n 2)
- (set documents (select n "HP_Control.Guide" "HP_Control.Dok"))
- (
- (if (IN docs n)
- (
- (copyfiles
- (source (cat (tackon SourceRoot "Docs/Deutsch/") documents))
- (dest (tackon HP_Controldestdir "Docs/Deutsch/"))
- (help @copyfiles-help)
- ; (infos)
- )
- )
- )
- )
- (set n (+ n 1))
- )
- ;***** Select Printer
- (complete 70)
- (set Printer (askchoice
- (prompt #HP_Control-Printer)
- (help @askchoice-help)
- (choices
- "Hewlett Packard 4L"
- "Hewlett Packard 5L"
- "Hewlett Packard 4"
- "Hewlett Packard 4M"
- "Hewlett Packard 4Si"
- "Hewlett Packard 4SiMx"
- "Hewlett Packard 4ML"
- "Future Printer"
- )
- )
- )
-
- (set Printer (Select Printer
- "HP4L"
- "HP5L"
- "HP4"
- "HP4M"
- "HP4Si"
- "HP4SiMx"
- "HP4ML"
- "BEST"
- )
- )
- ;*+** WB_Startup ?
- (complete 80)
- (Set WBStartup (askbool
- (prompt #HP_Control-WBStartup)
- (help #HP_Control-Printer-help)
- (Default 1)
- )
- )
- ;**** ToolTypes
- (complete 90)
- (tooltype
- (dest (tackon HP_Controldestdir "HP_Control"))
- (noposition)
- (SetDefaultTool (tackon HP_ControldestDir "HPControl"))
- (SetToolType "PRINTER" Printer)
- )
- ;**** WBStartup
- (complete 95)
-
- (IF (= WBStartup 1)
- (copyfiles (source (tackon HP_ControldestDir "HP_Control.info"))
- (dest "SYS:WBStartup")
- )
- )
- ;***** KEYFILE
- (complete 97)
-
- ;***** Startup-Sequence
- (complete 99)
-
- ;***** Finished
- (complete 100)
-
- (exit #HP_Control-exit)
-