home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / misc / amiatlas / hdinstall < prev    next >
Text File  |  1995-02-27  |  14KB  |  387 lines

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