home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 July / AMIGA_1996_7.BIN / patches / pagestream / 3.0gupdate / install-pagestream3.0g < prev    next >
Text File  |  1995-03-24  |  11KB  |  289 lines

  1. ;PAGESTREAM 3.0g ONLINE UPDATE PATCH INSTALLATION SCRIPT
  2. ;COPYRIGHT ©1995 SOFT-LOGIK PUBLISHING CORPORATION
  3.  
  4. ;TEST TO SEE IF THEY HAVE BOTH ARCHIVES
  5. (if (<> (exists "PGSpatch.LHA") 1)
  6.     (abort "You did not download the PGS3G2.LHA archive. Download it and decompress it to the same directory as you decompressed this archive before continuing.")
  7. )
  8.  
  9. ;SEE IF PAGESTREAM3 AND SOFTLOGIK ARE ASSIGNED AND EVERYTHING EXISTS
  10. (set PGSdest (getassign "PageStream3" "a"))
  11. (set SLdest (getassign "SoftLogik" "a"))
  12. (if (OR (= PGSdest "") (= SLdest ""))
  13.     (abort "PageStream3: and/or SoftLogik: are not assigned. You must properly install PageStream3 before applying this update patch.")
  14. )
  15. (set @default-dest PGSdest)
  16. (if (<> (exists "PageStream3:PageStream3") 1)
  17.         (abort "PageStream3 is not in the PageStream3: directory. You must properly install PageStream3 before applying this update patch.")
  18. )
  19. (if (<> (exists "SoftLogik:Libs") 2)
  20.         (makedir "SoftLogik:Libs" (infos))
  21. )
  22. (if (<> (exists "SoftLogik:Engines") 2)
  23.         (makedir "SoftLogik:Engines" (infos))
  24. )
  25. (if (<> (exists "SoftLogik:Printers") 2)
  26.         (makedir "SoftLogik:Printers" (infos))
  27. )
  28. (if (<> (exists "SoftLogik:Filters") 2)
  29.         (makedir "SoftLogik:Filters" (infos))
  30. )
  31. (if (<> (exists "SoftLogik:Effects") 2)
  32.         (makedir "SoftLogik:Effects" (infos))
  33. )
  34. (if (<> (exists "SoftLogik:Special") 2)
  35.         (makedir "SoftLogik:Special" (infos))
  36. )
  37. (if (<> (exists "PageStream3:Help") 2)
  38.         (makedir "PageStream3:Help" (infos))
  39. )
  40. (if (<> (exists "PageStream3:Macros") 2)
  41.         (makedir "PageStream3:Macros" (infos))
  42. )
  43.  
  44. ;CHECK VERSIONS INSTALLED
  45. (working "Checking version of current PageStream3...")
  46. (makedir "env:PageStream3")
  47. (run "version PageStream3:PageStream3 full >env:PageStream3/temp")
  48. (set PGSver (substr (getenv "PageStream3/temp") 13 3))
  49. (if (<> ".0f" PGSver)
  50.     (abort "You do not have PageStream3.0f on your hard drive. You must have version 3.0f installed to use this patch.")
  51. )
  52.  
  53. (run "version PageStream3:PageLiner full >env:PageStream3/temp")
  54. (set PLver (substr (getenv "PageStream3/temp") 11 3))
  55.  
  56. ;COPY THE LHEX PROGRAM TO RAM:
  57. (copyfiles
  58.     (source "PageStream3Disk1:lhex")
  59.     (dest "ram:")
  60.     (nogauge)
  61. )
  62.  
  63. ;SEE WHAT THE USER WANTS TO INSTALL
  64. (set ALLflag 0)
  65. (set SMAflag 1)
  66.  
  67. (message ("\n\nThis patch will update your PageStream3 hard drive installation to version 3.0g.\n\nYour original PageStream3 disks will not be modified by this update."))
  68. (set install_mode
  69.     (askchoice
  70.         (prompt
  71.             "\nSelect an installation option.\n\nChoose `ALL' if you have a full PageStream3 installation. Choose `ONLY' if you have a custom or minimum PageStream3 installation.\n")
  72.         (choices "Install ALL improved files" "Update ONLY the currently installed files")
  73.         (default 0)
  74.         (help
  75.             "\n\nThe ONLY option will check to see if a file exists before copying the new one to your hard drive. Thus, if you deleted the HP.printer driver because you didn't need it, the new one will not be installed.")
  76.     )
  77. )
  78.  
  79.  
  80.  
  81. ;DELETE PRINTPREFS
  82. (message "\n\nYou must reselect your printer driver and other printing preferences after this patch is complete.")
  83. (working "\nInstalling Updated SoftLogik 8 font, icons, default style tags and a new color library...")
  84. (delete "PageStream3:PageStream3.printprefs" (safe))
  85.  
  86. ;UPDATE SOFTLOGIK 8 FONT
  87. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Fonts/SoftLogik x SL8.LHA")
  88. (delete "SL8.LHA" (safe))
  89.  
  90. ;INSTALL ICONS
  91. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x PGSicon.LHA")
  92. (delete "PGSicon.LHA" (safe))
  93. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x BMEicon.LHA")
  94. (delete "BMEicon.LHA" (safe))
  95.  
  96. ;INSTALL NEW TUTORIAL FILES
  97. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Text.LHA")
  98. (delete "Text.LHA" (safe))
  99. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Graphics.LHA")
  100. (delete "Graphics.LHA" (safe))
  101. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Documents.LHA")
  102. (delete "Documents.LHA" (safe))
  103.  
  104. ;INSTALL NEW COLOR LIBRARY
  105. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik: x Colors.LHA")
  106. (delete "Colors.LHA" (safe))
  107.  
  108. ;INSTALL DEFAULT STYLES
  109. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Styles.LHA")
  110. (delete "Styles.LHA" (safe))
  111.  
  112. ;UPDATE LIBS
  113. (working "Installing Updated Libraries...")
  114. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Libs x Libs.lha")
  115. (delete "Libs.LHA" (safe))
  116.  
  117. ;UPDATE TIPS
  118. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3:Help x Tips.LHA")
  119. (delete "Tips.LHA" (safe))
  120.  
  121. ;UPDATE PRINTER DRIVERS
  122. (working "Installing Updated Printer Drivers...")
  123. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Printers/HP.printer"))
  124.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x HP.lha")
  125. )
  126. (delete "HP.LHA" (safe))
  127.  
  128. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Printers/PostScript.printer"))
  129.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x PostScript.lha")
  130. )
  131. (delete "PostScript.LHA" (safe))
  132.  
  133. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Printers/Preference.printer"))
  134.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x Preference.lha")
  135. )
  136. (delete "Preference.LHA" (safe))
  137.  
  138. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Printers/Epson.printer"))
  139.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x Epson.lha")
  140. )
  141. (delete "Epson.LHA" (safe))
  142.  
  143. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Printers/Fargo.printer"))
  144.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x Fargo.lha")
  145. )
  146. (delete "Fargo.LHA" (safe))
  147.  
  148. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Printers/IFFILBM.printer"))
  149.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x IFFILBM.lha")
  150. )
  151. (delete "IFFILBM.LHA" (safe))
  152.  
  153. ;UPDATE ENGINES
  154. (working "Installing Updated Engines...")
  155. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Engines x Engines.lha")
  156. (delete "Engines.LHA" (safe))
  157.  
  158. ;UPDATE FILTERS
  159. (working "Installing Updated Filters...")
  160. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x Filters.lha")
  161. (delete "Filters.LHA" (safe))
  162.  
  163. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Filters/ArtExpression.gfilter"))
  164.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x FilterAE.lha")
  165. )
  166. (delete "FilterAE.LHA" (safe))
  167.  
  168. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Filters/PageStream2.dfilter"))
  169.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x FilterPGS.lha")
  170. )
  171. (delete "FilterPGS.LHA" (safe))
  172.  
  173. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Filters/ProPage.dfilter"))
  174.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x FilterPP.lha")
  175. )
  176. (delete "FilterPP.LHA" (safe))
  177.  
  178. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Filters/ProDrawClip.gfilter"))
  179.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x FilterPD.lha")
  180. )
  181. (delete "FilterPD.LHA" (safe))
  182.  
  183. (if (OR (= install_mode ALLflag) (exists "SoftLogik:Filters/FreehandEPS.gfilter"))
  184.         (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x FilterFR.lha")
  185. )
  186. (delete "FilterFR.LHA" (safe))
  187.  
  188. ;UPDATE MACROS
  189. (if (exists "PageStream3:Macros/PageStream3.macros")
  190.         (
  191.                 (rename "PageStream3:Macros/PageStream3.macros" "PageStream3:Macros/PageStream3.macros.bak")
  192.                 (message "\nYour PageStream3.macros file has been renamed to PageStream3.macros.bak. If you have added your own macros to PageStream3, you will need to append them to the new macros file.\n\nRefer to page 339 for more information.")
  193.         )
  194. )
  195. (working "Installing Updated Macros...")
  196. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3:Macros x Macros.lha")
  197. (delete "Macros.LHA" (safe))
  198.  
  199. ;UPDATE HELP
  200. (if (exists "PageStream3:Help/PGS.HEL")
  201.         (run "ram:lhex >NIL: <NIL: -qfw=PageStream3:Help x Help.LHA")
  202. )
  203. (delete "Help.LHA" (safe))
  204.  
  205.  
  206.  
  207. ;UPDATE PAGELINER2
  208. (working "Patching PageLiner to 2.0d...")
  209. (run "ram:lhex >NIL: <NIL: -qfw=ram: x PLpatch.LHA")
  210. (delete "PLpatch.LHA" (safe))
  211. (if (= PLver ".0c")
  212.         (run "spatch >NIL: <NIL: -oPageStream3:PageLiner2.0d -pram:PageLiner2cd.pch PageStream3:PageLiner")
  213. )
  214. (if (= PLver ".0b")
  215.         (run "spatch >NIL: <NIL: -oPageStream3:PageLiner2.0d -pram:PageLiner2bd.pch PageStream3:PageLiner")
  216. )
  217. (if (exists "PageStream3:PageLiner")
  218.         (if (AND (exists "PageStream3:PageLiner2.0d") (exists "PageStream3:PageLiner"))
  219.                 (
  220.                         (delete "PageStream3:PageLiner")
  221.                         (rename "PageStream3:PageLiner2.0d" "PageStream3:PageLiner")
  222.                 )
  223.                 (message "\nThe patch to PageLiner was not successful. Refer to the Read.1st! file for further instructions.")
  224.         )
  225.         (message "\nPageLiner was not patched because it was not installed.")
  226. )
  227. (delete "ram:PageLiner2bd.pch" (safe))
  228. (delete "ram:PageLiner2cd.pch" (safe))
  229.  
  230. ;UPDATE BME2
  231. (working "Patching BME to 2.0b...")
  232. (run "ram:lhex >NIL: <NIL: -qfw=ram: x BMEpatch.LHA")
  233. (delete "BMEpatch.LHA" (safe))
  234. (run "spatch >NIL: <NIL: -oPageStream3:BME2.0b -pram:BME.pch PageStream3:BME")
  235. (if (exists "PageStream3:BME")
  236.         (if (AND (exists "PageStream3:BME2.0b") (exists "PageStream3:BME"))
  237.                 (
  238.                         (delete "PageStream3:BME")
  239.                         (rename "PageStream3:BME2.0b" "PageStream3:BME")
  240.                 )
  241.                 (message "\nThe patch to BME was not successful. Refer to the Read.1st! file for further instructions.")
  242.         )
  243.         (message "\nBME was not patched because it was not installed.")
  244. )
  245. (delete "ram:BME.pch" (safe))
  246.  
  247. ;UPDATE PAGESTREAM3
  248. (working "Patching PageStream to 3.0g...\n\nThis will take from one to five minutes.")
  249. (run "ram:lhex >NIL: <NIL: -qfw=ram: x PGSpatch.LHA")
  250. (delete "PGSpatch.LHA" (safe))
  251. (run "spatch >NIL: <NIL: -oPageStream3:PageStream3.0g -pram:PageStream3.pch PageStream3:PageStream3")
  252. (if (exists "PageStream3:PageStream3.0g")
  253.         (
  254.                 (delete "PageStream3:PageStream3")
  255.                 (rename "PageStream3:PageStream3.0g" "PageStream3:PageStream3")
  256.         )
  257.         (abort "Patch was not successful. Cause was probably lack of RAM, a bad disk, or an incorrect version of PageStream3. Refer to the Read.1st! file for instructions.")
  258. )
  259. (delete "ram:PageStream3.pch" (safe))
  260.  
  261.  
  262.  
  263. ;INSTALL README
  264. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Read.LHA")
  265. (delete "Read.LHA" (safe))
  266.  
  267. ;DISPLAY README (Try 3 different ways!)
  268. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Read.LHA")
  269. (delete "Read.LHA" (safe))
  270. (IF (> (run "Sys:Utilities/MultiView PageStream3:ReadMe.Now") 0)
  271.         (IF (> (run "Sys:Utilities/AmigaGuide PageStream3:ReadMe.Now") 0)
  272.                 (run "More PageStream3:ReadMe.Now")
  273.         )
  274. )
  275.  
  276. ;REMOVE THE LHEX PROGRAM
  277. (delete "ram:lhex" (safe))
  278. (delete "spatch" (safe))
  279. (delete "Install-PageStream3.0g.info" (safe))
  280.  
  281. ;ANNOUNCE JPEG FILTER
  282. (message "\n\nNEW!\n\nA JPEG import/export filter is now available for PageStream3 and BME2. It is sold separately for $20.\n\nCall 1-800-829-8608 (314-256-9595) to order!")
  283.  
  284. ;WARN TO REBOOT
  285. (message "\n\nIf you have already run PageStream3 without turning off or rebooting your computer, you should reboot your computer after this installation is complete.")
  286.  
  287. ;GEE, THAT WAS FUN
  288. (exit "PageStream 3.0g installed!")
  289.