home *** CD-ROM | disk | FTP | other *** search
/ Amiga Special: Spiele Hits / Hits-CD.iso / apc&tcp / demoversionen / adventure-shop / adventureshop / install < prev    next >
Encoding:
Text File  |  1997-10-05  |  9.9 KB  |  475 lines

  1. ; * $VER: Install Adventureshop 2.15 Demo
  2. ; * Script written by Eckhard Ludwig
  3. ;*****************************************************************************
  4.  
  5. (set current_version "2.15")
  6. (set lng @language)
  7.  
  8. (complete 0)
  9.  
  10. ;****************************************************************************
  11.  
  12. (set #intro1 (cat "\n\Adventureshop " current_version "\n************************\n© 1997, APC&TCP Computerclub"))
  13.  
  14. ;****************************************************************************
  15. ; german
  16.  
  17. (if (= lng "deutsch")
  18. (
  19.  
  20. (set Opt 1)
  21. (set #intro2
  22.   (cat
  23.     "Willkommen zu dem Adventureshop Installations Utility.\n\n"
  24.     "Dieses Programm installiert Adventureshop 2.15 Demoversion auf Ihrem Amiga."
  25.   ))
  26.  
  27. (set #choose-text
  28.   (cat 
  29.     "Bitte wählen Sie das Verzeichniss wohin Adventureshop installiert werden soll. Dieses Installationsscript legt dort selbst eine Schublade namens 'Adventureshop' an. "
  30.     "Der Platzbedarf beträgt etwa 1800KB. Siehe Hilfe."
  31.   ))
  32.  
  33. (set #choose-help
  34.   (cat "Bei der Installation werden alle erforderlichen Programmdateien in dieses Verzeichniss kopiert.\n\n"
  35.     "Grafik- und Sounddateien werden nicht installiert. Sie können diese direkt von CDROM nutzen, oder eigene Dateien in die leeren Verzeichnisse 'GRAFIK' und 'SOUND' installieren."
  36.   ))
  37.  
  38. (set #Div-help
  39.   (cat "Librarys und Fonts müssen zusätzlich im Programmverzeichniss installiert sein!\n\n"
  40.     "Adventureshop benötigt diese Dateien bei der Erstellung eines Endprojektes."
  41.   ))
  42.  
  43. (set #create-maindir
  44.   (cat "Erstelle Adventureshop-Verzeichniss"
  45.   ))
  46.  
  47. (set #inst-main
  48.   (cat "Installiere Adventureshop ..."
  49.   ))
  50.  
  51. (set #inst-Lokale
  52.   (cat "Installiere Lokale.exe ..."
  53.   ))
  54.  
  55. (set #create-bindir
  56.   (cat "Erstelle Bin Unterverzeichniss"
  57.   ))
  58.  
  59. (set #create-Fontsdir
  60.   (cat "Erstelle Fonts Unterverzeichniss"
  61.   ))
  62.  
  63. (set #create-Datdir
  64.   (cat "Erstelle Unterverzeichniss"
  65.   ))
  66.  
  67. (set #create-Libsdir
  68.   (cat "Erstelle Libs Unterverzeichniss"
  69.   ))
  70.  
  71. (set #create-docsdir
  72.   (cat "Erstelle Doks-Verzeichniss"
  73.   ))
  74.  
  75. (set #inst-bin
  76.   (cat "Installiere Binarys ..."
  77.   ))
  78.  
  79. (set #inst-docs
  80.   (cat "Installiere Programm Dokumentation ..."
  81.   ))
  82.  
  83. (set #inst-fonts
  84.   (cat "Installiere Fonts ..."
  85.   ))
  86.  
  87. (set #inst-Libs
  88.   (cat "Installiere "
  89.   ))
  90.  
  91. (set #Install-prompt 
  92.   (cat "Bitte wählen Sie für das Programm die bevorzugte(n) Sprachversion(en).\nMit n/a gekennzeichnete Sprachen sind momentan nicht verfügbar."
  93.   ))
  94.  
  95. (set #Locale-Copy   "Kopiere Cataloge ...")
  96.  
  97.  
  98. (SET #exit-Msg
  99.   (CAT "\n\nViel Spaß mit den Programmen\n wünscht\n\n"
  100.                    "Eckhard Ludwig"
  101.   ))
  102. )
  103.  
  104. ;******************************************************************************************************
  105. ; english
  106.  
  107. (
  108. (set Opt 2)
  109.  
  110. (set #intro2
  111.   (cat
  112.     "Welcome to the Adventureshop installation utility.\n\n"
  113.     "This program lets you install Adventureshop 2.0 on your Amiga."
  114.   ))
  115.  
  116. (set #choose-text
  117.   (cat "Please choose a directory where Adventureshop should be installed. A drawer will be created there. "
  118.     "The minimum space required is about 1800KB."
  119.   ))
  120.  
  121. (set #choose-help
  122.   (cat "In this location a drawer called "Adventureshop" will be created. All programm files will be installed inside this drawer."
  123.   ))
  124.  
  125. (set #Div-help
  126.   (cat "Librarys und Fonts müssen zusätzlich im Programmverzeichniss installiert sein!\n\n"
  127.     "Adventureshop benötigt diese Dateien bei der Erstellung eines Endprojektes."
  128.   ))
  129.  
  130. (set #inst-main
  131.   (cat "Installing Adventureshop ..."
  132.   ))
  133.  
  134. (set #inst-Lokale
  135.   (cat "Installing Lokale.exe ..."
  136.   ))
  137.  
  138. (set #create-maindir
  139.   (cat "Creating Adventureshop Directory"
  140.   ))
  141.  
  142. (set #create-bindir
  143.   (cat "Creating dir"
  144.   ))
  145.  
  146. (set #create-Datdir
  147.   (cat "Creating dir"
  148.   ))
  149.  
  150. (set #create-Fontsdir
  151.   (cat "Creating Fonts dir"
  152.   ))
  153.  
  154. (set #create-Libsdir
  155.   (cat "Creating Libs dir"
  156.   ))
  157.  
  158. (set #create-docsdir
  159.   (cat "Creating Docs dir"
  160.   ))
  161.  
  162. (set #inst-bin
  163.   (cat "Installing Binarys ..."
  164.   ))
  165.  
  166. (set #inst-docs
  167.   (cat "Installing program documentation ..."
  168.   ))
  169.  
  170. (set #inst-fonts
  171.   (cat "Installing Fonts ..."
  172.   ))
  173.  
  174. (set #inst-Libs
  175.   (cat "Installing "
  176.   ))
  177.  
  178. (set #Install-Prompt 
  179.   (cat "Which of the following locale should be installed ?\nItems marked as (n/a) are not available in the current installation archive !"
  180.   ))
  181.  
  182. (set #Locale-Copy   "Copy cataloges ...")
  183.  
  184.  
  185.  (SET #exit-Msg 
  186.   (CAT "\n\nMuch fun with Programmes\n wish you\n\n"
  187.                    "Eckhard Ludwig" 
  188.   ))
  189.  
  190. ))
  191. ;*********************************************
  192. ; Greetings & Path ...
  193.  
  194. (set @default-dest (getassign "Work" "dva"))
  195.   (if (= @default-dest "")
  196.    (set @default-dest "SYS:"))
  197.   
  198. (message #intro1 "\n\n" #intro2)
  199.  
  200. (set @default-dest (askdir
  201.     (prompt #choose-text)
  202.     (help #choose-help)
  203.     (default @default-dest))
  204.   ) 
  205.   
  206. (set @default-dest (tackon @default-dest "Adventureshop"))
  207.  
  208. (makedir @default-dest (prompt #create-maindir)(infos))
  209.   
  210. ;*********************************************
  211. ; Installation procedure
  212.  
  213. (copyfiles
  214.     (prompt    #inst-main)
  215.     (help    @copyfiles-help)
  216.     (source "Adventureshop")
  217.     (dest    @default-dest)
  218.         (confirm "EXPERT")
  219.         (optional "force" "askuser")
  220.     (infos)
  221. )
  222.  
  223. (complete 10)
  224.  
  225. (copyfiles
  226.     (prompt    #inst-main)
  227.     (help    @copyfiles-help)
  228.     (source "ADVPlayer")
  229.     (dest    @default-dest)
  230.         (confirm "EXPERT")
  231.         (optional "force" "askuser")
  232.     (infos)
  233. )
  234.  
  235. (makedir (tackon @default-dest "GRAFIK")
  236.  (prompt #create-Datdir)
  237.  (infos)
  238. )
  239. (makedir (tackon @default-dest "SOUND")
  240.  (prompt #create-Datdir)
  241.  (Infos)
  242. )
  243.  
  244. (makedir (tackon @default-dest "C")
  245.  (prompt #create-bindir)
  246. )
  247.  
  248. (complete 15)
  249.  
  250. (copyfiles
  251.     (prompt    #inst-bin)
  252.     (help    #Div-help)
  253.     (source "C/jbplay")
  254.     (dest    (tackon @default-dest "C"))
  255.         (confirm "EXPERT")
  256.         (optional "force" "askuser")
  257. )
  258.  
  259. (copyfiles
  260.     (prompt    #inst-bin)
  261.     (help    #Div-help)
  262.     (source "C/PatchPointer")
  263.     (dest    (tackon @default-dest "C"))
  264.         (confirm "EXPERT")
  265.         (optional "force" "askuser")
  266. )
  267.  
  268. (complete 30)
  269.  
  270. (makedir (tackon @default-dest "Fonts")
  271.  (prompt #create-Fontsdir)
  272. )
  273.  
  274. (copyfiles
  275.     (prompt    #inst-Fonts)
  276.     (help    #Div-help)
  277.     (source "Fonts")
  278.     (dest    (tackon @default-dest "Fonts"))
  279.        (optional "force" "askuser")
  280.        (confirm "EXPERT")
  281.     (all)
  282. )
  283.  
  284. (makedir (tackon @default-dest "Libs")
  285.  (prompt #create-Libsdir)
  286. )
  287.  
  288. (copyfiles
  289.     (prompt    #inst-Libs)
  290.     (help    #Div-help)
  291.     (source "Libs")
  292.     (dest    (tackon @default-dest "Libs"))
  293.        (pattern "#?")
  294.        (optional "force" "askuser")
  295.        (confirm "EXPERT")
  296.        (files)
  297. )
  298.  
  299. (complete 40)
  300.  
  301. (makedir (tackon @default-dest "Docs")
  302.  (prompt #create-docsdir)
  303.  (infos)
  304. )
  305.  
  306. (copyfiles
  307.     (prompt    #inst-docs)
  308.     (help    @copyfiles-help)
  309.     (source "Docs")
  310.     (dest    (tackon @default-dest "Docs"))
  311.        (pattern "#?")
  312.        (optional "force" "askuser")
  313.        (confirm "EXPERT")
  314.        (files)
  315.     (infos)
  316. )
  317.  
  318. (complete 50)
  319.  
  320. (copyfiles
  321.     (prompt    #inst-fonts)
  322.     (help    @copyfiles-help)
  323.     (source "Fonts")
  324.     (dest    "SYS:Fonts")
  325.        (optional "force" "askuser")
  326.        (confirm "EXPERT")
  327.        (all)
  328. )
  329.  
  330. (copylib
  331.     (prompt    (cat #inst-Libs "asyncio.library"))
  332.     (help    @copylib-help)
  333.     (source "Libs/asyncio.library")
  334.     (dest    "SYS:Libs")
  335.        (optional "force" "askuser")
  336.        (confirm "EXPERT")
  337. )
  338. (copylib
  339.     (prompt    (cat #inst-Libs "graficfx.library"))
  340.     (help    @copylib-help)
  341.     (source "Libs/CanDoGfx.library")
  342.     (dest    "SYS:Libs")
  343.        (optional "force" "askuser")
  344.        (confirm "EXPERT")
  345. )
  346. (copylib
  347.     (prompt    (cat #inst-Libs "inovamusic.library"))
  348.     (help    @copylib-help)
  349.     (source "Libs/inovamusic.library")
  350.     (dest    "SYS:Libs")
  351.        (optional "force" "askuser")
  352.        (confirm "EXPERT")
  353. )
  354. (copylib
  355.     (prompt    (cat #inst-Libs "lowlevel.library"))
  356.     (help    @copylib-help)
  357.     (source "Libs/lowlevel.library")
  358.     (dest    "SYS:Libs")
  359.        (optional "force" "askuser")
  360.        (confirm "EXPERT")
  361. )
  362.  
  363. (complete 70)
  364.  
  365. ;*********************************************
  366. ; copy the locales
  367.  
  368. (set installchoice
  369.    (askoptions
  370.    (prompt #Install-Prompt)
  371.    (help @askoptions-help)
  372.    (choices "Deutsch" "English n/a" "dansk n/a" "français n/a" "italiano n/a" "nederlands n/a" "norsk n/a" "suomi n/a" "svenska n/a")
  373.    (default Opt)
  374. ))
  375.  
  376. (IF (BITAND installchoice 2)
  377.   (copyfiles
  378.    (prompt #Locale-Copy)
  379.    (help @copyfiles-help)
  380.    (source "Locale/Catalogs/english")
  381.    (dest "SYS:Locale/Catalogs/english")
  382.    (pattern "#?.catalog")
  383.    (confirm "EXPERT")
  384.    (optional "force" "askuser" "nofail")
  385.   ))
  386.  
  387. (IF (BITAND installchoice 4)
  388.   (copyfiles
  389.    (prompt #Locale-Copy)
  390.    (help @copyfiles-help)
  391.    (source "Locale/Catalogs/dansk")
  392.    (dest "SYS:Locale/Catalogs/dansk")
  393.    (pattern "#?.catalog")
  394.    (confirm "EXPERT")
  395.    (optional "force" "askuser" "nofail")
  396.   ))
  397.  
  398. (IF (BITAND installchoice 8)
  399.   (copyfiles
  400.    (prompt #Locale-Copy)
  401.    (help @copyfiles-help)
  402.    (source "Locale/Catalogs/français")
  403.    (dest "SYS:Locale/Catalogs/français")
  404.    (pattern "#?.catalog")
  405.    (confirm "EXPERT")
  406.    (optional "force" "askuser" "nofail")
  407.   ))
  408.  
  409. (IF (BITAND installchoice 16)
  410.   (copyfiles
  411.    (prompt #Locale-Copy)
  412.    (help @copyfiles-help)
  413.    (source "Locale/Catalogs/italiano")
  414.    (dest "SYS:Locale/Catalogs/italiano")
  415.    (pattern "#?.catalog")
  416.    (confirm "EXPERT")
  417.    (optional "force" "askuser" "nofail")
  418.   ))
  419.  
  420. (IF (BITAND installchoice 32)
  421.   (copyfiles
  422.    (prompt #Locale-Copy)
  423.    (help @copyfiles-help)
  424.    (source "Locale/Catalogs/nederlands")
  425.    (dest "SYS:Locale/Catalogs/nederlands")
  426.    (pattern "#?.catalog")
  427.    (confirm "EXPERT")
  428.    (optional "force" "askuser" "nofail")
  429.   ))
  430.  
  431. (IF (BITAND installchoice 64)
  432.   (copyfiles
  433.    (prompt #Locale-Copy)
  434.    (help @copyfiles-help)
  435.    (source "Locale/Catalogs/norsk")
  436.    (dest "SYS:Locale/Catalogs/norsk")
  437.    (pattern "#?.catalog")
  438.    (confirm "EXPERT")
  439.    (optional "force" "askuser" "nofail")
  440.   ))
  441.  
  442. (IF (BITAND installchoice 128)
  443.   (copyfiles
  444.    (prompt #Locale-Copy)
  445.    (help @copyfiles-help)
  446.    (source "Locale/Catalogs/suomi")
  447.    (dest "SYS:Locale/Catalogs/suomi")
  448.    (pattern "#?.catalog")
  449.    (confirm "EXPERT")
  450.    (optional "force" "askuser" "nofail")
  451.   ))
  452.  
  453. (IF (BITAND installchoice 256)
  454.   (copyfiles
  455.    (prompt #Locale-Copy)
  456.    (help @copyfiles-help)
  457.    (source "Locale/Catalogs/svenska")
  458.    (dest "SYS:Locale/Catalogs/svenska")
  459.    (pattern "#?.catalog")
  460.    (confirm "EXPERT")
  461.    (optional "force" "askuser" "nofail")
  462.   ))
  463.  
  464. (complete 90)
  465.  
  466.  
  467.  
  468. ;*********************************************
  469.  
  470. (complete 100)
  471.  
  472.  
  473. (EXIT #exit-Msg )
  474.