home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / misc / amiatlas.lha / HDInstall < prev    next >
Text File  |  1995-03-07  |  12KB  |  328 lines

  1. ; Installationsskript für AmiAtlas Pro Demo V1.3
  2. ; erstellt für Installer V1.24, 7.3.95, Autor: Andreas Regul
  3.  
  4. ; (nur für Installation aus aktuellem Verzeichnis geeignet)
  5.  
  6. ;   Copyright-Hinweise für Installer:
  7.  
  8. ;     Installer and Installer project icon
  9. ;     (c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved.
  10. ;     Reproduced and distributed under license from Commodore.
  11.  
  12. ;     INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  13. ;     NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
  14. ;     OR RESPONSIBILITY IS ASSUMED.
  15.  
  16. (set @user-level 2)
  17. (set @language "deutsch")
  18. (set @abort-button "Installation abbrechen")
  19. (set @special-msg "Ein fataler Fehler ist aufgetreten !\nBitte wiederholen Sie die Installation.")
  20. (set @error-msg (cat "'AmiAtlas Pro' wurde nicht komplett installiert. Bitte wiederholen Sie die Installation, "
  21.                      "um eine lauffähige Version auf Ihrer Festplatte zu erhalten."))
  22.  
  23. (set sysdir (expandpath "SYS:"))
  24. (set owndevice (expandpath ":"))
  25.  
  26. (set osversion (/ (getversion) 65536))
  27. (set isKick20 (>= osversion 36))
  28.  
  29. (complete 0)
  30.  
  31. (welcome "Willkommen zur Festplatten-Installation von 'AmiAtlas Pro'.\n")
  32.  
  33. (set mydir
  34.       (askdir
  35.             (prompt "Bitte wählen Sie das Laufwerk für 'AmiAtlas Pro'")
  36.             (help "\nHilfe zur Laufwerksauswahl\n\n"
  37.                   "Für 'AmiAtlas Pro' wird ein eigenes Verzeichnis auf der Festplatte benötigt. "
  38.                   "Um dieses Verzeichnis anlegen zu können, müssen Sie hier die Festplatte "
  39.                   "angeben, auf der es installiert werden soll (z.B. Work:, DH0:, etc)."
  40.             )
  41.             (newpath)
  42.             (default @default-dest)
  43.             (disk)
  44.       )
  45. )
  46.  
  47. (set @default-dest (tackon mydir "AmiAtlas"))
  48. (set routedir (tackon @default-dest "Routen"))
  49. (set mapdir (tackon @default-dest "germany"))
  50. (set icondir (tackon @default-dest "Icons"))
  51.  
  52. (if (NOT (exists @default-dest))
  53.       (makedir @default-dest
  54.             (prompt "\nVerzeichnis für 'AmiAtlas Pro' erzeugen\n\n"
  55.                     "Bitte klicken Sie 'Proceed' an, um für 'AmiAtlas Pro' das Verzeichnis '"
  56.                     @default-dest "' zu erzeugen.")
  57.             (confirm)
  58.             (help "\nHilfe zu 'Verzeichnis erzeugen'\n\n"
  59.                   "Auf dem von Ihnen ausgewählten Laufwerk wird das Unterverzeichnis "
  60.                   "für 'AmiAtlas Pro' angelegt. Sollten Sie doch einen anderen Pfad als "
  61.                   "'" @default-dest "' verwenden wollen, können Sie das Installationsprogramm "
  62.                   "an dieser Stelle abbrechen. Beim Neustart geben Sie dann den von Ihnen "
  63.                   "gewünschten Pfad an.\n\n"
  64.                   "Als Verzeichnisname wird jedoch in jedem Fall 'AmiAtlas' verwendet.\n")
  65.             (infos)
  66.       )
  67.       (message "\nHinweis...\n\n"
  68.                "Es existiert schon eine Version von AmiAtlas auf Ihrem System. "
  69.                "Die neue Installation wird alte Dateien von AmiAtlas überschreiben.\n\n"
  70.                "Wenn Sie dies nicht wünschen, brechen Sie bitte an dieser Stelle die "
  71.                "Installation ab. Beim erneuten Starten der Festplatteninstallation "
  72.                "wählen Sie dann ein anderes Verzeichnis.\n")
  73. )
  74.  
  75. ; Verzeichnis für Icons erzeugen
  76. (if (NOT (exists icondir))
  77.       (makedir icondir
  78.             (infos)
  79.       )
  80. )
  81.  
  82. (complete 2)
  83.  
  84. ; Verzeichnis für Deutschland-Karte erzeugen
  85. (if (NOT (exists mapdir))
  86.       (makedir mapdir
  87.             (infos)
  88.       )
  89. )
  90.  
  91. (complete 4)
  92.  
  93. ; Verzeichnis für Routen erzeugen
  94. (if (NOT (exists routedir))
  95.       (makedir routedir
  96.             (infos)
  97.       )
  98. )
  99.  
  100. (complete 6)
  101.  
  102. (message "\nProgrammdateien kopieren\n\n"
  103.          "Bitte klicken Sie 'Proceed' an, um die Programmdateien von 'AmiAtlas Pro' "
  104.          "zu installieren.")
  105.  
  106. ; Programmdateien kopieren
  107. (copyfiles
  108.       (prompt "Kopiere Programmdateien.")
  109.       (help "")
  110.       (source "")
  111.       (dest @default-dest)
  112.       (choices "AmiAtlas"
  113.                "AmiAtlas.info"
  114.                "AmiAtlas.countries")
  115.       (optional force askuser)
  116. )
  117.  
  118. (complete 30)
  119.  
  120. ; Icons kopieren
  121. (copyfiles
  122.       (prompt "Kopiere Icons")
  123.       (help "")
  124.       (source "Icons")
  125.       (dest icondir)
  126.       (optional force askuser)
  127.       (all)
  128. )
  129.  
  130. (complete 35)
  131.  
  132. ; Voreinstellung kopieren
  133. (if (< osversion 36)
  134.       (copyfiles
  135.             (prompt "Kopiere Voreinstellung.")
  136.             (help "")
  137.             (source "presets")
  138.             (dest @default-dest)
  139.             (choices "AmiAtlas.prefs"
  140.                      "AmiAtlas.prefs.info")
  141.       )
  142.       (copyfiles
  143.             (prompt "Kopiere Voreinstellung.")
  144.             (help "")
  145.             (source "presets")
  146.             (dest "ENVARC:")
  147.             (choices "AmiAtlas.prefs"
  148.                      "AmiAtlas.prefs.info")
  149.       )
  150. )
  151.  
  152. (complete 40)
  153.  
  154. (if (NOT (exists "LIBS:reqtools.library"))
  155.       (set copyReqTools
  156.             (askbool
  157.                   (prompt "\nHinweis\n\nAuf Ihrer Festplatte befindet sich noch nicht die 'reqtools.library' "
  158.                           "von Nico François.\n\n"
  159.                           "Es handelt sich hierbei um eine Bibliothek zur verbesserten Darstellung von "
  160.                           "Requestern, die auf Wunsch auch von 'AmiAtlas Pro' verwendet werden kann.\n\n"
  161.                           "Soll die 'reqtools.library' installiert werden ?")
  162.                   (help "\nHilfe zur 'reqtools.library'\n\n"
  163.                         "Die 'reqtools.library' wurde von Nico François programmiert und verbessert "
  164.                         "das Aussehen aller Requester, die vom Amiga verwendet werden. Insbesondere "
  165.                         "erscheinen Requester nicht mehr in der linken, oberen Ecke, sondern werden "
  166.                         "mittig auf dem Bildschirm zentriert.")
  167.                   (choices "Ja" "Nein")
  168.                   (default 0)
  169.             )
  170.       )
  171.       (set copyReqTools TRUE)
  172. )
  173.  
  174. (if copyReqTools
  175.       (if (< osversion 36)
  176.             (
  177.                   (copylib
  178.                         (prompt "Kopiere Datei 'reqtools.library'")
  179.                         (help "")
  180.                         (source "support/libs1.3/reqtools.library")
  181.                         (dest "LIBS:")
  182.                   )
  183.             )
  184.             (
  185.                   (copylib
  186.                         (prompt "Kopiere Datei 'AmiAtlas.prefs'")
  187.                         (help "")
  188.                         (source "support/libs2.0/reqtools.library")
  189.                         (dest "LIBS:")
  190.                   )
  191.             )
  192.       )
  193. )
  194.  
  195. (complete 50)
  196.  
  197. (if (askbool
  198.             (prompt "\nBeispielrouten kopieren\n\n"
  199.                     "Auf der Diskette zu 'AmiAtlas Pro' befinden sich einige abgespeicherte "
  200.                      "Beispielrouten.\n\n"
  201.                      "Sollen diese Routen kopiert werden ?")
  202.             (help "\nHilfe zu Beispielrouten\n\n"
  203.                   "Die gespeicherten Routen können Sie selbstverständlich auch selber in der "
  204.                   "Dialogbox für die Streckenbestimmung eingeben. Sie sollen nur als Hilfe "
  205.                   "dienen, um zu zeigen, wie abgespeicherte Routendefinitionen aussehen.")
  206.             (choices "Ja" "Nein")
  207.             (default 0)
  208.       )
  209.       (copyfiles
  210.             (prompt "Kopiere Beispielrouten.")
  211.             (help "")
  212.             (source "Routen")
  213.             (dest routedir)
  214.             (optional force askuser)
  215.             (all)
  216.       )
  217. )
  218.  
  219. (complete 60)
  220.  
  221. (message "\nDeutschland-Karte kopieren\n\n"
  222.          "Bitte klicken Sie 'Proceed' an, um die Kartendaten von Deutschland zu kopieren.")
  223.  
  224. (complete 65)
  225.  
  226. ; Deutschland-Karte kopieren
  227. (copyfiles
  228.       (prompt "Kopiere Deutschland-Karte")
  229.       (help "")
  230.       (source "germany")
  231.       (dest mapdir)
  232.       (pattern "~(#?.info)")
  233.       (optional force askuser)
  234. )
  235.  
  236. (complete 75)
  237.  
  238. (if (askbool
  239.             (prompt "\nIcons erzeugen\n\n"
  240.                     "'AmiAtlas Pro' ermöglicht es, Icons zu den Kartendaten zu benutzen. "
  241.                      "Karten mit Icons können direkt über diese Icons geöffnet werden.\n\n"
  242.                      "Sollen Icons erzeugt werden ?")
  243.             (help "\nHilfe zu Icons erzeugen\n\n"
  244.                   "'AmiAtlas Pro' verwaltet seine Karten in mehreren Einzeldateien. Diese werden "
  245.                   "normalerweise beim Starten von 'AmiAtlas Pro' direkt nachgeladen und die "
  246.                   "entsprechende Karte sofort dargestellt.\n\n"
  247.                   "Wenn hingegen mehrere Karten vorhanden sind, kann immer nur eine Karte zum "
  248.                   "sofortigen Nachladen bestimmt werden. Die zweite und alle weiteren Karten "
  249.                   "werden dann über die 'Laden'-Funktion aus dem Menü geöffnet.\n\n"
  250.                   "Alternativ dazu können zu den Kartendateien Icons erzeugt werden, über die "
  251.                   "es dann möglich ist, gezielt eine Karte - unanhängig von der Voreinstellung - "
  252.                   "zu laden.")
  253.             (choices "Ja" "Nein")
  254.             (default 0)
  255.       )
  256.       (copyfiles
  257.             (prompt "Kopiere Icons zu Kartendateien.")
  258.             (help "")
  259.             (source "germany")
  260.             (dest mapdir)
  261.             (pattern "#?.info")
  262.             (optional force askuser)
  263.       )
  264. )
  265.  
  266. (complete 80)
  267.  
  268. (if (askbool
  269.             (prompt "\nAnleitung kopieren\n\n"
  270.                     "Zu AmiAtlas Pro existiert eine umfangreiche Dokumentation, die alle "
  271.                      "Funktionen des Programms ausführlich beschreibt. Soll diese Anleitung "
  272.                      "kopiert werden ?\n\n"
  273.                      "Hinweis: In der Demoversion stehen nicht alle Funktionen uneingeschränkt "
  274.                      "zur Verfügung.")
  275.             (help "")
  276.             (choices "Ja" "Nein")
  277.             (default 0)
  278.       )
  279.       (copyfiles
  280.             (prompt "Kopiere Anleitung.")
  281.             (help "")
  282.             (source "")
  283.             (dest @default-dest)
  284.             (choices "Anleitung"
  285.                      "Anleitung.info"
  286.                      "Lies Mich"
  287.                      "Lies Mich.info"
  288.                      "Drucke Formular"
  289.                      "Drucke Formular.info"
  290.                      "More"
  291.                      "PrintOut")
  292.             (optional force askuser)
  293.       )
  294. )
  295.  
  296. (complete 90)
  297.  
  298. (set assigncmd (cat "Assign AmiAtlas: \"" @default-dest "\""))
  299.  
  300. (startup "AmiAtlas"
  301.          (prompt "\nAssign für 'AmiAtlas Pro'\n\n"
  302.                  "Es wird ein Assign in der Datei 'user-startup' benötigt. "
  303.                  "Bitte 'Proceed' anklicken, um diese Ergänzung automatisch "
  304.                  "durchführen zu lassen.\n\n"
  305.                  "Betätigen Sie stattdessen 'Skip this Part', so wird der "
  306.                  "entsprechende Befehl nicht eingefügt. Ergänzen Sie in diesem "
  307.                  "Fall selber die 'startup-sequence' bzw. die 'user-startup' "
  308.                  "durch folgenden Befehl:\n\n"
  309.                  "Assign AmiAtlas: <Pfad>")
  310.          (help "\nHilfe zu Assign\n\n"
  311.                "'AmiAtlas Pro' wird über das logische Laufwerk \"AmiAtlas:\" "
  312.                "angesprochen und benötigt deshalb einen Verweis auf "
  313.                "das entsprechende Festplattenverzeichnis. Dieser Verweis "
  314.                "wird beim Amiga in der Datei 'user-startup' durch einen "
  315.                "Assign-Befehl hergestellt. Die Installation kann den "
  316.                "benötigten Befehl selbständig einfügen.")
  317.          (command assigncmd)
  318. )
  319.  
  320. (complete 100)
  321.  
  322. (message "\nInstallation beendet\n\n"
  323.          "'AmiAtlas Pro' befindet sich nun im Verzeichnis:\n'" @default-dest "'\n\n"
  324.          "Bitte booten Sie jetzt Ihren Amiga erneut.")
  325.  
  326. (exit (quiet))
  327.  
  328.