home *** CD-ROM | disk | FTP | other *** search
/ Amiga Computing 105 / ac105b.adf / startmem.lzx / StartMem / StartMem_Install < prev    next >
Text File  |  1996-08-27  |  8KB  |  266 lines

  1. ; $VER: StartMem_Install 1.0 (29.06.1996)
  2. ; Script to install and config StartMem Version 1.0
  3.  
  4. (complete 1)
  5.  
  6. (message "Hello wonderful World, this is the install-script for StartMem \n I hope you enjoy it! \n\n"
  7.          "Hallo schöne Welt, das ist das Installer-Skript für StartMem \n Ich hoffe, Du geniesst es! \n\n\n\n")
  8.  
  9. (complete 10)
  10.  
  11. (set SPRACHE
  12.       (askchoice
  13.       (prompt "Which language do you prefer ?\nWelche Sprache willst Du wählen ?")
  14.       (help   @askchoice-help)
  15.       (choices "English"
  16.                "Deutsch")
  17.       (default 1)
  18.       )
  19. )
  20.  
  21. (complete 20)
  22.  
  23. (if ( = SPRACHE 0)
  24.    (set WAS
  25.        (askchoice
  26.        (prompt "Do you want to install or to config StartMem ?")
  27.        (help   @askchoice-help)
  28.        (choices "install"
  29.                 "config")
  30.        (default 0)
  31.        )
  32.    )
  33.    (set WAS
  34.        (askchoice
  35.        (prompt "Willst Du StartMem installieren oder konfigurieren ?")
  36.        (help  @askchoice-help)
  37.        (choices "installieren"
  38.                 "konfigurieren")
  39.        (default 0)
  40.        )
  41.    )
  42. )
  43.  
  44. (complete 30)
  45.  
  46. (if (= WAS 0)
  47. (
  48.   (if ( = SPRACHE 0)
  49.      (set Verzeichnis
  50.        (askdir
  51.        (prompt "Where do you want to install StartMem ?\n A directory will be generated automatically.")
  52.        (help   @askdir-help)
  53.        (default "sys:")
  54.        )
  55.      )
  56.   )
  57.   (if ( = SPRACHE 1)
  58.      (set Verzeichnis
  59.        (askdir
  60.        (prompt "Wo willst Du StartMem installieren ?\n Ein Verzeichnis StartMem wird automatisch angelegt.")
  61.        (help  @askdir-help)
  62.        (default "sys:")
  63.        )
  64.      )
  65.   )
  66.  
  67. (complete 40)
  68.  
  69.   (set @default-dest Verzeichnis)
  70.   (set startmemdir (tackon Verzeichnis "StartMem"))
  71.  
  72.   (copyfiles
  73.     (source "StartMem_Install")
  74.     (dest startmemdir)
  75.   )
  76.  
  77.   (copyfiles
  78.     (source "StartMem_install.info")
  79.     (dest startmemdir)
  80.   )
  81.  
  82.   (copyfiles
  83.     (source "StartMem")
  84.     (dest startmemdir)
  85.   )
  86.  
  87.   (copyfiles
  88.     (source "auswertung_StartMem")
  89.     (dest startmemdir)
  90.   )
  91.  
  92. )
  93.  
  94. ((complete 50)
  95.  
  96.  
  97.   (if ( = SPRACHE 0)
  98.      (set Verzeichnis
  99.        (askdir
  100.        (prompt "Where have you have StartMem installed  ?\n")
  101.        (help   @askdir-help)
  102.        (default "sys:")
  103.        )
  104.      )
  105.   )
  106.   (if ( = SPRACHE 1)
  107.      (set Verzeichnis
  108.        (askdir
  109.        (prompt "Wo hast Du StartMem installiert ?\n")
  110.        (help  @askdir-help)
  111.        (default "sys:")
  112.        )
  113.      )
  114.   )
  115.  
  116. (complete 60)
  117.  
  118.   (set @default-dest Verzeichnis)
  119.   (set startmemdir (tackon Verzeichnis "StartMem"))
  120.  
  121. )
  122. )
  123.  
  124. (complete 70)
  125.  
  126.   (if ( = SPRACHE 0)
  127.      (set SysRam
  128.          (askchoice
  129.          (prompt "Which device do you want to use ?\n Or which device have you used for installation ?\n(read help for explanation) ")
  130.          (help   "If you use SYS: (this means your boot-device e.g. Work:) then the result will be exact, but the disadvantage is that booting will take more time as usually."
  131.                  "\nIf you use RAM: then the result won't be as exact as with SYS: (the difference won't be more than about 50kByte) but booting will be almost as fast as usually.")
  132.          (choices "SYS:"
  133.                   "RAM:")
  134.          (default 1)
  135.          )
  136.      )
  137.      (set SysRam
  138.          (askchoice
  139.          (prompt "Welches Gerät willst Du gebrauchen ?\n Oder welches Gerät hast Du bei der Installation benutzt ?\n(lies den help-Text für weitere Erklärungen) ")
  140.          (help   "Falls Du SYS: (also Dein Start-Gerät z.B. Work:) wählst, dann wird das Resultat genau sein, aber der Nachteil beim Booten wird sein, dass es viel länger dauern wird."
  141.                  "\nFalls Du RAM: benutzen willst, dann wird das Resultat zwar nicht ganz so genau sein wie mit SYS: (Der Fehler wird nicht mehr als ca. 50kByte betragen) aber der Bootvorgang wird fast so schnell sein wie üblich.")
  142.          (choices "SYS:"
  143.                   "RAM:")
  144.          (default 1)
  145.          )
  146.      )
  147.   )
  148.  
  149. (complete 80)
  150.  
  151.   (if ( = SPRACHE 0)
  152.      (set Daten
  153.          (askoptions
  154.          (prompt "Which datas do you want to see ?\n(read help for explanation) ")
  155.          (help   "StartMem will call the CLI-program:<avail>.\n"
  156.                  "Therefore the result will (intern) looks like:\n\n"
  157.                  "Type   Available   In-Use   Maximum   Largest\n"
  158.                  "chip     1234567  1234567   1234567   1234567\n"
  159.                  "fast     1234567  1234567   1234567   1234567\n"
  160.                  "total    1234567  1234567   1234567   1234567\n\n"
  161.                  "You also can chose the difference-mode in which you can see the real use of memory of a program.\n"
  162.                  "Now you have to make the choice, which data do you need.\n"
  163.                  "You can chose multiple items.")
  164.          (choices "chip Available"
  165.                   "chip In-Use"
  166.                   "chip Maximum"
  167.                   "chip Largest"
  168.                   "chip Difference"
  169.                   "fast Available"
  170.                   "fast In-Use"
  171.                   "fast Maximum"
  172.                   "fast Largest"
  173.                   "fast Difference")
  174.          (default (+ 528))
  175.          )
  176.      )
  177.      (set Daten
  178.          (askoptions
  179.          (prompt "Welche Daten willst Du sehen ?\n(lies den help-Text für weitere Erklärungen) ")
  180.          (help   "StartMem wird das CLI-program:<avail> aufrufen.\n"
  181.                  "Deshalb wird das (interne) Resultat so aussehen:\n\n"
  182.                  "Type   Available   In-Use   Maximum   Largest\n"
  183.                  "chip     1234567  1234567   1234567   1234567\n"
  184.                  "fast     1234567  1234567   1234567   1234567\n"
  185.                  "total    1234567  1234567   1234567   1234567\n\n"
  186.                  "Du kannst ebenso den Differenz-Modus wählen, in welchem man den effektiven Speicherverbrauch eines Programms sieht.\n"
  187.                  "Jetzt must Du bestimmen, welche Daten Du brauchst.\n"
  188.                  "Du kannst mehrere Daten auswählen.")
  189.          (choices "chip Available"
  190.                   "chip In-Use"
  191.                   "chip Maximum"
  192.                   "chip Largest"
  193.                   "chip Difference"
  194.                   "fast Available"
  195.                   "fast In-Use"
  196.                   "fast Maximum"
  197.                   "fast Largest"
  198.                   "fast Difference")
  199.          (default (+ 528))
  200.          )
  201.      )
  202.   )
  203.  
  204. (complete 90)
  205.  
  206.   (set ConfigFile    "s:StartMem.config")
  207.  
  208.   (textfile (dest ConfigFile)
  209.             (if (= SysRam 0) (append "Sys:\n") (append "Ram:\n"))
  210.             (append startmemdir)
  211.             (append "\n")
  212.             (append Daten)
  213.             (append "\n")
  214.             (append SPRACHE)
  215.             (append "\n")
  216.   )
  217.  
  218. (complete 100)
  219.  
  220.   (if ( = SPRACHE 0)
  221.   (
  222.      (set wasstarten
  223.          (askchoice
  224.          (prompt  "OK. Done. Now I start the main program.\n"
  225.                   "It will save a copy of the 'startup-sequence' in 'startup-sequence.startmemcopy'.\n"
  226.                   "If anything will go wrong you can copy it back to 'startup-sequence'.\n"
  227.                   "But normally this will be done by the program.\n"
  228.                   "You have now the chance to abort, if you don't want it to run; or to see the datas, if you config.\n")
  229.          (help   "Everything will be explained by the main program.")
  230.          (choices "StartMem"
  231.                   "Evaluation of the data")
  232.          (default 0)
  233.          )
  234.      )
  235.     (if (= wasstarten 0)
  236.       ((message "Note: If anytime a requester will ask for 'ENV:' then click just on 'Cancel'!\n")
  237.       (run "startmem"))
  238.       (run "auswertung_startmem")
  239.     )
  240.   )
  241.   (
  242.     (set wasstarten
  243.       (askchoice
  244.       (prompt  "OK. Fertig. Jetzt starte ich das Hauptprogramm.\n"
  245.                "Es wird eine Kopie der 'startup-sequence' in 'startup-sequence.startmemcopy' sichern.\n"
  246.                "Falls irgend etwas schief gehen sollte, kannst Du diese Datei wieder nach 'startup-sequence' kopieren.\n"
  247.                "Aber normalerweise wird das vom Programm gemacht.\n"
  248.                "Du hast jetzt die Möglichkeit abzubrechen, wenn Du das Programm nicht starten willst; oder die Auswertung anzusehen, wenn Du konfigurierst.\n")
  249.        (help   "Alles wird im Hauptprogramm erklärt werden.")
  250.        (choices "StartMem"
  251.                 "Auswertung der Daten")
  252.        (default 0)
  253.        )
  254.     )
  255.    (if (= wasstarten 0)
  256.      ((message "Bemerkung: Falls irgendwann eine Meldung folgt, dass 'ENV:' gesucht wird, dann klicke einfach auf 'Cancel'!\n")
  257.      (run "startmem"))
  258.      (run "auswertung_startmem")
  259.    )
  260.  
  261.   )
  262. )
  263. (exit)
  264.  
  265.  
  266.