home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #2 / amigaacscoverdisc1998-021998.iso / utilities / shareware / diskutils / cdrom / discus / install_discus < prev    next >
Text File  |  1997-09-22  |  7KB  |  279 lines

  1. ; Discus Installation Script
  2. ; (C) Copyright 1997 Marian Schedenig
  3.  
  4. (set @app-name "Discus")
  5.  
  6. (set #path (pathonly @icon))
  7.  
  8. (if (= @language "deutsch")
  9.     (
  10.         (set #welc "Willkommen zur Installation von Discus !")
  11.         (set #dirprompt
  12.         (   cat "Bitte geben Sie an, in welchem Verzeichnis Discus installiert werden soll. Es wird dann "
  13.                 "eine Schublade \"Discus\" angelegt."
  14.         ))
  15.         (set #dirhelp "Eine Schublade namens \"Discus\" wird automatisch erzeugt.\n")
  16.         (set #iftxt "Wollen Sie Discus automatisch beim Systemstart ausführen ?")
  17.         (set #iftxth "Wenn Sie \"Ja\" anwählen, wird ein Aufruf von Discus in Ihre User-Startup-Datei eingetragen")
  18.         (set #iftxt2 "Wollen Sie die vorgefertigten EID-Dateien installieren?")
  19.         (set #iftxt2h
  20.         (   cat "Wenn Sie \"Ja\" anwählen, werden einige vorbereitete EID-Dateien in Ihr Discus-Verzeichnis kopiert. "
  21.                 "EID-Dateien enthalten die Titel von CDs, damit diese automatisch angezeigt werden können."
  22.         ))
  23.         (set #filecopy "Dateien werden kopiert...")
  24.         (set #startupprompt "Ändere User-Startup...")
  25.         (set #hstartup "...")
  26.         (set #iftxt3 "Soll die deutsche Katalog-Datei installiert werden?")
  27.         (set #iftxt3h "Die deutsche Katalogdatei wird benötigt, wenn Sie Discus mit deutschen Texten verwenden möchten.")
  28.  
  29.         (set #iftxt4 "Sollen die benötigten Schriften installiert werden?")
  30.         (set #iftxt4h "Wenn Sie die Schriften nicht installieren, müssen Sie ein Assign auf das Fonts-Verzeichnis in Ihrem Discus-Verzeichnis anlegen.")
  31.         (set #iftxt5 "Für welchen Prozessor soll Discus installiert werden?")
  32.         (set #iftxt6 "Welche Anleitungen wollen Sie installieren?")
  33.         (set #gtxt 1)
  34.         (set #defguide 3)
  35.     )
  36.  
  37.     (
  38.         (set #welc "Welcome to the Autostart installation script !")
  39.         (set #dirprompt "Please specify a directory to install Autostart to. There will then be created a directory called \"Autostart\".")
  40.         (set #dirhelp "A drawer \"Autostart\" will automatically be created.\n")
  41.         (set #iftxt "Do you want to automatically execute Discus on system startup ?")
  42.         (set #iftxth "If you select \"Yes\", a command to execute Discus will be inserted into your User-Startup file.")
  43.         (set #iftxt2 "Do you want to install the pre-created EID files ?")
  44.         (set #iftxt2h
  45.         (   cat "If you select \"Yes\", some EID files will be copied to your Discus directory. "
  46.                 " EID files store the title data of CDs in order to automatically display them while playing the CD."
  47.         ))
  48.         (set #filecopy "Copying files...")
  49.         (set #startupprompt "Modifying User-Startup...")
  50.         (set #hstartup "...")
  51.         (set #iftxt3 "Do you want to install the german catalog file?")
  52.         (set #iftxt3h "You need the german catalog file if you want to use Discus with german texts.")
  53.         (set #iftxt4 "Do you want to install the fonts?")
  54.         (set #iftxt4h "If you do not install the fonts, you will have to create an assign to the Fonts directory in your Discus directory.")
  55.         (set #iftxt5 "For which CPU do you want to install Discus?")
  56.         (set #iftxt6 "Which guides do you want to install?")
  57.         (set #gtxt 0)
  58.         (set #defguide 1)
  59.     )
  60. )
  61.  
  62.  
  63. (welcome #welc)
  64. (complete 0)
  65.  
  66. (set #userstartup 0)
  67. (set #idfilesbool 1)
  68. (set #fonts 1)
  69.  
  70. (set @default-dest
  71.     (tackon (askdir (prompt #dirprompt)
  72.                     (help (cat #dirhelp @askdir-help))
  73.                     (default @default-dest)
  74.             )
  75.             "Discus")
  76. )
  77.  
  78. (makedir (@default-dest) (infos))
  79.  
  80. (complete 10)
  81.  
  82. (set #n 2)
  83. (set #cpu (database "cpu"))
  84. (if (= #cpu "68000")
  85.     (set #n 0))
  86. (if (= #cpu "68010")
  87.     (set #n 0))
  88. (if (= #cpu "68020")
  89.     (set #n 1))
  90.  
  91. (set #n
  92. (
  93.     (askchoice  (prompt #iftxt5)
  94.                 (help @askchoice-help)
  95.                 (choices "68000" "68020" "68030+")
  96.                 (default #n)
  97.     )
  98. )
  99. )
  100.  
  101. (select #n
  102.     (set #fnam "Discus.000")
  103.     (set #fnam "Discus.020")
  104.     (set #fnam "Discus.030")
  105. )
  106.  
  107. (complete 20)
  108.  
  109. (copyfiles  (source (tackon #path #fnam))
  110.             (dest @default-dest)
  111.             (newname "Discus")
  112. )
  113.  
  114. (complete 30)
  115.  
  116. (copyfiles  (source (tackon #path "Discus.info"))
  117.             (dest @default-dest)
  118. )
  119.  
  120. (complete 40)
  121.  
  122. (if (>= @user-level 1)
  123. (
  124.     (set #userstartup
  125.         (askbool (prompt #iftxt)
  126.                  (help (cat #iftxth @askbool-help))
  127.                  (default 1)
  128.         )
  129.     )
  130. )
  131. )
  132.  
  133. (complete 45)
  134.  
  135. (if (= #userstartup 1)
  136. (
  137.     (startup "Discus " (prompt #startupprompt)
  138.                         (help #hstartup)
  139.                         (command (cat "RUN <NIL: >NIL: " (tackon @default-dest "Discus")))
  140.     )
  141. )
  142. )
  143.  
  144. (complete 50)
  145.  
  146. (makedir (tackon @default-dest "CD_Titles") (infos))
  147. (makedir (tackon @default-dest "Programs") (infos))
  148.  
  149. (complete 60)
  150.  
  151. (if (= @user-level 2)
  152. (
  153.     (set #idfilesbool
  154.         (askbool (prompt #iftxt2)
  155.                  (help (cat #iftxt2h @askbool-help))
  156.                  (default 1)
  157.         )
  158.     )
  159. )
  160. )
  161.  
  162. (complete 65)
  163.  
  164. (if (= #idfilesbool 1)
  165. (
  166.     (copyfiles  (source (tackon #path "Notes_on_CD_titles.readme"))
  167.                 (dest @default-dest)
  168.     )
  169.     (copyfiles  (source (tackon #path "Notes_on_CD_titles.readme.info"))
  170.                 (dest @default-dest)
  171.     )
  172.     (copyfiles  (source (tackon #path "CD_Titles"))
  173.                 (dest (tackon @default-dest "CD_Titles"))
  174.                 (all)
  175.     )
  176. )
  177. )
  178.  
  179. (complete 70)
  180.  
  181. (if (>= @user-level 1)
  182. (
  183.     (
  184.         (set #gtxt
  185.             (askbool (prompt #iftxt3)
  186.                      (help (cat #iftxt3h @askbool-help))
  187.                      (default 1)
  188.             )
  189.         )
  190.     )
  191. )
  192. )
  193.  
  194. (complete 75)
  195.  
  196. (if (= #gtxt 1)
  197. (
  198.     (makedir (tackon @default-dest "Catalogs"))
  199.     (makedir (tackon @default-dest "Catalogs/Deutsch"))
  200.     (copyfiles (source (tackon #path "Catalogs/Deutsch"))
  201.                (dest (tackon @default-dest "Catalogs/Deutsch"))
  202.                (all)
  203.     )
  204. )
  205. )
  206.  
  207. (complete 80)
  208.  
  209. (if (>= @user-level 1)
  210. (
  211.     (
  212.         (set #fonts
  213.             (askbool (prompt #iftxt4)
  214.                      (help (cat #iftxt4h @askbool-help))
  215.                      (default 1)
  216.             )
  217.         )
  218.     )
  219. )
  220. )
  221.  
  222. (complete 85)
  223.  
  224. (if (= #fonts 1)
  225. (
  226.     (copyfiles (source (tackon #path "Fonts"))
  227.                (dest "Fonts:")
  228.                (all)
  229.     )
  230. )
  231. )
  232.  
  233. (complete 90)
  234.  
  235. (set #guides
  236.     (askoptions (prompt #iftxt6)
  237.                 (help @askchoice-help)
  238.                 (choices "English" "German")
  239.                 (default #defguide)
  240.     )
  241. )
  242.  
  243. (debug #guides)
  244.  
  245. (complete 95)
  246.  
  247. (if (> #guides 0)
  248. (
  249.     (makedir (tackon @default-dest "Guides") (infos))
  250.     (debug "makedir ok")
  251.     (copyfiles  (source (tackon #path "Guides"))
  252.                 (dest (tackon @default-dest "Guides"))
  253.                 (pattern "#?.Brush")
  254.     )
  255.     (debug "copy ok")
  256.     (if (BITAND #guides 1)
  257.     (
  258.         (copyfiles  (source (tackon #path "Guides"))
  259.                     (dest (tackon @default-dest "Guides"))
  260.                     (pattern "Discus_E.#?")
  261.         )
  262.         (debug "english ok")
  263.     )
  264.     )
  265.     (if (BITAND #guides 2)
  266.     (
  267.         (copyfiles  (source (tackon #path "Guides"))
  268.                     (dest (tackon @default-dest "Guides"))
  269.                     (pattern "Discus_D.#?")
  270.         )
  271.         (debug "deutsch ok")
  272.     )
  273.     )
  274. )
  275. )
  276.  
  277. (complete 100)
  278.  
  279.