home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 6 / Sonderheft_6-96.iso / demo-versionen / picmanager / install_hd < prev    next >
Text File  |  1996-11-03  |  6KB  |  288 lines

  1. ; $VER: Install_PMPro V1.2 (15.1.96)
  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.  
  98. (if(= (exists("PM_1")) TRUE)
  99.   (
  100.    (set call1 (cat "PM_1 \"" (tackon PMProPath "PicManager/\"")))
  101.    (run call1)
  102.  
  103.   )
  104.   (
  105.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei PM_1")
  106.   )
  107. )
  108.  
  109. (if(= (exists("PM_2")) TRUE)
  110.   (
  111.    (set call2 (cat "PM_2 \"" (tackon PMProPath "PicManager/\"")))
  112.    (run call2)
  113.   )
  114.   (
  115.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei PM_2")
  116.   )
  117. )
  118.  
  119. ; Piktogramm kopieren
  120.  
  121. (copyfiles
  122.   (source "PicManager.inf")
  123.   (dest PMProPath)
  124.   (newname "PicManager.info")
  125.   (files)
  126.  
  127.  
  128.  
  129. ; ........................Diskette 2
  130.  
  131.  
  132. (if(= (exists("Examples")) TRUE)
  133.   (
  134.    (set call3 (cat "Examples \"" (tackon PMProPath "PicManager/\"")))
  135.    (run call3)
  136.   )
  137.   (
  138.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Examples")
  139.   )
  140. )
  141.  
  142. (if(= (exists("Help_Docs")) TRUE)
  143.   (
  144.    (set call4 (cat "Help_Docs \"" (tackon PMProPath "PicManager/\"")))
  145.    (run call4)
  146.   )
  147.   (
  148.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Help_Docs")
  149.   )
  150. )
  151.  
  152. (if(= (exists("Library")) TRUE)
  153.   (
  154.    (set call5 (cat "Library " "SYS:" ))
  155.    (run call5)
  156.   )
  157.   (
  158.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Library")
  159.   )
  160. )
  161.  
  162. (if(= (exists("Drivers")) TRUE)
  163.   (
  164.    (set call6 (cat "Drivers " "RAM:T/"))
  165.    (run call6)
  166.   )
  167.   (
  168.    (abort "Auf Ihrer Installationsdiskette fehlt die Datei Drivers")
  169.   )
  170. )
  171.  
  172. ; Welche Anzeigemodule installieren
  173.  
  174. (set install 255)
  175. (set install (askoptions
  176.               (prompt "Welchen Grafikkartentreiber möchten sie installieren?")
  177.               (choices "PicassoII" "Retina Z2/Z3" "Merlin" "CyberGraphX" "EGS" "OpalVision")
  178.               (default 0)
  179.               (help (cat "Falls sie eine der angegebenen Grafikarten besitzen,\n"
  180.                          "wählen sie bitte das entsprechende Modul aus\n"
  181.                          "Falls sie keine Grafikkarte besitzen, wählen sie\n"
  182.                          "bitte keines der Module aus!"
  183.                     )
  184.               )
  185.              )
  186. )
  187.  
  188. ; PICASSO II
  189. ; ----------
  190. (if (IN install 0)
  191. (
  192.  (copyfiles
  193.    (source "RAM:T/PicassoII.svdriver")
  194.    (dest "sys:libs/svdrivers")
  195.  )
  196.  (copyfiles
  197.    (source "RAM:T/PicassoII.controlpad")
  198.    (dest "envarc:superview-library")
  199.  )
  200.  (copyfiles
  201.    (source "RAM:T/PicassoII.controlpad")
  202.    (dest (tackon PMProPath "PicManager/Env"))
  203.  )
  204. ))
  205.  
  206. ; RETINA
  207. ; ------
  208. (if (IN install 1)
  209. (
  210.  (copyfiles
  211.    (source "RAM:T/Retina.svdriver")
  212.    (dest "sys:libs/svdrivers")
  213.  )
  214.  (copyfiles
  215.    (source "RAM:T/Retina.controlpad")
  216.    (dest "envarc:superview-library")
  217.  )
  218.  (copyfiles
  219.    (source "RAM:T/Retina.controlpad")
  220.    (dest (tackon PMProPath "PicManager/Env"))
  221.  )
  222. ))  
  223.  
  224. ; MERLIN
  225. ; ------
  226. (if (IN install 2)
  227. (
  228.  (copyfiles
  229.    (source "RAM:T/MERLIN.svdriver")
  230.    (dest "sys:libs/svdrivers")
  231.  )
  232. ))  
  233.  
  234.  
  235. ; CYBERGRAPHX
  236. ; -----------
  237. (if (IN install 3)
  238. (
  239.  (copyfiles
  240.    (source "RAM:T/CyberGraphics.svdriver")
  241.    (dest "sys:libs/svdrivers")
  242.  )
  243.  (copyfiles
  244.    (source "RAM:T/CyberGraphics.controlpad")
  245.    (dest "envarc:superview-library")
  246.  )
  247.  (copyfiles
  248.    (source "RAM:T/CyberGraphics.controlpad")
  249.    (dest (tackon PMProPath "PicManager/Env"))
  250.  )
  251. ))  
  252.  
  253. ; EGS
  254. ; ---
  255. (if (IN install 4)
  256. (
  257.  (copyfiles
  258.    (source "RAM:T/EGS7.svdriver")
  259.    (dest "sys:libs/svdrivers")
  260.  )
  261. ))  
  262.  
  263. ; OPAL
  264. ; ----
  265. (if (IN install 5)
  266. (
  267.  (copyfiles
  268.    (source "RAM:T/OPAL.svdriver")
  269.    (dest "sys:libs/svdrivers")
  270.  )
  271. ))  
  272.  
  273.  
  274. ; Pfad um Schublade PicManager erweitern und Assign in User-Startup einfügen
  275.  
  276. (set PMProPath (tackon PMProPath "PicManager"))
  277. (set @default-dest PMProPath)  
  278.  
  279. (startup "Picture Manager Professional"
  280.   (prompt "Modifiziere S:User-Startup für PIC_MANAGER:-Assign-Eintrag")
  281.   (help @startup-help)
  282.   (command "Assign PIC_MANAGER: \""PMProPath"\"\n")
  283.   (command "Assign VMEM: PIC_MANAGER:Temp\n")
  284. )
  285.  
  286. (exit "Picture Manager Professional ist nun installiert.\nBitte starten Sie Ihren Rechner jetzt neu!")
  287.