home *** CD-ROM | disk | FTP | other *** search
Text File | 1980-10-06 | 39.9 KB | 1,522 lines |
- ; Script to install Directory Opus version 5.5
- ;
- ; Directory Opus Install Version $VER: Install-Opus 5.5 (28.08.96)
- ; COPYRIGHT ©1996 GP SOFTWARE, AUSTRALIA
- ; note uses Opus<Alt-Shift>5
- ; now installs new catalogs if they are on the disk.
-
-
- (onerror
- (makeassign "DOPUSDEST" (safe))
- )
-
- (complete 0)
-
- ;
- ;check user has Dos 2
- ;
-
- (set #DOSTYPE (/ (getversion) 65536))
- (if
- (NOT (>= #DOSTYPE 37))
- (abort "Directory Opus 5 benötigt AmigaDOS 2.04 oder höher."
- " Bevor Sie Opus 5 benutzen können, müssen Sie auf V2.04 oder höher upgraden.")
- )
-
-
- (set @default-dest "Work:")
-
- (set #Dopus_prog "DOpus5:DirectoryOpus")
- (set #Loadwb "C:LoadWb")
- (set #Loadwb_old "C:LoadWb_old")
- (set #Has_loadwb_old 0)
- (set #Has_loaddb 0)
- (set #Inst_choice 0)
- (set #HB_choice 0)
- (set #Changed 0)
- (set #Inst_core 0)
-
- (set #DName1 "Opus5.5")
- (set #DName2 "Opus5.5")
- (set #Disk1_Name (cat #DName1 ":"))
- (set #Disk2_Name (cat #DName2 ":"))
- (set #TLArchive "MWB_DOpus8c.lha")
- (set #CatalogFiles "CatFiles.lha")
- (set #Is_update 0)
-
- (set #DOpus_Dest (getassign "DOpus5" "a"))
- (set #O_DOpus_Dest (getassign "DOpus5" "a"))
- (set #Go "Weiter")
- (set #Skip "Diesen Teil überspringen")
-
-
-
- ;
- ; Procedure signal
- ; in case Opus is re-installed. The notification on the modules
- ; directory can cause problems so signal Opus to turn off notifications
-
- (procedure signal_opus
-
- (set #Want_disk 1)
- (get_disk)
- (set #Sigs (tackon #Disk1_Name "dopusmsg"))
- (if (exists #Sigs (noreq))
- (run (cat #Sigs " DOPUS.1 \"command set notify off\""))
- )
- )
-
-
- ;
- ; Procedure get_lhex
- ;
-
-
- (procedure get_lhex
-
- (if ( = (exists "ram:lhex" (noreq)) 0)
- (
- (set #Want_disk 1)
- (get_disk)
- (working #Title_msg
- "Lese die Installationsdisk für Directory Opus-Dateien.")
- (copyfiles (source (tackon #Disk1_Name "lhex")) (dest "ram:"))
- )
- )
- )
-
- ;
- ; Procedure get_disk
- ; get the correct disk for a program
- ;
-
- (procedure get_disk
-
- (if (= #Want_disk 1)
- (set #DiskName #DName1)
- (set #DiskName #DName2)
- )
- (askdisk
- (prompt #Title_msg
- "\nBitte legen Sie die CD \""#DiskName"\" ein.")
- (help "Legen Sie die CD ein, um die Installation fortzusetzen.")
- (assigns)
- (dest #DiskName)
- )
- (set #Current_disk #Want_disk)
- )
-
- ;
- ; Procedure install_arexx ;
- ; From Leo Davidson collection.
- ;
-
- (procedure install_arexx
-
- (set #Title_msg "Installation des ARexx-Archivs.\n\n")
- (get_lhex)
- (if (askbool (prompt #Title_msg
- "Wir haben ein Archiv mit ARexx-Skripten und weiteren Daten für Opus von "
- "verschiedenen Benutzern beigelegt. Die meisten Skripte erfordern eine "
- "weitere Installation nach Ablauf dieses Skriptes.\n\n"
- "Wollen Sie die ARexx-Archive installieren?\n")
- (help "Ja, tun Sie's! Die sind großartig!")
- )
- (
- (set #Changed 1)
- (set #Want_disk 2)
- (get_disk)
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk2_Name "ARexx.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk2_Name)
- )
- (working #Title_msg
- "Dearchiviere und installiere ARexx-Skripte.\n\n"
- "Ein wenig Geduld...\n\n"
- "Das dauert nicht lang.")
-
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"ARexx.lha"))
- (delete "ram:ARexx.lha" (safe))
- (run "c:protect DOPUSDEST:ARexx/#? +s")
-
- (message #Title_msg
- "Die ARexx-Skripte sind installiert. Lesen Sie bitte "
- "den Anfang der Skriptdateien für Informationen über "
- "deren Funktion und die Benutzung.\n\n"
- "Die Skripte sind in \"DOpus5:Arexx\", weitere Zusatzmodule sind in "
- "\"DOpus5:Storage/Modules\", und einige der Zusätze haben AmigaGuides "
- "die in \"DOpus5:Help\" sind. Es befinden sich außerdem einige neue "
- "Piktogramme in \"DOpus5:Icons\".\n"
- "\nZur Aktivierung der Module müssen Sie diese nach \"DOpus5:Modules\" "
- "verschieben und Opus neustarten."
- )
- )
- )
- )
-
- ;
- ; Procedure install_mwbextras ;
- ; MWB_DOpus_8_Install 1.0 (11.8.96)
- ; Install originally written by Leo Davidson.
- ;
-
- (procedure install_mwbextras
-
- (set #Title_msg "MWB_DOpus V8.0 Installation.\n\n")
- (get_lhex)
- ;- Introductory message
-
- (if (askbool (prompt #Title_msg
- "Entwickelt von Trevor Morris and Leo Davidson\n\n"
- "MagicWorkbench Toolbarpiktogramme und Hintergründe "
- "für Directory Opus 5.5 (und andere Programme).\n\n"
- "Diese bieten ein hübsches Set von Bildern für "
- "Werkzeugleiste und Piktogramme, ob mit oder ohne MagicWorkbench."
- "\n\nWollen Sie diese in Ihrem System installieren?")
- (help "Ja, tun Sie's! Die sind großartig!")
- )
- (
- (set #Changed 1)
- (set #Want_disk 2)
- (get_disk)
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk2_Name #TLArchive)) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk2_Name)
- )
- (working #Title_msg
- "Entpacke das MWB-Archiv.\n\n"
- "Schon mal ans Schachspielen gedacht?....\n\n"
- "Ähh, wäre ein \"Power\"-Amiga nicht klasse!")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=ram: x "(tackon #SRC #TLArchive)))
- (delete (tackon "ram:" #TLArchive) (safe))
-
- (run "cd ram:MWB8")
-
- ;- Set where to do the install to
-
- (set #Target "DOPUSDEST:")
-
-
- ;- Back-up the old Images drawer (if exists) and copy new images
-
- (if (= (exists "DOPUSDEST:Images" (noreq)) 2)
- (
- (set #Tmp_msg "\n\nIhr altes Verzeichnis \"Images\" kann vor der Installation der neuen Bilder gesichert werden.")
- (set images_exist 1)
- )
- (
- (set #Tmp_msg " ")
- (set images_exist 0)
- )
- )
-
- (if (askbool (prompt #Title_msg
- "Die neuen Werkzeugleistenbilder werden"
- " ins Verzeichnis \"Dopus5:Images\" kopiert."
- #Tmp_msg)
- (choices #Go #Skip)
- (default 1)
- (help "Dieser Teil installiert alle Werkzeugleistenbilder.")
- )
- ( ; yes
- (if images_exist
- (
- (set #Bkup 1)
- (set #New_name (cat "Images" #Bkup))
- (while (= (exists (cat "DOPUSDEST:" #New_name) (noreq)) 2)
- (
- (set #Bkup (+ #Bkup 1))
- (set #New_name (cat "Images" #Bkup))
- )
- )
- (if (askbool (prompt #Title_msg
- "Wollen Sie Ihr aktuelles Verzeichnis"
- " \"Images\" sichern oder es mit den"
- " neuen Bildern überschreiben?\n\n"
- "Ihr altes Verzeichnis würde gesichert als "#New_name".")
- (choices "Ja - Sichern" "Nein - Überschreiben")
- (default 1)
- (help "Im Zweifelsfall wählen Sie Ja.")
- )
- (; backup Images
- (rename (tackon #Target "Images") (tackon #Target #New_name))
- )
- )
- )
- )
-
- (copyfiles
- (source "ram:MWB8/Images")
- (dest (tackon #Target "Images"))
- (all)
- (optional force)
- )
- )
- )
-
- ;- Copy the Colours guide
-
- (if (askbool (prompt #Title_msg
- "Wir haben auch einige einfache Abkürzungen"
- " beigepackt, die Ihnen ein schnelles Einstellen der MagicWorkbench-Farben erlauben.\n\n"
- "Wollen Sie dieses \"Colours\"-Verzeichnis installieren?")
- (default 1)
- (help "Dieser Teil installiert das MWB-Farben-Verzeichnis.")
- )
- (copyfiles
- (source "ram:MWB8/Colors")
- (dest (tackon #Target "Colors"))
- (all)
- (infos)
- (optional force)
- )
- )
-
- ;- Copy the new icons (for programs, files, etc)
-
- (if (askbool (prompt #Title_msg
- "Die alten DOpus5-Dateipiktogramme werden nun ersetzt "
- "durch MagicWorkbench-Versionen.\n\n"
- "Wichtig: Für den Fall, daß Sie einige Tooltypes im "
- "Hauptpiktogramm von DirectoryOpus geändert haben, bleibt dies ungeändert. "
- "Sie sollten dies manuell installieren, wie es in der Hilfsdatei "
- "beschrieben ist, die später noch installiert wird.")
- (choices #Go #Skip)
- (default 1)
- (help "Dieser Teil installiert alle Programm- und Dateipiktogramme.")
- )
- (copyfiles
- (source "ram:MWB8/DOpus_Icons")
- (dest #Target)
- (all)
- (optional force)
- )
- )
-
- ;- Copy the Help guide
-
- (if (askbool (prompt #Title_msg
- "Eine AmigaGuide-Datei über MWB_DOpus 8, inklusive Tips und Tricks "
- "wird ins Verzeichnis \"DOpus5:Help\" kopiert.")
- (choices #Go #Skip)
- (default 1)
- (help "Dieser Teil installiert die Hilfsdatei.")
- )
- (copyfiles
- (source "ram:MWB8/Help/MWB_DOpus8_Help.guide")
- (dest (tackon #Target "Help"))
- (infos)
- (optional force)
- )
- )
-
- ;- Copy the fonts
-
- (if (askbool (prompt #Title_msg
- "Einige Zusatzzeichensätze werden ins Verzeichnis \"Fonts:\" kopiert.\n"
- "Diese sind zur Nutzung von MWB_DOpus nicht zwingend notwendig.\n\n"
- "Die Zeichensätze sind:\n"
- "\"P0T-NOoDLE\",\n"
- "\"P0T-Prop\",\n"
- "\"PolarSmall\", and,\n"
- "\"PolarSmall-Prop\".")
- (choices #Go #Skip)
- (default 1)
- (help "Dieser Teil installiert einige Zusatzzeichensätze.")
- )
- (copyfiles
- (source "ram:MWB8/Fonts")
- (dest "Fonts:")
- (all)
- (optional force)
- )
- )
-
- ;- Copy the backdrops (ask where first)
-
- (if (askbool (prompt #Title_msg
- "Wollen Sie die Hintergrundbilder installieren?\n")
- (default 1)
- (help "Dieser Teil installiert einige Hintergrundbilder.")
- )
- (copyfiles
- (source "ram:MWB8/Backdrops")
- (dest (askdir (prompt "Wählen Sie für die Hintergründe einen Installationsort.")
- (help @askdir-help)
- (default "Sys:Prefs/Presets")
- )
- )
- (all)
- (optional force)
- )
- )
-
- ;- Copy the Index files (ask where first)
-
- (if (askbool (prompt #Title_msg
- "Wollen Sie das Index-Bild installieren?\n\n"
- "Es erleichtert das Auffinden bestimmter Piktogramme"
- " in dieser Sammlung.\n\n"
- "Das Bild wird installiert in \"Dopus5:Help\"")
- (default 1)
- (help "Dieser Teil installiert das Index-Bild. Tun Sie's!")
- )
- (copyfiles
- (source "ram:MWB8/Index")
- (dest (tackon #Target "Help"))
- (infos)
- (all)
- (optional force)
- )
- )
-
- ;- Copy the Disk icons (ask where first)
-
- (if (askbool (prompt #Title_msg
- "Wollen Sie einige Diskpiktogramme installieren?\n"
- " Sie können mit diesen die bestehenden Diskpiktogramme"
- " ersetzen, wenn Sie dies wünschen.\n\n"
- "Sie müssen diese Ersetzungen allerdings selbst mit "
- "IconEdit (von der Workbench) oder MUIReIcon "
- "(vom Aminet) durchführen.")
- (default 1)
- (help "Dieser Teil installiert einige Diskpiktogramme.\n"
- "Ihre bestehenden Piktogramme werden nicht ersetzt.")
- )
- (copyfiles
- (source "ram:MWB8/Disk_Icons")
- (dest (askdir (prompt "Wo wollen Sie die Diskpiktogramme "
- "installieren:")
- (help @askdir-help)
- (default "sys:prefs/presets")
- )
- )
- (all)
- (optional force)
- )
- )
-
-
- (message #Title_msg
- "Installation durchgeführt!\n\n"
- "Lesen Sie in jedem Fall die Hilfsdatei in"
- " \"DOpus5:Help\" für weitere Informationen. Dort erfahren Sie auch,"
- " wie die MagicWorkbench-Farben eingestellt werden usw.")
-
- ; tidy up
-
- (working #Title_msg
- "Räume auf nach der MWB_DOpus V8.0 Installation")
- (run "cd ram:")
- (run "delete ram:MWB8#? all")
- )
- )
- )
-
-
- ;
- ; Procedure install_support ;
- ; add the extra non-program bits
- ;
-
- (procedure install_support
-
- (set #Title_msg "Directory Opus 5.5 Supportdateien.\n\n")
- (get_lhex)
-
- (if (<> #Inst_choice 0)
- (if (askbool (prompt #Title_msg
- "Wollen Sie die folgenden Schubladen und dazugehörigen Dateien für DOpus 5.5 installieren:-\n"
- "\nButtons, Environment, Groups\nIcons, Images, Settings\n Storage und WBStartup.\n\n"
- "Diese Verzeichnisse enthalten Konfigurationsdetails,\n"
- "und dazugehörige Dateien, die für eine korrekte Funktion von Opus 5.5"
- " benötigt werden.")
- (help "Ja, tun Sie's!")
- (default 1)
- )
- (set #Doit 1)
- (set #Doit 0)
- )
- (; else tell 'em what we are doing.
- (message #Title_msg
- "Diese Sektion installiert die folgenden Schubladen und dazugehörigen Dateien für DOpus 5.5:-\n"
- "\nButtons, Environment, Groups\nIcons, Images, Settings\n Storage, System und WBStartup.\n\n"
- "Diese Verzeichnisse enthalten Konfigurationsdetails,\n"
- "und dazugehörige Dateien, die für eine korrekte Funktion von Opus 5.5"
- " benötigt werden.")
- )
- )
-
- (if (OR (= #Inst_choice 0) (= #Doit 1))
- (
- (set #Changed 1)
- (set #Want_disk 1)
- (get_disk)
-
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Installiere Supportdateien.")
- (copyfiles (source (tackon #Disk1_Name "SupportA.lha")) (dest "ram:"))
- (copyfiles (source (tackon #Disk1_Name "SupportB.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk1_Name)
- )
- (working #Title_msg
- "Entpacke und installiere die Haupt-Supportkomponenten.\n\n"
- "Dies dauert nicht allzu lang....")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"SupportA.lha "))
- (delete "ram:SupportA.lha" (safe))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=ram: x "#SRC"SupportB.lha "))
- (delete "ram:SupportB.lha" (safe))
-
- (complete 70)
-
- (if #Is_update ;if update then give choice
- (if (askbool (prompt #Title_msg
- "Wollen Sie Ihre alten Konfigurationen für Knöpfe,"
- " Werkzeugleisten, Menüs, Umgebung und Einstellungen"
- " mit den neuen Standardeinstellungen überschreiben?\n\n"
- "Sie können die zu installierenden Teile später wählen, aber Sie müssen"
- " Ihre Konfiguration eventuell neu einstellen, wenn Sie diese neuen Teile"
- " installieren. Alternativ können Sie auch die Datei"
- " SupportB.lha von der Installations-CD später entpacken und die"
- " spezifischen Teile manuell installieren.")
- (help "Dies erlaubt Ihnen die Wahl bestimmter Teile Ihres alten"
- " Opus-Verzeichnisses zu erneuern oder unverändert zu lassen. Wenn Sie unsicher sind, wählen Sie JA.")
- )
- (
- (copyfiles
- (prompt #Title_msg
- "Wählen Sie die zu installierenden Knöpfe/Menüs usw.")
- (source "ram:SupportB/Buttons")
- (dest (tackon #DOpus_Dest "Buttons"))
- (all)
- (confirm)
- (help "Wählen Sie die Dateien, die Sie kopieren möchten. Im Zweifelsfall wählen Sie alle an!")
- )
- (copyfiles
- (prompt #Title_msg
- "Wählen Sie die zu installierenden Umgebungsdateien.")
- (source "ram:SupportB/Environment")
- (dest (tackon #DOpus_Dest "Environment"))
- (all)
- (confirm)
- (help "Wählen Sie die Dateien, die Sie kopieren möchten. Im Zweifelsfall wählen Sie alle an!")
- )
- (copyfiles
- (prompt #Title_msg
- "Wählen Sie die zu installierenden Einstellungsdateien.")
- (source "ram:SupportB/Settings")
- (dest (tackon #DOpus_Dest "Settings"))
- (all)
- (confirm)
- (help "Wählen Sie die Dateien, die Sie kopieren möchten. Im Zweifelsfall wählen Sie alle an!")
- )
- )
- )
- (copyfiles ; if not update just copy to dest
- (source "ram:SupportB")
- (dest #DOpus_Dest)
- (all)
- )
- )
-
- (run "delete ram:SupportB#? all")
- (complete 90)
-
- )
- )
-
- )
-
- ;
- ; Procedure get_dir ;
- ; get place to install Opus
- ;
-
- (procedure get_dir
-
- (if #DOpus_Dest ; if we have a valid destination?
- (if (askbool (prompt #Title_msg
- "Opus 5 ist in diesem System schon in dem\n"
- "Verzeichnis \"" #DOpus_Dest"\" installiert."
- "\n\nWollen Sie diese Version in dem Verzeichnis installieren?")
- (help "Der Installer hat entdeckt, daß Sie schon eine Kopie von "
- "Opus 5 installiert haben. Sollte dies falsch sein oder "
- "Sie wollen das Update woanders installieren, wählen Sie "
- "NEIN an, ansonsten JA.")
- (default 1)
- )
- (set #Is_update 1) ; if user wants in same place
- (set #DOpus_Dest ; if user wants in different place
- (tackon (askdir
- (prompt "Directory Opus 5 wird in seinem eigenen"
- " Verzeichnis auf der Festplatte installiert.\n"
- "Wo soll das Verzeichnis 'Opus 5' erzeugt werden?")
- (help @askdir-help)
- (default @default-dest)
- )
- "Opus5"
- )
- )
- )
- (set #DOpus_Dest ; else if not an update, get a location for program
- (tackon
- (askdir
- (prompt "Directory Opus 5 wird in seinem eigenen"
- " Verzeichnis auf der Festplatte installiert.\n"
- "Wo soll das Verzeichnis 'Opus 5' erzeugt werden?")
- (help @askdir-help)
- (default @default-dest)
- )
- "Opus5"
- )
- )
- )
-
-
- ; make DOpus drawer & icon if not there
-
- (if (NOT #Is_update)
- (makedir #DOpus_Dest (infos))
- )
-
- ; at this point we have a valid destination, so we tell installer where
- ; the application will end up so the exit page will be correct -- also,
- ; the installation log file (if any) will be copied to the destination
-
- (set @default-dest #DOpus_Dest)
- (makeassign "DOPUSDEST" #DOpus_Dest (safe))
- )
-
- ;
- ; Procedure backup_old
- ; if an update to same place then backup bits
- ; Also handle Catalogs
- ; Non-English installations should modify this section
- ;
-
- (procedure backup_old
-
- ; must have had an old 'Dopus5:' installed to get here so warn.
-
- (message #Title_msg
- "********** WARNUNG *************\n\n"
- "Wenn Sie momentan eine ältere Version von Opus 5 laufen haben,"
- " so kann Ihr System instabil werden, wenn"
- " Sie Opusfunktionen ausführen, während Sie diese neue Version"
- " installieren.\n\n"
- "Wir empfehlen Ihnen, daß Sie entweder Opus 5 verlassen, bevor Sie"
- " diese neue Version installieren, oder Ihren Rechner NEU STARTEN"
- " direkt, nachdem die Installation durchgeführt wurde.")
-
- (if #Is_update
- (
- (if (askbool (prompt #Title_msg
- "Sie haben Directory Opus bereits auf Ihrer Festplatte installiert.\n\n"
- "Wollen Sie die benutzerkonfigurierten Dateien SICHERN?.\n\n"
- "Dies schließt die Verzeichnisse Buttons, Environment, FileTypes, Icons,"
- " Images, Settings, Storage, und System ein.")
- (help "Zu Ihrer eigenen Sicherhei, wählen Sie Ja.")
- (default 1)
- )
- (
- (set #Bkup 1)
- (set #New_name (cat "OLD" #Bkup))
- (while (= (exists (cat "DOPUSDEST:" #New_name) (noreq)) 2)
- (
- (set #Bkup (+ #Bkup 1))
- (set #New_name (cat "OLD" #Bkup))
- )
- )
-
- (set #Whichfiles
- (askoptions
- (prompt "Sichern alter Dateien nach \""#New_name"\"\n"
- "Wählen Sie bitte die zu sichernden Verzeichnisse:-")
-
- (choices
- "Buttons" ;0
- "Environment" ;1
- "FileTypes" ;2
- "Icons" ;3
- "Images" ;4
- "Storage" ;5
- "Settings" ;6
- )
- (help "Dies erlaubt Ihnen die Wahl bestimmter Teile Ihres alten"
- " Opus-Verzeichnisses, die gesichert werden sollen. Wenn Sie unsicher sind, wählen Sie alle an.")
- (default 127)
- )
- )
-
- (working "Sichere alte Dateien ins neue Verzeichnis \""#New_name"\"")
- (set #New_name (tackon "DOPUSDEST:" #New_name))
- (makedir #New_name)
-
- (if (AND (= (exists "DOPUSDEST:Buttons" (noreq)) 2) (IN #Whichfiles 0))
- (copyfiles
- (source "DOPUSDEST:Buttons")
- (dest (tackon #New_name "Buttons"))
- (all)
- (optional force)
- )
- )
- (if (AND (= (exists "DOPUSDEST:Environment" (noreq)) 2) (IN #Whichfiles 1))
- (copyfiles
- (source "DOPUSDEST:Environment")
- (dest (tackon #New_name "Environment"))
- (all)
- (optional force)
- )
- )
- (if (AND (= (exists "DOPUSDEST:FileTypes" (noreq)) 2) (IN #Whichfiles 2))
- (copyfiles
- (source "DOPUSDEST:FileTypes")
- (dest (tackon #New_name "FileTypes"))
- (all)
- (optional force)
- )
- )
- (if (AND (= (exists "DOPUSDEST:Icons" (noreq)) 2) (IN #Whichfiles 3))
- (copyfiles
- (source "DOPUSDEST:Icons")
- (dest (tackon #New_name "Icons"))
- (all)
- (optional force)
- )
- )
- (if (AND (= (exists "DOPUSDEST:Images" (noreq)) 2) (IN #Whichfiles 4))
- (copyfiles
- (source "DOPUSDEST:Images")
- (dest (tackon #New_name "Images"))
- (all)
- (optional force)
- )
- )
- (if (AND (= (exists "DOPUSDEST:Storage" (noreq)) 2) (IN #Whichfiles 5))
- (copyfiles
- (source "DOPUSDEST:Storage")
- (dest (tackon #New_name "Storage"))
- (all)
- (optional force)
- )
- )
- (if (AND (= (exists "DOPUSDEST:Settings" (noreq)) 2) (IN #Whichfiles 6))
- (copyfiles
- (source "DOPUSDEST:Settings")
- (dest (tackon #New_name "Settings"))
- (all)
- (optional force)
- )
- )
- )
- )
- ; and for non-english versions?
-
- (if (= (exists "DOPUSDEST:Catalogs" (noreq)) 2)
- (
- (set #Bkup 1)
- (set #New_name (cat "Catalogs" #Bkup))
- (while (= (exists (cat "DOPUSDEST:" #New_name) (noreq)) 2)
- (
- (set #Bkup (+ #Bkup 1))
- (set #New_name (cat "Catalogs" #Bkup))
- )
- )
-
- (if (askbool (prompt #Title_msg
- "Ein Verzeichnis \"Catalogs\" wurde entdeckt!"
- " Opus 5.5 benötigt neue Sprachdateien,"
- " wenn es nicht in Englisch genutzt werden soll. Diese"
- " Installation stellt Ihnen neue deutsche Catalog-Dateien"
- " zur Verfügung. Weitere Catalog-Dateien in anderen Sprachen"
- " werden im Aminet oder von lokalen Vertreibern"
- " angeboten werden.\n"
- "Ihr aktuelles Verzeichnis \"Catalogs\" kann als "
- "\""#New_name"\" gesichert werden.\n\n"
- "Wollen Sie die ALTEN Catalog-Dateien sichern?")
- (default 1)
- (help "Im Zweifelsfall wählen Sie Ja.")
- )
- (
- (rename "DOPUSDEST:Catalogs" (tackon "DOPUSDEST:" #New_name))
- (makedir "DOPUSDEST:Catalogs")
- )
- )
- )
- )
- )
- )
- )
-
- ;
- ; Procedure install_core
- ; install the program files and new bits
- ; MUST HAVE A VALID DOPUSDEST ;
-
- (procedure install_core
-
- (set #Title_msg "Directory Opus 5.5 Kern-Installation.\n\n")
- (get_lhex)
-
- (if #O_DOpus_Dest (backup_old)) ; Is re-install so give save option
-
- (if (<> #Inst_choice 0)
- (if (askbool (prompt #Title_msg
- "Wollen Sie die Hauptdateien\n"
- " von Opus 5.5 installieren?")
- (help "Ja, tun Sie's!")
- )
- (set #Doit 1)
- (set #Doit 0)
- )
- )
-
- (if (OR (= #Inst_choice 0) (= #Doit 1))
- (
- (set #Changed 1)
- (set #Inst_core 1)
- (set #Want_disk 1)
- (get_disk)
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk1_Name "Core.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk1_Name)
- )
- (working #Title_msg
- "Entpacke und installiere die Hauptkomponenten des Programms.\n\n"
- "Dies dauert so circa eine Minute....")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"Core.lha "))
- (delete "ram:Core.lha" (safe))
-
- ;
- ; install non-english catalogs
- ;
- (if (exists (tackon #Disk1_Name #CatalogFiles) (noreq))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#Disk1_Name #CatalogFiles))
- )
-
- (complete 50)
-
- ;
- ; tidyup
- ;
- ; make sure update module is re-initialised
-
- (run "c:delete DOPUSDEST:system/update-history FORCE")
-
- (run "c:protect DOPUSDEST:c/DopusRT5 +p")
- (run "c:protect DOPUSDEST:ARexx/#? +s")
-
-
- ;Install the other bits
-
- (copyfiles
- (source "Opus5.5:InstallOpus")
- (dest #DOpus_Dest)
- (infos)
- (files)
- )
-
- (copyfiles
- (source "Opus5.5:LiesMich.55")
- (dest #DOpus_Dest)
- (infos)
- (files)
- )
-
- ; just in case use has installed LoadDB in C:, update it
-
- (if (exists "C:LoadDB" (noreq))
- (copyfiles
- (source (tackon #DOpus_Dest "C/LoadDB"))
- (dest "C:")
- (files)
- )
- )
- )
- )
- )
-
-
-
- ;
- ; Procedure do_startup ;
- ; modify S:User-Startup
- ; set the script for user startup
-
-
- (procedure do_startup
-
- (if (= #Inst_core 1)
- (startup "DirectoryOpus 5"
- (prompt #Title_msg
- "Die folgenden Anweisungen werden zu Ihrer "
- "\"S:User-Startup\" hinzugefügt, so daß Ihr System korrekt "
- "zur Nutzung von Opus konfiguriert ist.\n\n"
- "ASSIGN DOpus5: \"" #DOpus_Dest "\"\n"
- "PATH DOpus5:c Add \n")
- (help "Dies fügt Anweisungen in Ihre S:user-startup-Datei ein, "
- "damit Directory Opus korrekt funktionieren kann")
- (command "ASSIGN DOpus5: \"" #DOpus_Dest "\"\n")
- (command "PATH DOpus5:c Add \n")
- )
- )
- )
-
- ;
- ; Procedure find_startup ;
- ; check what they have installed
- ;
-
- (procedure find_startup
-
- ;check if they have our load_wb installed
-
- (if (exists #Dopus_prog (noreq))
- (
- (set #Vernum (getversion #Dopus_prog))
- (set #Dop_ver (/ #Vernum 65536))
- (set #Dop_rev (- #Vernum (* #Dop_ver 65536) ) )
- )
- )
-
- (set #Has_loaddb 0)
- (if (exists #Loadwb (noreq))
- ( ; yes
- (set #Vernum (getversion #Loadwb))
- (set #Wb_ver (/ #Vernum 65536))
- (set #Wb_rev (- #Vernum (* #Wb_ver 65536) ) )
- (if (>= #Wb_ver 42) ; should be ours
- (set #Has_loaddb 1) ; yes
- (set #Has_loaddb 0) ; no
- )
- )
- )
-
- (if (exists #Loadwb_old (noreq))
- ( ; yes
- (set #Has_loadwb_old 1)
- (set #Vernum (getversion #Loadwb_old))
- (set #Op_ver (/ #Vernum 65536))
- (set #Op_rev (- #Vernum (* #Op_ver 65536) ) )
- )
- (set #Has_loadwb_old 0) ;no
- )
- )
-
-
- ;
- ; Procedure remove_wb ;
- ;
-
- (procedure remove_wb
-
- ; does user have loadwb_old or loaddb already installed
-
- (if (= #Has_loadwb_old 1) ; if loadwb_old exhists
- (copyfiles
- (source "C:LoadWB_old")
- (dest "C:")
- (newname "LoadWB")
- )
- )
- )
-
- ;
- ; Procedure startup_options ;
- ;
-
- (procedure startup_options
-
- (set #Title_msg "Directory Opus 5 Startoptionen.\n\n")
- (if #DOpus_Dest
- (
- (find_startup)
-
- (if ( = #Inst_choice 1)
- (if (askbool (prompt #Title_msg
- "Wollen Sie die Startoptionen\n"
- " von Opus 5.5 ändern?")
- (help "Im Zweifelsfall wählen Sie \"Ja\"")
- )
- (set #Doit 1)
- (set #Doit 0)
- )
- )
-
- (if (OR (<> #Inst_choice 1) (= #Doit 1))
- (
- (set #Curr_choice 0)
-
- ;Get the users startup choices
- (set #Mode (askchoice
- (prompt #Title_msg
- "Opus 5 kann automatisch beim Booten Ihres Rechners"
- " gestartet werden. Welchen Start wünschen Sie?")
- (help @askchoice-help )
- (choices "Opus 5 als Workbenchersatz!" ;0
- "Opus 5 beim Booten starten" ;1
- "Opus 5 verborgen starten" ;2
- "Opus 5 beim Booten nicht starten" ;3
- "Keine Änderung") ;4
- (default #Curr_choice)
- )
- )
-
- (if (<> #Mode 4) (set #Changed 1))
-
- ; use as wb replacement
- (if (= #Mode 0)
- (
- ; does user have loadwb_old or loaddb already installed
- (if (= #Has_loadwb_old 0) ; if loadwb_old not exhist
- (if (= #Has_loaddb 0) ; then is loadwb actually loaddb
- (if (exists #Loadwb (noreq)) ; no. Good then does loadwb exhist?
- (rename "c:LoadWB" "c:LoadWB_old") ; then rename it
- )
- )
- )
-
- ; then copy our loaddb as loadWB
- (copyfiles
- (source (tackon #DOpus_Dest "c/LoadDB"))
- (dest "C:")
- (newname "LoadWB")
- )
- ) ;else remove the loadDB
- (if (AND (<> #Mode 4) (= #Has_loaddb 1)) (remove_wb))
-
- )
-
-
-
-
- ; start on boot normal
- (if (= #Mode 1)
- (
- (copyfiles
- (source (tackon #DOpus_Dest "wbstartup/Opus5_Startup"))
- (dest "SYS:WBStartup")
- (infos)
- )
-
- (tooltype
- (dest "SYS:WBStartup/Opus5_Startup")
- (settooltype "CX_POPUP" "YES")
- )
- )
- )
-
-
- ; start on iconified normal
- (if (= #Mode 2)
- (
- (copyfiles
- (source (tackon #DOpus_Dest "wbstartup/Opus5_Startup"))
- (dest "SYS:WBStartup")
- (infos)
- )
-
- (tooltype
- (dest "SYS:WBStartup/Opus5_Startup")
- (settooltype "CX_POPUP" "NO")
- )
- )
- )
- )
- )
- )
- (message #Title_msg
- "Hoppla, das geht nicht!\nDirectory Opus ist noch nicht installiert!")
- )
-
- )
-
- ; Procedure install_arcdir
- ; Part of Script to install ArcDir.dopus5 1.0.
- ; Developed by Edmund Vermeulen (edmundv@grafix.xs4all.nl).
- ;
-
- (procedure install_arcdir
-
- (set #Title_msg "ARexx ArcDir Installation.\n\n")
- (if (askbool (prompt #Title_msg
- "ArcDir wurde entwickelt von Edmund Vermeulen.\n"
- "Es erlaubt Ihnen den einfachsten Umgang mit LHA, LZH,"
- " und LZX-Dateien mittels Directory Opus 5\n"
- "\n WÄRMSTENS EMPFOHLEN -Installieren Sie es!\n\n"
- "Wollen Sie das ARexx ArcDir-Archiv in Ihrem"
- " Opus 5-Verzeichnis installieren?\n")
- (help "Ja, tun Sie's! Es ist großartig!")
- )
- (
- (set #Changed 1)
- (set #Want_disk 2)
- (get_disk)
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk2_Name "ArcDir10.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk2_Name)
- )
- (working #Title_msg
- "Entpacke die Arcdir-Installation.\n\n"
- "Das wird schneller sein...")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=ram: x "#SRC"ArcDir10.lha "))
- (delete "ram:ArcDir10.lha" (safe))
-
- (run "cd ram:arcdir")
-
- ; delete old stuff
-
-
- (if (= (getversion "DOPUSDEST:ARexx/LhADir.dopus5") 65536)
- (message #Title_msg
- "Version 1.0 von LhADir.dopus5 entdeckt!\n\n"
- "Bitte beachten Sie, daß ArcDir.dopus5 keinerlei Veränderungen "
- "an der Werkzeugleiste oder anderen Knöpfen in Opus benötigt.\n\n"
- "Sie sollten alle Verweise auf LhADir.dopus5 entfernen. Dies geschieht "
- "üblicherweise durch das Kopieren der Standard-Werkzeugleiste über "
- "Ihre alte Werkzeugeleiste."
- )
- )
-
- (if (= (exists "DOPUSDEST:ARexx/LhADir.dopus5" (noreq)) 1)
- (if (askbool (prompt #Title_msg
- "LhADir.dopus5 entdeckt.\n\n"
- "LhADir wurde durch ArcDir ersetzt und wird nicht mehr "
- "benötigt. Sind Sie damit einverstanden, es zu löschen?")
- (help "Wählen Sie 'Ja', um LhADir.dopus5 und dazugehörige Dateien "
- "aus Ihrem System zu löschen oder 'Nein', um diese dort zu belassen.")
- )
- ( ;yes
- (delete "DOPUSDEST:ARexx/LhADir.dopus5")
- (delete "DOPUSDEST:ARexx/LhADir-handler")
- (delete "DOPUSDEST:ARexx/NewLhA.dopus5")
- (delete "DOPUSDEST:C/LhADirList")
- (delete "Locale:Catalogs/nederlands/LhADir.catalog")
- (delete "Locale:Catalogs/deutsch/LhADir.catalog")
- (delete "Locale:Catalogs/français/LhADir.catalog")
- (delete "Locale:Catalogs/norsk/LhADir.catalog")
- (delete "DOPUSDEST:Buttons/LhADir Buttons")
- (delete "DOPUSDEST:Buttons/toolbar_LhADir")
- )
- )
- )
-
- ; ask questions first, copy files later
-
- (set #Storeold
- (if (askbool (prompt #Title_msg
- "Alte Dateitypen für LHA and LZX werden überschrieben. "
- "Wollen Sie eine sichere Kopie von diesen im Verzeichnis "
- "'DOpus5:Storage' anlegen?\n\n"
- "Im Falle einer Deinstallation werden diese Dateien reinstalliert.")
- (help "Wählen Sie 'Ja', um die Dateien 'LHA archive' und 'LZX archive' "
- "aus dem Verzeichnis 'DOpus5:Filetypes' ins Verzeichnis 'DOpus5:Storage' "
- "zu kopieren. Wählen Sie 'Nein', um die aktuellen (Standard-) Dateitypen für "
- "LHA und LZX im Verzeichnis 'Storage' beizubehalten.\n\n"
- "Bei einer Deinstallation werden diese Dateitypen aus dem "
- "Verzeichnis 'Storage' ins Verzeichnis 'Filetypes' reinstalliert. "
- "Sie können eine Deinstallation durch erneuten Aufruf dieses "
- "Installationsskriptes durchführen.")
- )
- )
- )
-
- (set #how
- (+
- (askchoice
- (prompt #Title_msg
- "Wie wünschen Sie, daß ein Verzeichnis aufgelistet wird, wenn Sie "
- "es doppelklicken?")
- (help @askchoice-help)
- (choices
- (cat #proprender "In einen neuen Lister (Browse).")
- "Im selben Lister (GetDir)."
- )
- )
- (* 2
- (askchoice
- (prompt #Title_msg
- "Was soll geschehen, wenn Sie ein Archiv in einem anderen "
- "Lister ablegen?")
- (help @askchoice-help)
- (choices
- (cat #proprender "Entpacken (mit LhA/LZX).")
- "Auflisten (mit ArcDir)."
- )
- )
- )
- )
- )
-
- (set #Language
- (if
- (= (exists "ENV:Language" (noreq)) 1)
- (getenv "Language")
- ""
- )
- )
-
- (set #Catalogs
- (askoptions
- (prompt #Title_msg
- "Welche Catalog-Dateien wollen Sie installieren?\n"
- "(English ist eingebaut.)")
- (help @askoptions-help)
- (choices (cat #proprender "Nederlands") "Deutsch" "Français" "Norsk")
- (default
- (+
- (= #Language "nederlands")
- (* 2 (= #Language "deutsch"))
- (* 4 (= #Language "français"))
- (* 8 (= #Language "norsk"))
- )
- )
- )
- )
-
-
- ; copy the files
-
- (copyfiles
- (source "ram:ArcDir/ARexx")
- (dest "DOPUSDEST:ARexx")
- (pattern "#?")
- (files)
- )
- (copyfiles
- (source "ram:ArcDir/C")
- (dest "DOPUSDEST:C")
- (pattern "#?")
- (files)
- )
-
- (set #Storedir
- (if (= (exists "DOPUSDEST:Storage/Filetypes" (noreq)) 2)
- ("DOPUSDEST:Storage/Filetypes")
- ("DOPUSDEST:Storage")
- )
- )
- (set #N 0)
- (while
- (set #Arctype (select #N "LHA" "LZX" ""))
- (
- (if #Storeold
- (copyfiles
- (source (cat "DOPUSDEST:Filetypes/" #Arctype " archive"))
- (dest #Storedir)
- )
- )
- (copyfiles
- (source (select #how
- (cat "ram:ArcDir/Filetypes/" #Arctype " archive")
- (cat "ram:ArcDir/Storage/Filetypes/" #Arctype " archive_GetDir")
- (cat "ram:ArcDir/Storage/Filetypes/" #Arctype " archive_Browse&DnD")
- (cat "ram:ArcDir/Storage/Filetypes/" #Arctype " archive_GetDir&DnD")
- )
- )
- (dest "DOPUSDEST:Filetypes")
- (newname (cat #Arctype " archive"))
- )
- (set #N (+ #N 1))
- )
- )
-
- (set #N 0)
- (while
- (set #Thiscat (select #N "nederlands" "deutsch" "français" "norsk" ""))
- (
- (if (in #Catalogs #N)
- (copyfiles
- (source (cat "ram:ArcDir/Locale/Catalogs/" #Thiscat "/ArcDir.catalog"))
- (dest (cat "LOCALE:Catalogs/" #Thiscat))
- )
- )
- (set #N (+ #N 1))
- )
- )
-
- ; Done
-
- (message #Title_msg
- "Installation durchgeführt!\n\n"
- "Um ArcDir.dopus5 nutzen zu können, muß ARexx aktiviert sein "
- "durch Start des RexxMast-Programms aus dem Systemverzeichnis.\n\n"
- "Sie können ArcDir deinstallieren durch Aufruf des Installationskriptes"
- " aus dem ARCDir-Archiv auf der Opus 5.5-CD."
- )
-
- (run "cd ram:")
- (run "delete ram:ArcDir#? all")
- )
- )
- )
-
- ;
- ; Procedure install_docs
- ;
-
- (procedure install_docs
-
- (set #Title_msg "Directory Opus 5.5 Handbuch-Installation.\n\n")
- (get_lhex)
- (set #HB_choice
- (askchoice
- (prompt #Title_msg
- "Bitte wählen Sie aus:-")
- (help "PowerGuide-Handbuch installieren\n"
- "Installiert das Handbuch im Format von"
- " PowerGuide auf Ihrer Festplatte im Verzeichnis"
- " von Opus 5.5. Das Handbuch im Format von PowerGuide"
- " bietet gegenüber herkömmlichen Guide_Dateien den"
- " den Vorteil größerer Übersichtlichkeit durch"
- " eingebundene Grafiken und eine Suchfunktion."
- " PowerGuide wird automatisch mitinstalliert und"
- " befindet sich im Verzeichnis des Handbuchs.\n\n"
- "AmigaGuide-Handbuch installieren\n"
- "Installiert das Handbuch im Format von AmigaGuide auf"
- " Ihrer Festplatte im Verzeichnis von Opus 5.5. Dieses"
- " Handbuch wird mit dem Standardprogramm Multiview"
- " dargestellt.\n\n"
- "Beide Handbücher installieren\n"
- "Installiert beide Handbücher in beiden Formaten.\n\n"
- "Kein Handbuch installieren\n"
- "Es wird kein Handbuch installiert. Sie können aber die"
- " entpsprechenden Dateien später von Hand entpacken"
- " (auch wenn wir Ihnen diese Vorgehensweise nicht"
- " empfehlen).")
- (choices
- "PowerGuide-Handbuch installieren " ; 0
- "AmigaGuide-Handbuch installieren " ; 1
- "Beide Handbücher installieren " ; 2
- "Kein Handbuch installieren ") ; 3
- (default 2)
- )
- )
-
- (set #Changed 1)
- (set #Want_disk 1)
- (get_disk)
-
- (if (= #HB_choice 0)
- (
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk1_Name "Bilder.lha")) (dest "ram:"))
- (copyfiles (source (tackon #Disk1_Name "Handbuch.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk1_Name)
- )
- (working #Title_msg
- "Entpacke und installiere das PowerGuide-Handbuch.\n\n"
- "Dies dauert ein Momentchen....")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"Handbuch.lha "))
- (delete "ram:Handbuch.lha" (safe))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST:Handbuch/ x "#SRC"Bilder.lha "))
- (delete "ram:Bilder.lha" (safe))
- )
- )
-
- (if (= #HB_choice 1)
- (
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk1_Name "Bilder.lha")) (dest "ram:"))
- (copyfiles (source (tackon #Disk1_Name "HandbuchMV.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk1_Name)
- )
- (working #Title_msg
- "Entpacke und installiere das AmigaGuide-Handbuch.\n\n"
- "Dies dauert ein Momentchen....")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"HandbuchMV.lha "))
- (delete "ram:HandbuchMV.lha" (safe))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST:Handbuch_MV/ x "#SRC"Bilder.lha "))
- (delete "ram:Bilder.lha" (safe))
- )
- )
-
- (if (= #HB_choice 2)
- (
- (if (> (+ (database "total-mem")) 1000000)
- (
- (working #Title_msg
- "Kopiere Dateien.")
- (copyfiles (source (tackon #Disk1_Name "Bilder.lha")) (dest "ram:"))
- (copyfiles (source (tackon #Disk1_Name "Handbuch.lha")) (dest "ram:"))
- (copyfiles (source (tackon #Disk1_Name "HandbuchMV.lha")) (dest "ram:"))
- (set #SRC "ram:")
- )
- (set #SRC #Disk1_Name)
- )
- (working #Title_msg
- "Entpacke und installiere beide Handbücher.\n\n"
- "Dies dauert ein Momentchen....")
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"Handbuch.lha "))
- (delete "ram:Handbuch.lha" (safe))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST: x "#SRC"HandbuchMV.lha "))
- (delete "ram:HandbuchMV.lha" (safe))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST:Handbuch/ x "#SRC"Bilder.lha "))
- (run (cat "ram:lhex >NIL: <NIL: -qfw=DOPUSDEST:Handbuch_MV/ x "#SRC"Bilder.lha "))
- (delete "ram:Bilder.lha" (safe))
- )
- )
-
- (if (= #HB_choice 3)
- (message #Title_msg
- "Sie haben kein Handbuch installiert. Sie können dies aber"
- " später noch nachholen, indem Sie dieses"
- " Installationsprogramm erneut starten."
- )
- )
-
- )
-
- ;
- ; Procedure install_complete ;
- ;
-
- (procedure install_complete
-
- (get_dir)
- (signal_opus)
- (install_core)
- (install_support)
- (install_docs)
- (install_arcdir)
- (install_arexx)
- (install_mwbextras)
- (startup_options)
- (do_startup)
- )
-
-
- ;
- ; Real not procedure at last! ;
- ;
-
-
- (while (
- (set #Title_msg "Directory Opus 5 Installation.\n\n")
- (set #Inst_choice
- (askchoice
- (prompt #Title_msg
- "Bitte wählen Sie aus:-")
- (help "Opus 5.5 installieren\n"
- "Installiert oder updated Opus 5.5 auf"
- " Ihrer Festplatte, einschließlich Programm-"
- " und Support-Dateien plus Knopfbänke,"
- " Dateitypen, Umgebung usw. WICHTIG: "
- "Alle Elemente der alten Konfiguration werden zuerst gesichert.\n\n"
- "Opus 5.5 installieren - benutzerdefiniert\n"
- "Installiert Opus 5.5 wie oben, erlaubt Ihnen aber"
- " die Wahl der zu installierenden Teile.\n\n"
- "ARexx ArcDir installieren\n "
- "Installiert ArcDir\n\n"
- "MagicWB-Extras installieren\n"
- "Installiert das MagicWorkbench-Archive von"
- " Bildern, Piktogrammen, Knöpfen und anderen Dateien,"
- " wie von Trevor Morris und Leo Davidson zur Verfügung gestellt.\n\n"
- "Opus 5.5 Startoptionen ändern"
- "Erlaubt Ihnen die Änderung der Startoptionen von Opus 5.")
- (choices
- "Opus 5.5 installieren oder updaten " ; 0
- "Opus 5.5 installieren - benutzerdefiniert " ; 1
- "Opus 5.5 Startoptionen ändern " ; 2 only if 5.5 installed
- "Fertig ") ; 3
- (default 3)
- )
- )
- (<> #Inst_choice 3)
- )
- (select #Inst_choice
- (install_complete) ;0
- (install_complete) ;1
- (startup_options) ;2
- )
- )
-
- (if (= #Inst_core 1)
- (message #Title_msg
- "Directory Opus 5 registrieren \n"
- "-----------------------------\n"
- "Um Ihre wertvolle Investition in Opus 5 zu schützen und "
- "die Installation zu komplettieren, sollten Sie"
- " jetzt Opus mit Ihren persönlichen Daten und der Seriennummer "
- " der Installations-CD registrieren.\n\n"
- "Dies wäre auch ein guter Moment, die Registrierkarte"
- " auszufüllen und an Ihren Vertreiber zurückzusenden."
- " Technische Unterstützung und Garantie wird nur"
- " gewährt, wenn eine gültige Registrierung beim Vertrieb"
- " vorliegt.")
- )
-
- (if (= #Changed 1)
- (message #Title_msg
- "Directory Opus ist jetzt installiert.\n\n"
- "Wir empfehlen Ihnen, das Installationsskript bis zum Ende durchzuführen,"
- " die CD zu entfernen und Ihren Rechner NEU ZU STARTEN.")
- )
-
- ;
- ;Please please ReadMe
- ;
-
- (if (= #Changed 1)
- (if (askbool (prompt #Title_msg
- "Alle Dinge ändern sich, einschließlich Software.\n\n"
- "Weitere Änderungen sind in der Datei 'LiesMich'"
- " auf der Installations-CD festgehalten.\n\n"
- "Wollen Sie diese Datei jetzt lesen?\n\n")
- (help "Na los, lesen Sie sie schon.")
- )
- (if (> (run "Sys:Utilities/MultiView DOPUSDEST:LiesMich.55") 0)
- (if (> (run "Sys:Utilities/AmigaGuide DOPUSDEST:LiesMich.55") 0)
- (if (> (run "More DOPUSDEST:LiesMich.55") 0)
- (
- (set #Want_disk 1)
- (get_disk)
- (run "Opus5.5:More DOPUSDEST:LiesMich.55")
- )
- )
- )
- )
- )
- )
-
- (complete 100)
-
- (delete "ram:lhex")
- (exit "Directory Opus 5.5 Installation beendet!")
-
-
-