home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / SIGMAT25.DMS / in.adf / INSTALL-SIGMAth < prev    next >
Encoding:
Text File  |  1995-11-06  |  5.8 KB  |  283 lines

  1. ; $VER: MaxonSIGMAth Install Version 2.5 (10.3.95)
  2. ; Script zum Installieren von MaxonSIGMAth
  3.  
  4. ; ===================================================================
  5. ; die benötigten Zeichenketten
  6. ; ===================================================================
  7.  
  8. (set HiThere
  9.     (cat
  10.         "Willkommen zum Installationsprogramm von \"MaxonSIGMAth 2.5\" !\n\n"
  11.         "Dieses Programm wird einige Dateien auf Ihre Datenträger kopieren. "
  12.         "Dazu ist es unbedingt nötig, daß Sie Ihren Amiga von dem "
  13.         "Datenträger gestartet (man sagt auch: gebootet) haben, von dem "
  14.         "Sie auch starten werden, wenn Sie MaxonSIGMAth beutzen möchten.\n"
  15.         "Falls dies nicht der Fall sein sollte, starten Sie Ihren Rechner "
  16.         "bitte neu."
  17.     )
  18. )
  19.  
  20. (set SelectDestDir
  21.         "Bitte wählen Sie das Zielverzeichnis"
  22. )
  23. (set SelectDestDirHelp
  24.     (cat
  25.         "Wählen Sie zunächst den Datenträger bzw. die Partition, "
  26.         "auf den MaxonSIGMAth installiert werden soll. Falls Sie möchten, können "
  27.         "Sie dann für MaxonSIGMAth eine eigene Schublade anlegen. Wie das geht, "
  28.         "erfahren Sie weiter unten. Drücken Sie zum Schluß auf WEITER "
  29.         "(englisch: PROCEED) um mit dem Kopieren der Programme zu "
  30.         "beginnen.\n\n"
  31.     )
  32. )
  33.  
  34. (set TstAmiga    "Prüfe die Hardwarekonfiguration...")
  35.  
  36. (set InstallCoMsg
  37.     (cat
  38.         "Ihr Amiga erfüllt die Voraussetzungen, die nötig sind, um "
  39.         "die Programmversion \"MaxonSIGMAth.CO\" laufen zu lassen. "
  40.     )
  41. )
  42. (set InstallNormMsg
  43.     (cat
  44.         "Auf Ihrem Amiga wird die Programmversion für einen math. Coprozessor nicht "
  45.         "arbeiten. Daher wird das Standardprogramm installiert."
  46.     )
  47. )
  48.  
  49. (set UnPack    "Entpacke einige Dateien...")
  50.  
  51. (set AskARexx "Sollen die ARexx-Beispielprogramme installiert werden?")
  52. (set HelpAskARexx
  53.     (cat
  54.         "Falls Sie ARexx benutzen, können die Beispielprogramme "
  55.         "eine Große Hilfe sein, um die Programmierung von SIGMAth zu "
  56.         "erlernen. Darüberhinaus demonstrieren die Programme die "
  57.         "graphischen Fähigkeiten von MaxonSIGMAth."
  58.     )
  59. )
  60.  
  61. (set InstallEnd
  62.     (cat
  63.         "SIGMAth ist jetzt installiert. Bitte lesen Sie vor der "
  64.         "Benutzung des Programmes unbedingt die Datei "
  65.         "\"Bitte_zuerst_lesen\". SIGMAth wurde in der letzten Zeit "
  66.         "massiv erweitert und verbessert. \"Bitte_zuerst_lesen\" sagt "
  67.         "Ihnen, was sich gegenüber der im Handbuch beschriebenen "
  68.         "Programmversion geändert hat. "
  69.     )
  70. )
  71.  
  72. (set ChangeToolTypes "Bearbeite die Pictogramme.")
  73.  
  74.  
  75. ;====================================================================
  76. ;Das Programm
  77. ;====================================================================
  78.  
  79. ;
  80. ; Dem Benutzer "Guten Tag" sagen.
  81. ;
  82. (message HiThere)
  83. (Welcome)
  84.  
  85. ;
  86. ; Verzeichnis wählen, in das MaxonSIGMAth installiert werden soll
  87. ;
  88. (set @default-dest
  89.     (tackon @default-dest "MaxonSIGMAth")
  90. )
  91. (set
  92.     @default-dest
  93.     (askdir
  94.         (disk)
  95.         (prompt    SelectDestDir)
  96.         (help        SelectDestDirHelp @askdir-help)
  97.         (newpath)
  98.         (default @default-dest)
  99.     )
  100. )
  101. (makedir
  102.     @default-dest
  103.     (infos)
  104. )
  105.  
  106. ;
  107. ; Hardwarekonfiguration feststellen und die richtige
  108. ; Programmversion wählen
  109. ;
  110. (makedir "ram:InstallTemp")
  111. (working TstAmiga)
  112. (run "SIGMAth:C/CheckCPU")
  113. (if
  114.     (exists "ram:InstallTemp/ProcessorFlag")
  115.     (
  116.         (set ArcString "ram:InstallTemp/lhx -E -I x SIGMAth:SIGMAthCO.LHA #? ram:InstallTemp/")
  117.         (message InstallCoMsg)
  118.     )
  119.     (
  120.         (set ArcString "ram:InstallTemp/lhx -E -I x SIGMAth:SIGMAth.LHA #? ram:InstallTemp/")
  121.         (message InstallNormMsg)
  122.     )
  123. )
  124.  
  125. ;
  126. ; Mit der Arbeit beginnen...
  127. ;
  128. (copyfiles
  129.     (prompt    "")
  130.     (help        @copyfiles-help)
  131.     (source    "SIGMAth:C/LHX")
  132.     (dest        "ram:InstallTemp")
  133. )
  134. (copyfiles
  135.     (prompt    "")
  136.     (help        @copyfiles-help)
  137.     (source    "SIGMAth:LIBS/arp.library")
  138.     (dest        "ram:InstallTemp")
  139. )
  140. (set @execute-dir "ram:InstallTemp")
  141. (working UnPack)
  142. (run    ArcString)
  143. (copyfiles
  144.     (prompt    "")
  145.     (help        @copyfiles-help)
  146.     (source    "ram:InstallTemp/")
  147.     (pattern    "SIG#?")
  148.     (dest        @default-dest)
  149. )
  150. (run "delete ram:InstallTemp/SIG#?")
  151. (copyfiles
  152.     (prompt    "")
  153.     (help        @copyfiles-help)
  154.     (source    "SIGMAth:SIGMAthResc.RCT")
  155.     (dest        @default-dest)
  156. )
  157. (copylib
  158.     (prompt    "")
  159.     (help        @copyfiles-help)
  160.     (source    "SIGMAth:LIBS/rct.library")
  161.     (dest        "LIBS:")
  162. )
  163.  
  164. (if
  165.     (=
  166.         (askbool
  167.             (prompt    AskARexx)
  168.             (help        HelpAskARexx)
  169.         )
  170.         1
  171.     )
  172.     (copyfiles
  173.         (prompt    "")
  174.         (help        @copyfiles-help)
  175.         (source    "SIGMAth:")
  176.         (pattern    "ARexx#?")
  177.         (dest        @default-dest)
  178.     )
  179. )
  180. (copyfiles
  181.     (prompt    "")
  182.     (help        @copyfiles-help)
  183.     (source    "SIGMAth:")
  184.     (pattern    "Bitte#?")
  185.     (dest        @default-dest)
  186. )
  187. (copyfiles
  188.     (prompt    "")
  189.     (help        @copyfiles-help)
  190.     (source    "SIGMAth:")
  191.     (pattern    "Beispiel#?")
  192.     (dest        @default-dest)
  193. )
  194. (copyfiles
  195.     (prompt    "")
  196.     (help        @copyfiles-help)
  197.     (source    "SIGMAth:")
  198.     (pattern    "INHAL#?")
  199.     (dest        @default-dest)
  200. )
  201. (copyfiles
  202.     (prompt    "")
  203.     (help        @copyfiles-help)
  204.     (source    "SIGMAth:")
  205.     (pattern    "Vektor#?")
  206.     (dest        @default-dest)
  207. )
  208. (copyfiles
  209.     (prompt    "")
  210.     (help        @copyfiles-help)
  211.     (source    "SIGMAth:")
  212.     (pattern    "SIGMATH.est")
  213.     (dest        @default-dest)
  214. )
  215.  
  216. ; Icons kopieren
  217.  
  218. (makedir
  219.     (tackon @default-dest "Icons")
  220.     (infos)
  221. )
  222. (copyfiles
  223.     (prompt    "")
  224.     (help        @copyfiles-help)
  225.     (source    "SIGMAth:Icons")
  226.     (pattern    "#?")
  227.     (dest        (tackon @default-dest "Icons"))
  228. )
  229. (foreach (tackon @default-dest "Icons") ("#?")
  230.     (tooltype
  231.         (prompt    "")
  232.         (help        "")
  233.         (dest        (tackon (tackon @default-dest "Icons") (@each-name)))
  234.         (setdefaulttool    (tackon @default-dest "SIGMAth"))
  235.         (noposition)
  236.         (swapcolors)
  237.     )
  238. )
  239. (foreach (@default-dest) ("#?")
  240.     (tooltype
  241.         (prompt    "")
  242.         (help        "")
  243.         (dest        (tackon (@default-dest) (@each-name)))
  244.         (noposition)
  245.         (swapcolors)
  246.     )
  247. )
  248.  
  249.  
  250. ; Beispiele kopieren
  251.  
  252. (makedir
  253.     (tackon @default-dest "Beispiele")
  254.     (infos)
  255. )
  256. (copyfiles
  257.     (prompt    "")
  258.     (help        @copyfiles-help)
  259.     (source    "SIGMAth:Beispiele")
  260.     (pattern    "#?")
  261.     (dest        (tackon @default-dest "Beispiele"))
  262. )
  263.  
  264.  
  265. (working UnPack)
  266. (delete "ram:InstallTemp/lhx")
  267. (delete "ram:InstallTemp/ProcessorFlag")
  268. (set @execute-dir "ram:")
  269. (run "delete ram:InstallTemp all")
  270. (copyfiles
  271.     (prompt    "")
  272.     (help        @copyfiles-help)
  273.     (source    "SIGMAth:more")
  274.     (dest        @default-dest)
  275. )
  276.  
  277. ;
  278. ; Programm beenden
  279. ;
  280. (exit InstallEnd)
  281.  
  282.