home *** CD-ROM | disk | FTP | other *** search
- ; Installationsskript für Karte [Deutschland-Spezial] von AmiAtlas Pro
- ; erstellt für Installer V1.24, 18.5.95, Autor: Andreas Regul
-
- ; Copyright-Hinweise für Installer:
-
- ; Installer and Installer project icon
- ; (c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved.
- ; Reproduced and distributed under license from Commodore.
-
- ; INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
- ; NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
- ; OR RESPONSIBILITY IS ASSUMED.
-
- (set @user-level 2)
- (set @language "deutsch")
- (set @abort-button "Installation abbrechen")
- (set @special-msg "Ein fataler Fehler ist aufgetreten !\nBitte wiederholen Sie die Installation.")
- (set @error-msg (cat "\nFehler...\n\n"
- "Kartendaten von Deutschland wurden nicht komplett installiert. "
- "Bitte wiederholen Sie die Installation, um eine lauffähige Version auf Ihrer "
- "Festplatte zu erhalten."))
-
- (complete 0)
-
- (set @sysdir (expandpath "SYS:"))
- (set @default-dest "AmiAtlas:germany_special")
- (set lhatarget (cat @default-dest "/"))
-
- (if (< (/ (getversion) 65536) 36)
- (set prefspath "AmiAtlas:")
- (set prefspath "ENVARC:")
- )
-
- (complete 4)
-
- ; Prüfen, ob AmiAtlas schon installiert ist
- (if (NOT (exists "AmiAtlas:"))
- (
- (message (cat "\n"
- "Warnung !!! \n"
- " \n"
- "'AmiAtlas Pro' ist nicht auf Ihrer Festplatte\n"
- "installiert. \n"
- " \n"
- "Bitte installieren Sie zunächst AmiAtlas Pro,\n"
- "um danach die Kartendaten zu kopieren. \n")
- )
-
- (exit (quiet))
- )
- )
-
- (complete 6)
-
- ; Ist ältere AmiAtlas-Version intalliert ?
- (if (< (/ (getversion "AmiAtlas:AmiAtlas") 65536) 2)
- (
- (message (cat "\n"
- "Warnung !!! \n"
- " \n"
- "Es ist eine ältere AmiAtlas-Version auf Ihrer\n"
- "Festplatte installiert, die das Kartenformat \n"
- "dieser Karte nicht laden kann. \n"
- " \n"
- "Bitte installieren Sie zunächst Version 2.0 \n"
- "und kopieren Sie danach die Kartendaten von \n"
- "Deutschland-Spezial. \n")
- )
-
- (exit (quiet))
- )
- )
-
- (complete 8)
-
- (welcome "Willkommen zur Festplatten-Installation der Deutschland-Spezial-Karte von 'AmiAtlas Pro'.")
-
- ; Verzeichnis für Deutschlandkarte erzeugen
- (if (NOT (exists @default-dest))
- (makedir @default-dest
- (prompt "\nVerzeichnis für Karte\n\n"
- "Bitte klicken Sie 'Proceed' an, um das Verzeichnis '" @default-dest "' für "
- "die Kartendaten zu erzeugen.")
- (confirm)
- (help "\nHilfe zur Verzeichniserstellung\n\n"
- "Im Verzeichnis von 'AmiAtlas Pro' wird ein Unterverzeichnis für die Karte "
- "von Deutschland-Spezial benötigt. In dieses Verzeichnis werden daraufhin alle Daten "
- "zur Deutschlandkarte kopiert.")
- (infos)
- )
- (
- (if (NOT
- (askbool
- (prompt (cat "\n"
- "Hinweis \n"
- " \n"
- "Die Deutschland-Spezial-Karte ist bereits \n"
- "installiert. Soll erneut eine Installation \n"
- "durchgeführt werden ? \n"
- " \n"
- "Warnung: Die vorhandenen Daten werden über-\n"
- "schrieben. \n"))
- (help "\nHilfe zu existierender Karte\n\n"
- "Im Verzeichnis von 'AmiAtlas Pro' wurde das Unterverzeichnis "
- "'germany_special' gefunden. In dieses Verzeichnis wurden bereits zu "
- "einem früheren Zeitpunkt die Kartendaten von Deutschland kopiert.\n\n"
- "Eine Neuinstallation ist dann sinnvoll, wenn die Daten aus irgendeinem "
- "Grunde ungültig geworden sind oder eine erweiterte Karte installiert "
- "werden soll.")
- (choices "Ja" "Nein")
- (default 0)
- )
- )
- (exit (quiet))
- )
- )
- )
-
- (complete 10)
-
- (working "Entpacke Karte Deutschland-Spezial...")
-
- (run (cat "lhx x germany_special.lha \"" lhatarget "\""))
-
- (complete 60)
-
- (set n 0)
- (while (set fileextension (select n ".borders"
- ".coasts"
- ".islands"
- ".rivers"
- ".sea"
- ".carID"
- ".parks"
- ".hotels"
- ".journey"
- ".mappos" ""))
- (
- (set n (+ n 1))
-
- (set sourcefile (cat "AmiAtlas:germany/germany" fileextension))
-
- (if (exists sourcefile)
- (copyfiles
- (prompt "Übernehme Daten von der Standard-Deutschland-Karte...")
- (help "")
- (source sourcefile)
- (dest "AmiAtlas:germany_special")
- (infos)
- )
- (message (cat "\n"
- "Hinweis \n"
- " \n"
- "Konnte folgende Datei nicht finden: \n"
- " \n"
- sourcefile)
- )
- )
- )
- )
-
- (complete 80)
-
- ; Share-Dateien in umliegenden Staaten anpassen
- (if (askbool
- (prompt "\nGrenzverbindungen ändern\n\n"
- "Um eine korrekte Verbindung zu den zu Deutschland angrenzenden "
- "Staaten zu gewährleisten, müssen die Grenzbeschreibungsdateien "
- "dieser Staaten verändert werden. Sollen diese Veränderungen "
- "nun durchgeführt werden ?")
- (help "")
- (choices "Ja" "Nein")
- (default 0)
- )
- (
- ; Verzeichnis für veraltete share-Dateien erzeugen
- (if (NOT (exists "AmiAtlas:obsolete"))
- (makedir "AmiAtlas:obsolete"
- (infos)
- )
- )
- (if (NOT (exists "AmiAtlas:obsolete/shares"))
- (makedir "AmiAtlas:obsolete/shares"
- (infos)
- )
- )
-
- (set n 0)
- (while (set country (select n "danmark"
- "benelux"
- "belgium"
- "france"
- "swiss"
- "austria"
- "cz_sk"
- "poland" ""))
- (
- (set n (+ n 1))
-
- (set countrypath (cat "AmiAtlas:" country))
- (set lhacountrypath (cat countrypath "/"))
- (set sharefile (cat "AmiAtlas:" country "/" country ".share"))
- (set newsharefile (cat country ".share"))
-
- (if (exists countrypath)
- (
- (if (exists sharefile)
- (copyfiles
- (prompt "Erstelle Kopie der Grenzverbindungen")
- (help "")
- (source sharefile)
- (dest "AmiAtlas:obsolete/shares")
- (infos)
- )
- )
- (working "Erstelle neue Grenzverbindungen...")
- (run (cat "lhx x new_shares.lha " newsharefile " " lhacountrypath))
- )
- )
- )
- )
-
- (set obsolete_message (cat "\n"
- " Eine Kopie der alten Grenzbeschreibungen \n"
- " wurde im folgenden Verzeichnis abgelegt: \n"
- " \n"
- "'" (expandpath "AmiAtlas:obsolete/shares") "'\n")
- )
- )
- (
- (if (NOT (exists "AmiAtlas:new_shares"))
- (makedir "AmiAtlas:new_shares"
- (infos)
- )
- )
- (run "lhx x new_shares.lha AmiAtlas:new_shares/")
- (message (cat "\n"
- " Hinweis für die Kartenverbindung \n"
- " \n"
- " Die Grenzdateien blieben unverändert. Bitte \n"
- " ersetzen Sie 'per Hand' die share-Dateien in\n"
- " den Deutschland umliegenden Staaten. \n"
- " \n"
- " Passende share-Dateien befinden sich in \n"
- " folgendem Verzeichnis: \n"
- " \n"
- (expandpath "AmiAtlas:new_shares"))
- )
- )
- )
-
- (complete 90)
-
- ; Voreinstellungen auf Wunsch ändern
- (if (askbool
- (prompt "\nVoreinstellung ändern\n\n"
- "Soll die Voreinstellung so verändert werden, daß beim Starten von 'AmiAtlas Pro' "
- "sofort die Deutschland-Spezial-Karte geladen wird ?")
- (help "\nHilfe zu Änderung der Voreinstellung\n\n"
- "'AmiAtlas Pro' legt in seiner Voreinstellung fest, welche Karte beim Laden des "
- "Programms geöffnet wird. Nach der Installation der neuen Karte wird normalerweise "
- "weiterhin die vorher festgelegte Karte von 'AmiAtlas Pro' verwendet.\n\n"
- "Hier kann nun die Voreinstellung verändert werden, so daß automatisch auch die "
- "neue Karte verwendet wird. Beachten Sie jedoch, daß dabei alle anderen "
- "Voreinstellungen von 'AmiAtlas Pro' auf die Standardwerte zurückgesetzt werden.")
- (choices "Ja" "Nein")
- (default 0)
- )
- (copyfiles
- (prompt "Kopiere Datei 'AmiAtlas.prefs'")
- (help "")
- (source "s/AmiAtlas.prefs")
- (dest prefspath)
- (infos)
- )
-
- (message (cat "\n"
- " Hinweis zum Laden der neuen Karte \n"
- " \n"
- " Die Voreinstellung von 'AmiAtlas Pro' blieb \n"
- " unverändert. \n"
- " \n"
- " Um die neue Karte zu öffnen, laden Sie diese\n"
- " bitte über den Menüpunkt 'Laden...' aus dem \n"
- " 'Karte'-Menü des Hauptprogramms. \n")
- )
- )
-
- (complete 100)
-
- ; Abschlußmeldung
- (message (cat "\n"
- " Installation beendet \n"
- " \n"
- " Die Deutschland-Spezial-Karte befindet sich\n"
- " nun im Verzeichnis: \n"
- " \n"
- "'" (expandpath @default-dest) "'\n"
- obsolete_message)
- )
-
- (exit (quiet))
-
-