home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / DCN-PM41.DMS / in.adf / Install_HD < prev    next >
Encoding:
Text File  |  1996-12-12  |  6.5 KB  |  291 lines

  1. ; $VER: Install_PMPro V1.1 (19.10.95)
  2. ; J. Schaefer / Andreas R. Kleinert
  3.  
  4. (set @app-name "Picture Manager Professional")
  5.  
  6. (set OS_VER (/ (getversion) 65536) )
  7.  
  8. (if(< OS_VER 37)
  9.   (abort "Sie benoetigen mindestens Kickstart/OS V2.04 mit WB 2.1!")
  10. )
  11.  
  12. ; in jedem Fall
  13.  
  14. (makedir "ENV:SuperView-Library")
  15. (makedir "ENVARC:SuperView-Library")
  16.  
  17.  
  18. ; Pfad erfragen
  19.  
  20. (set PMPROPath (askdir
  21.                   (prompt "Wohin soll installiert werden ?"
  22.                           "\n(Eine Schublade PicManager wird darin erzeugt)")
  23.                   (help @askdir-help)
  24.                   (newpath)
  25.                   (default "Work:")
  26.                 )
  27. )
  28.  
  29. ; Pfad setzen
  30.  
  31. (set @default-dest PMProPath)
  32.  
  33.  
  34. ; Ueberpruefen, ob versucht wird, in die Ram-Disk zu isntallieren
  35.  
  36. (if(= (getdevice PMProPath) "RAM")
  37.     (abort "Es würde keinen Sinn machen, in die RAM-Disk zu installieren!")
  38. )
  39.  
  40.  
  41. ; freien HD-Speicher ueberpruefen
  42.  
  43. (set dskspace (getdiskspace PMProPath))
  44.  
  45. (if(<> dskspace -1)
  46.  (if(< dskspace 4000000)
  47.      (abort "Im Datenpfad sind weniger als 4 MB frei ("dskspace") !")
  48.  )
  49. )
  50.  
  51. (set dskspace (getdiskspace "SYS:"))
  52.  
  53. (if(<> dskspace -1)
  54.  (if(< dskspace 500000)
  55.      (abort "Im der Systempartition (Workbench) sind weniger als 500kB frei ("dskspace") !")
  56.  )
  57. )  
  58.  
  59.  
  60. ; Verzeichnis PicManager anlegen
  61.  
  62. (makedir (tackon PMProPath "PicManager"))
  63.  
  64.  
  65. ; alte Files loeschen, falls welche vorhanden sind
  66.  
  67. (delete (tackon PMProPath "PicManager/Autostart.prefs"       ) force)
  68. (delete (tackon PMProPath "PicManager/Autostart.prefs.info"  ) force)
  69.  
  70. (delete (tackon PMProPath "PicManager/PV.config"             ) force)
  71. (delete (tackon PMProPath "PicManager/PV.config.info"        ) force)
  72.  
  73. (delete (tackon PMProPath "PicManager/PhotoView"             ) force)
  74. (delete (tackon PMProPath "PicManager/PhotoView.info"        ) force)
  75.  
  76. (delete (tackon PMProPath "PicManager/PicManager.guide"      ) force)
  77. (delete (tackon PMProPath "PicManager/PicManager.guide.info" ) force)
  78.  
  79. (delete (tackon PMProPath "PicManager/Graphics.log"          ) force)
  80. (delete (tackon PMProPath "PicManager/Graphics.log.info"     ) force)
  81.  
  82.  
  83. ; evtl. vorhandene SuperView Installation umbenennen
  84. ; (Treiber, Objekte und Operatoren und Library in .bak)
  85.  
  86. (run ("delete libs:svobjects.bak all quiet"))
  87. (run ("rename libs:svobjects libs:svobjects.bak"))
  88. (run ("delete libs:svoperators.bak all quiet"))
  89. (run ("rename libs:svoperators libs:svoperators.bak"))
  90. (run ("delete libs:svdrivers.bak all quiet"))
  91. (run ("rename libs:svdrivers libs:svdrivers.bak"))
  92. (run ("rename libs:superview.library libs:superview.library.bak"))
  93. (run ("rename libs:superviewsupport.library libs:superviewsupport.library.bak"))
  94.  
  95. ; ...................Diskette 1
  96.  
  97. (askdisk 
  98.   (prompt "Bitte PMPRO_DISK1 einlegen:")
  99.   (help @askdisk-help)
  100.   (dest "PMPRO_DISK1")
  101.   (assigns)
  102. )
  103.  
  104.  
  105. (if(= (exists("PMPRO_DISK1:PMPro.lha")) TRUE)
  106.   (
  107.    (set call1 (cat "lha x PMPRO_DISK1:PMPro.lha " (tackon PMProPath "PicManager/")))
  108.    (run call1)
  109.  
  110.   )
  111.   (
  112.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei PM_1")
  113.   )
  114. )
  115.  
  116.  
  117. ; Piktogramm kopieren
  118.  
  119. (copyfiles
  120.   (source "PMPro_DISK1:PicManager.inf")
  121.   (dest PMProPath)
  122.   (newname "PicManager.info")
  123.   (files)
  124.  
  125.  
  126.  
  127. ; ........................Diskette 2
  128.  
  129. (askdisk 
  130.   (prompt "Bitte PMPRO_DISK2 einlegen:")
  131.   (help @askdisk-help)
  132.   (dest "PMPRO_DISK2")
  133.   (assigns)
  134. )
  135.  
  136. (if(= (exists("PMPRO_DISK2:Examples.lha")) TRUE)
  137.   (
  138.    (set call3 (cat "lha x PMPRO_DISK2:Examples " (tackon PMProPath "PicManager/")))
  139.    (run call3)
  140.   )
  141.   (
  142.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Examples")
  143.   )
  144. )
  145.  
  146. (if(= (exists("PMPRO_DISK2:Help_Docs.lha")) TRUE)
  147.   (
  148.    (set call4 (cat "lha x PMPRO_DISK2:Help_Docs " (tackon PMProPath "PicManager/")))
  149.    (run call4)
  150.   )
  151.   (
  152.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Help_Docs")
  153.   )
  154. )
  155.  
  156. (if(= (exists("PMPRO_DISK2:Library.lha")) TRUE)
  157.   (
  158.    (set call5 (cat "lha x PMPRO_DISK2:Library " "SYS:" ))
  159.    (run call5)
  160.   )
  161.   (
  162.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Library")
  163.   )
  164. )
  165.  
  166. (if(= (exists("PMPRO_DISK2:Drivers.lha")) TRUE)
  167.   (
  168.    (set call6 (cat "lha x PMPRO_DISK2:Drivers " "RAM:T/"))
  169.    (run call6)
  170.   )
  171.   (
  172.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Drivers")
  173.   )
  174. )
  175.  
  176. ; Welche Anzeigemodule installieren
  177.  
  178. (set install 255)
  179. (set install (askoptions
  180.               (prompt "Welchen Grafikkartentreiber möchten sie installieren?")
  181.               (choices "PicassoII" "Retina Z2/Z3" "Merlin" "CyberGraphX" "EGS" "OpalVision")
  182.               (default 0)
  183.               (help (cat "Falls sie eine der angegebenen Grafikarten besitzen,\n"
  184.                          "wählen sie bitte das entsprechende Modul aus\n"
  185.                          "Falls sie keine Grafikkarte besitzen, wählen sie\n"
  186.                          "bitte keines der Module aus!"
  187.                     )
  188.               )
  189.              )
  190. )
  191.  
  192. ; PICASSO II
  193. ; ----------
  194. (if (IN install 0)
  195. (
  196.  (copyfiles
  197.    (source "RAM:T/PicassoII.svdriver")
  198.    (dest "sys:libs/svdrivers")
  199.  )
  200.  (copyfiles
  201.    (source "RAM:T/PicassoII.controlpad")
  202.    (dest "envarc:superview-library")
  203.  )
  204.  (copyfiles
  205.    (source "RAM:T/PicassoII.controlpad")
  206.    (dest (tackon PMProPath "PicManager/Env"))
  207.  )
  208. ))
  209.  
  210. ; RETINA
  211. ; ------
  212. (if (IN install 1)
  213. (
  214.  (copyfiles
  215.    (source "RAM:T/Retina.svdriver")
  216.    (dest "sys:libs/svdrivers")
  217.  )
  218.  (copyfiles
  219.    (source "RAM:T/Retina.controlpad")
  220.    (dest "envarc:superview-library")
  221.  )
  222.  (copyfiles
  223.    (source "RAM:T/Retina.controlpad")
  224.    (dest (tackon PMProPath "PicManager/Env"))
  225.  )
  226. ))  
  227.  
  228. ; MERLIN
  229. ; ------
  230. (if (IN install 2)
  231. (
  232.  (copyfiles
  233.    (source "RAM:T/Merlin.svdriver")
  234.    (dest "sys:libs/svdrivers")
  235.  )
  236. ))  
  237.  
  238.  
  239. ; CYBERGRAPHX
  240. ; -----------
  241. (if (IN install 3)
  242. (
  243.  (copyfiles
  244.    (source "RAM:T/CyberGraphics.svdriver")
  245.    (dest "sys:libs/svdrivers")
  246.  )
  247.  (copyfiles
  248.    (source "RAM:T/CyberGraphics.controlpad")
  249.    (dest "envarc:superview-library")
  250.  )
  251.  (copyfiles
  252.    (source "RAM:T/CyberGraphics.controlpad")
  253.    (dest (tackon PMProPath "PicManager/Env"))
  254.  )
  255. ))  
  256.  
  257. ; EGS
  258. ; ---
  259. (if (IN install 4)
  260. (
  261.  (copyfiles
  262.    (source "RAM:T/EGS7.svdriver")
  263.    (dest "sys:libs/svdrivers")
  264.  )
  265. ))  
  266.  
  267. ; OPAL
  268. ; ----
  269. (if (IN install 5)
  270. (
  271.  (copyfiles
  272.    (source "RAM:T/OPAL.svdriver")
  273.    (dest "sys:libs/svdrivers")
  274.  )
  275. ))  
  276.  
  277.  
  278. ; Pfad um Schublade PicManager erweitern und Assign in User-Startup einfügen
  279.  
  280. (set PMProPath (tackon PMProPath "PicManager"))
  281. (set @default-dest PMProPath)  
  282.  
  283. (startup "Picture Manager Professional"
  284.   (prompt "Modifiziere S:User-Startup für PIC_MANAGER:-Assign-Eintrag")
  285.   (help @startup-help)
  286.   (command "Assign PIC_MANAGER: "PMProPath"\n")
  287. )
  288.  
  289. (exit "Picture Manager Professional ist nun installiert.\nBitte starten Sie Ihren Rechner jetzt neu!")
  290.