home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / biz / comicdemo-2.0.lha / ComicDemo / ComicDemo.install next >
Text File  |  1994-09-04  |  8KB  |  275 lines

  1. ;
  2. ;    Installationsskript zum Comicverwaltung-Demo
  3. ;
  4. ;        Andreas Zottmann, 10.7.94
  5. ;
  6. ;
  7. (welcome "Comic-Verwaltung-Demo Installation")
  8.  
  9. (if
  10.     (=
  11.         (askchoice
  12.             (prompt "\n What language do you want to use ?\n\n"
  13.                     "Welche Sprache wünschen Sie ?\n")
  14.         (help "\n Select the language you want to use in the program.\n\n"
  15.               "Wählen Sie die Sprache, die sie im Programm verwenden "
  16.               "wollen.")
  17.         (choices "english" "deutsch")
  18.         (default 1)
  19.     )
  20.     1
  21.     )
  22.     (set @language "deutsch")
  23. )
  24.  
  25. (set englisch ( = @language "english") )
  26.  
  27. (if englisch
  28.     (
  29.         ; Betriebsystemversion testen
  30.  
  31.         (set OS (/ (getversion ) 65536 ) )
  32.         (if  (< OS 36)
  33.              (
  34.                (set Antwort
  35.                   (askbool
  36.                       (prompt "OS 2.0 or more is needed.\n"
  37.                               "Do you want to install the program inspite\n"
  38.                               "of that ?\n"
  39.                       )
  40.                       (choices "Yes" "No")
  41.                       (default 1)
  42.                       (help
  43.                          "The program needs OS 2.0 or higher, but the number\n"
  44.                          "of your operating system is too small, so you\n"
  45.                          "can't use the program.\n"
  46.                          "You should abort the installation.\n"
  47.                       )
  48.                   )
  49.                )
  50.                (if (= 0 Antwort)
  51.                  (   ; abbrechen
  52.                    (abort    "Installation aborted because OS 2.0 needed.")
  53.                  )
  54.                )
  55.              )
  56.         )
  57.         (set dir
  58.             (askdir
  59.                 (prompt "Select a directory for the program.")
  60.                 (help   "Select a directory / drawer in which the program\n"
  61.                         "and the documentation shall be installed.\n"
  62.                 )
  63.                 (default "work:")
  64.             )
  65.         )
  66.         (set dir (tackon dir "comic"))
  67.         (set @default-dir dir)
  68.         (set @default-dest dir)
  69.  
  70.         (copyfiles
  71.             (prompt "copy directory 'english'")
  72.             (source "english")
  73.             (dest   dir)
  74.             (infos)
  75.             (all)
  76.         )
  77.         (set screen
  78.              (askchoice
  79.                  (prompt "What screenmode do you want to use ?")
  80.                  (choices "PAL" "NTSC")
  81.                  (help    "The selected mode will be the default mode "
  82.                           " for the program and can be changed later.\n"
  83.                           "PAL is recommended.\n"
  84.                           "(If the selected mode is not available on "
  85.                           "your system, the default screen will be "
  86.                           "used.)"
  87.                  )
  88.                  (default  0)
  89.              )
  90.         )
  91.         ; Tooltype setzen
  92.         (if ( = screen 1)
  93.             (
  94.                 (set DateiName (tackon dir "comicDemo"))
  95.                 (tooltype
  96.                     (dest DateiName)
  97.                     (settooltype "NTSC" "")
  98.                 )
  99.             )
  100.         )
  101.  
  102.         ; alle fonts kopieren, wenn sie noch nicht vorhanden waren
  103.         (if (NOT (exists "fonts:opal.font"))
  104.           (
  105.            (copyfiles
  106.                 (source "fonts/opal.font")
  107.                 (dest   "fonts:")
  108.            )
  109.           )
  110.         )
  111.         (copylib
  112.             (prompt "copy Opal fonts")
  113.             (source "fonts/Opal/12")
  114.             (dest   "fonts:Opal")
  115.         )
  116.         (copylib
  117.             (source "fonts/Opal/9")
  118.             (dest   "fonts:Opal")
  119.         )
  120.         (if (NOT (exists "fonts:CGTimes.font"))
  121.             (copyfiles
  122.                 (source "fonts/CGTimes.font")
  123.                 (dest   "fonts:")
  124.             )
  125.         )
  126.         (if (NOT (exists "fonts:CGTimes/30"))
  127.             (copyfiles
  128.                 (prompt "copy CGTimes fonts")
  129.                 (source "fonts/CGTimes/30")
  130.                 (dest   "fonts:CGTimes")
  131.             )
  132.         )
  133.         (if (NOT (exists "fonts:CGTimes/23"))
  134.             (copyfiles
  135.                 (source "fonts/CGTimes/23")
  136.                 (dest   "fonts:CGTimes")
  137.             )
  138.         )
  139.  
  140.     )
  141.  
  142.     (
  143.         ; Betriebsystemversion testen
  144.  
  145.         (set OS (/ (getversion ) 65536 ) )
  146.         (if  (< OS 36)
  147.              (
  148.                (set Antwort
  149.                   (askbool
  150.                       (prompt "Es wird mindestens OS 2.0 benötigt\n"
  151.                               "Wollen Sie das Programm trotzdem installieren ?"
  152.                       )
  153.                       (choices "Ja" "Nein")
  154.                       (default 1)
  155.                       (help
  156.                           "Das Programm benötigt OS 2.0 oder höher.\n"
  157.                           "Ihre Betriebssystemversion ist zu gering, so daß\n"
  158.                           "Sie das Programm nicht verwenden können.\n"
  159.                           "Sie sollten es also nicht installieren.\n"
  160.                       )
  161.                   )
  162.                )
  163.                (if (= 0 Antwort)
  164.                    (   ; abbrechen
  165.                        (abort   "Installation wurde abgebrochen wegen\n"
  166.                                 "zu niedriger Betriegssystemversion.\n"
  167.                        )
  168.                    )
  169.                )
  170.              )
  171.         )
  172.         (set dir
  173.             (askdir
  174.                 (prompt "Verzeichnis für das Programm wählen")
  175.                 (help   "\n Wählen Sie bitte ein Verzeichnis, in dem "
  176.                         "das Programm und die Dokumentation "
  177.                         "installiert werden sollen. "
  178.                 )
  179.                 (default "work:")
  180.             )
  181.         )
  182.         (set dir (tackon dir "comic"))
  183.         (set @default-dir dir)
  184.         (set @default-dest dir)
  185.  
  186.         (copyfiles
  187.             (prompt "kopiere das Verzeichnis 'deutsch'")
  188.             (source "deutsch")
  189.             (dest   dir)
  190.             (infos)
  191.             (all)
  192.         )
  193.         (set screen
  194.              (askchoice
  195.                  (prompt "\nWelchen Bildschirmmodus möchten Sie verwenden ?\n")
  196.                  (choices "PAL" "NTSC")
  197.                  (help    "Der hier gewählte Bildschirmmodus wird als "
  198.                           "Vorgabe für das Programm verwendet und kann "
  199.                           "später jederzeit geändert werden.\n"
  200.                           "Empfohlen wird PAL.\n"
  201.                           "(Falls der hier gewählte Modus auf Ihrem "
  202.                           "System nicht verfügbar ist, so wird der "
  203.                           "Standardbildschirm verwendet.)"
  204.                  )
  205.                  (default  0)
  206.              )
  207.         )
  208.         ; Tooltype setzen
  209.  
  210.         (if ( = screen 1)
  211.             (
  212.                 (set DateiName (tackon dir "comicDemo"))
  213.                 (tooltype
  214.                     (dest DateiName)
  215.                     (settooltype "NTSC" "")
  216.                 )
  217.             )
  218.         )
  219.  
  220.         ; alle fonts kopieren, wenn sie noch nicht vorhanden waren
  221.         (if (NOT (exists "fonts:opal.font"))
  222.           (
  223.            (copyfiles
  224.                 (source "fonts/opal.font")
  225.                 (dest   "fonts:")
  226.            )
  227.           )
  228.         )
  229.         (copylib
  230.             (prompt "kopiere Opal Fonts")
  231.             (source "fonts/Opal/12")
  232.             (dest   "fonts:Opal")
  233.         )
  234.         (copylib
  235.             (source "fonts/Opal/9")
  236.             (dest   "fonts:Opal")
  237.         )
  238.         (if (NOT (exists "fonts:CGTimes.font"))
  239.             (copyfiles
  240.                 (source "fonts/CGTimes.font")
  241.                 (dest   "fonts:")
  242.             )
  243.         )
  244.         (if (NOT (exists "fonts:CGTimes/30"))
  245.             (copyfiles
  246.                 (prompt "kopiere CGTimes Fonts")
  247.                 (source "fonts/CGTimes/30")
  248.                 (dest   "fonts:CGTimes")
  249.             )
  250.         )
  251.         (if (NOT (exists "fonts:CGTimes/23"))
  252.             (copyfiles
  253.                 (source "fonts/CGTimes/23")
  254.                 (dest   "fonts:CGTimes")
  255.             )
  256.         )
  257.  
  258.     )
  259. )
  260.  
  261.  
  262. (if (= @user-level 0)
  263.     (set Meldung
  264.         (cat
  265.            "Das Demo von Comic-Verwaltung wurde auf work: installiert.\n\n"
  266.            "The demo of Comic-Verwaltung (german) is installed to "
  267.            "work: . I