home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / AMIGABAS.LHA / AmigaBase / Install-AB / Deutsch < prev    next >
Encoding:
Text File  |  1995-11-07  |  6.6 KB  |  281 lines

  1. ; Dies ist das Installer-Skript für AmigaBase
  2.  
  3. (set OS_version (/ (getversion) 65536))
  4. (set IsKick20 (>= OS_Version 36))
  5.  
  6. (transcript "Installation von AmigaBase V2.2.")
  7. (complete 0)
  8.  
  9. (set HD_Installation
  10.    (=
  11.       (askchoice
  12.          (prompt "Bitte wählen Sie das Installations-Medium:")
  13.          (help "Die Festplatten-Installation kopiert alle Dateien "
  14.                "in ein eigenes Verzeichnis, während die Disketten-Installation "
  15.                "eine Arbeits-Diskette erstellt.")
  16.          (choices "Festplatten-Installation" "Disketten-Installation")
  17.          (default 0)
  18.       )
  19.       0
  20.    )
  21. )
  22.  
  23. (if HD_Installation
  24.    (set AB_dest_parent
  25.       (askdir
  26.          (prompt "Wählen Sie das Verzeichnis, in das AmigaBase installiert werden soll. "
  27.                  "Das Installations-Programm legt hier automatisch das Verzeichnis "
  28.                  "\"AmigaBase\" an.")
  29.          (help @askdir-help)
  30.          (default @default-dest)
  31.       )
  32.    )
  33.    (
  34.       (set AB_dest_parent "RAM:")
  35.       (message
  36.          "Das Installations-Programm nimmt an, daß Sie bereits "
  37.          "eine Kopie Ihrer Workbench-Diskette mit mindestens "
  38.          "100 kByte freiem Platz angelegt, von dieser Diskette "
  39.          "neu gestartet und eine leere Diskette mit dem Namen "
  40.          "\"AmigaBase\" formatiert haben.\n\n"
  41.          "Falls dem nicht so ist, so brechen Sie bitte die Installation "
  42.          "nun ab, führen die oben aufgeführten Anweisungen durch "
  43.          "und starten die Installation neu.\n\n"
  44.          "Die Disketten-Installation kopiert zuerst alle benötigten Dateien "
  45.          "nach RAM:AmigaBase und kopiert diese dann auf die Diskette."
  46.       )
  47.    )
  48. )
  49.  
  50. (set AB_dest (tackon AB_dest_parent "AmigaBase"))
  51.  
  52. (if HD_Installation
  53.    (
  54.       (set @default-dest AB_dest)
  55.  
  56.          (if (exists AB_dest)
  57.             (message
  58.                "Sie haben AmigaBase bereits in diesem Verzeichnis installiert. "
  59.                "Falls Sie fortfahren, so wird die alte Installation überschrieben!"
  60.             )
  61.          )
  62.     )
  63. )
  64.  
  65. (complete 5)
  66.  
  67. ; Make dest directory and create icon
  68. (makedir AB_dest)
  69. (copyfiles
  70.    (source "/AB_dir.icon")
  71.    (dest AB_dest_parent)
  72.    (newname "AmigaBase.info")
  73. )
  74.  
  75. (complete 10)
  76.  
  77. ;copy AmigaBase
  78. (set packed (exists "/AmigaBase.lha"))
  79. (if packed
  80.    (set lha (expandpath "lha"))
  81. )
  82.  
  83. (copyfiles
  84.    (prompt "Kopiere AmigaBase.")
  85.    (help @copyfiles-help)
  86.    (source (if packed "/AmigaBase.lha" "/AmigaBase"))
  87.    (dest AB_dest)
  88.    (infos)
  89.    (confirm)
  90. )
  91.  
  92. (if packed
  93.    (
  94.       (working "Packe AmigaBase aus...")
  95.       (run ("cd \"%s\"\n\"%s\" x AmigaBase.lha\n delete AmigaBase.lha" AB_dest lha))
  96.    )
  97. )
  98.  
  99. (complete 15)
  100.  
  101. ;copy some text files
  102. (copyfiles
  103.    (prompt "Kopiere die Text-Dateien.")
  104.       (help @copyfiles-help)
  105.       (source "/")
  106.       (dest AB_dest)
  107.       (pattern "(ReadMe#?|LiesMich|BUGS|HISTORY|TODO|Update#?|Reg_Form#?)")
  108.       (infos)
  109.       (confirm)
  110. )
  111.  
  112. (complete 20)
  113.  
  114. ;copy reqtools.library
  115. (copylib
  116.    (prompt "Installiere die 'reqtools.library'.")
  117.    (help @copylib-help)
  118.    (source
  119.       (if IsKick20
  120.          "/libs20/reqtools.library"
  121.          "/libs13/reqtools.library"
  122.       )
  123.    )
  124.    (dest "libs:")
  125.    (confirm)
  126. )
  127.  
  128. (complete 30)
  129.  
  130. ;copy gadget.library
  131. (copylib
  132.    (prompt "Installiere die 'gadget.library'.")
  133.    (help @copylib-help)
  134.    (source "/libs13/gadget.library")
  135.    (dest "libs:")
  136.    (confirm)
  137. )
  138.  
  139. (complete 40)
  140.  
  141. (if HD_Installation
  142.    (
  143.       ;make AmigaBase assign in startup-sequence
  144.  
  145.       (startup "AmigaBase"
  146.          (prompt
  147.             "Ein \"Assign\"-Befehl sollte in die Datei \"S:User-Startup\" "
  148.             "eingetragen werden, damit AmigaBase automatisch gestartet "
  149.             "wird, wenn Sie ein AmigaBase-Projekt doppelt anklicken."
  150.          )
  151.          (help @startup-help)
  152.          (command (cat "assign AmigaBase: " AB_dest "\n"))
  153.       )
  154.       (if (exists AB_dest)
  155.          (makeassign "AmigaBase" AB_dest)
  156.       )
  157.    )
  158. )
  159.  
  160. (complete 50)
  161.  
  162. ;copy catalog files
  163. (if IsKick20
  164.    (copyfiles
  165.       (prompt "Welche zusätzlichen Sprachen soll AmigaBase unterstützen?")
  166.       (help "Die eingebaute Sprache von AmigaBase ist englisch. ")
  167.       (source "/Catalogs")
  168.       (dest "LOCALE:Catalogs")
  169.       (pattern "#?")
  170.       (confirm)
  171.    )
  172. )
  173.  
  174. (complete 60)
  175.  
  176. ;create "Data" directory
  177. (makedir (tackon AB_dest "Data"))
  178. (copyfiles
  179.    (source "/Data.info")
  180.    (dest AB_dest)
  181.    (newname "Data.info")
  182. )
  183.  
  184. (complete 70)
  185.  
  186. ;copy optional examples
  187. (set choice
  188.    (askoptions
  189.       (prompt "Kopiere optionale Beispiel-Projekte.")
  190.       (help @askoptions-help)
  191.       (choices "Deutsch" "English")
  192.    )
  193. )
  194.  
  195. (if choice
  196.    (
  197.       (set Data_dest (tackon AB_dest "Data"))
  198.  
  199.       (copyfiles
  200.          (prompt "Kopiere Mandel-Bild.")
  201.          (help @copyfiles-help)
  202.          (source "/Data")
  203.          (dest Data_dest)
  204.          (choices "Graphics")
  205.          (infos)
  206.       )
  207.  
  208.       (set packed (exists "/Data/Deutsch.lha"))
  209.       (if packed
  210.          (set lha (expandpath "lha"))
  211.       )
  212.  
  213.       (if (BITAND choice 1)
  214.          (
  215.             (copyfiles
  216.                (prompt "Kopiere deutsche Beispiel-Projekte.")
  217.                (help @copyfiles-help)
  218.                (source "/Data")
  219.                (dest Data_dest)
  220.                (choices (if packed "Deutsch.lha" "Deutsch"))
  221.                (infos)
  222.             )
  223.             (if packed
  224.                (
  225.                   (working "Packe Archiv aus...")
  226.                   (run ("cd \"%s\"\n\"%s\" x Deutsch.lha\n delete Deutsch.lha" Data_dest lha))
  227.                )
  228.             )
  229.          )
  230.       )
  231.       (if (BITAND choice 2)
  232.          (
  233.             (copyfiles
  234.                (prompt "Kopiere englische Beispiel-Projekte.")
  235.                (help @copyfiles-help)
  236.                (source "/Data")
  237.                (dest Data_dest)
  238.                (choices (if packed "English.lha" "English"))
  239.                (infos)
  240.             )
  241.             (if packed
  242.                (
  243.                   (working "Packe Archiv aus...")
  244.                   (run ("cd \"%s\"\n\"%s\" x English.lha\n delete English.lha" Data_dest lha))
  245.                )
  246.             )
  247.          )
  248.       )
  249.    )
  250. )
  251.  
  252. (complete 80)
  253.  
  254. (if (NOT HD_Installation)
  255.    (
  256.       (askdisk
  257.          (prompt
  258.             "Alle benötigten Dateien wurden nach RAM:AmigaBase kopiert. "
  259.             "Bitte legen Sie nun die Diskette \"AmigaBase\" in ein Laufwerk."
  260.          )
  261.          (help @askdisk-help)
  262.          (dest "AmigaBase")
  263.       )
  264.       (copyfiles
  265.          (source AB_dest)
  266.          (dest "AmigaBase:")
  267.          (all)
  268.       )
  269.       (run "delete ram:AmigaBase ram:AmigaBase.info ALL QUIET FORCE")
  270.  
  271.       (set @default-dest "AmigaBase:")
  272.    )
  273. )
  274.  
  275. (complete 100)
  276.  
  277. (exit "Beachten Sie bitte, daß Sie Ihren Rechner eventuell "
  278.       "neu starten müssen, falls sich noch ältere Versionen "
  279.       "der reqtools.library oder der gadget.library im Speicher befinden.")
  280.  
  281.