home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 63 / af063a.adf / psutil.dms / psutil.adf / Misc / Install-Proc < prev    next >
Encoding:
AmigaDOS Script File  |  1989-12-07  |  5.0 KB  |  175 lines

  1. .KEY dest
  2. .BRA {
  3. .KET }
  4.  
  5. ;
  6. ; Do the PageSetterII installation:
  7. ;
  8. ; Inputs:
  9. ;    dest  Where stuff should go.
  10.  
  11.  
  12. IF NOT EXISTS {dest}PageSetterII
  13.    ECHO "     Creating Directory {dest}PageSetterII ..."
  14.    MAKEDIR {dest}PageSetterII
  15.    COPY PSInstUtil:Misc/Icons/Drawer.info {dest}PageSetterII.info
  16. ENDIF
  17.  
  18. ;
  19. ; Install the program itself.
  20. ;
  21. ECHO "*N"
  22. INSTUTIL ask -dy "Install the PageSetterII program [Y/N]? Y"
  23. IF NOT WARN
  24.    EXECUTE RAM:PSInstall/DiskMount Program PageSetterII: PSInstPgm:
  25.  
  26.    ECHO "*N     Copying PageSetterII program ..."
  27.    COPY PSInstPgm:PageSetterII {dest}PageSetterII/PageSetterII
  28.    COPY PSInstPgm:PageSetterII.info {dest}PageSetterII/PageSetterII.info
  29.    INSTUTIL reseticon {dest}PageSetterII/PageSetterII
  30.  
  31.  
  32. ;
  33. ; these libraries are necessary for PageSetterII, make sure that they are there:
  34. ; (This is near the copying of PageSetterII, to eliminate a disk swap.)
  35. ;
  36.    IF NOT EXISTS LIBS:mathtrans.library
  37.       ECHO "*N     Copying mathtrans.library"
  38.       COPY PSInstPgm:libs/mathtrans.library LIBS:
  39.    ENDIF
  40.    IF NOT EXISTS LIBS:diskfont.library
  41.       ECHO "*N     Copying diskfont.library"
  42.       COPY PSInstPgm:libs/diskfont.library LIBS:
  43.    ENDIF
  44.  
  45.    ;
  46.    ; While we've got this diskette, grab the new paintjet driver in case
  47.    ; he wants it.
  48.    COPY PSInstPgm:devs/printers/HP_PaintJet RAM:PSInstall
  49.  
  50.    COPY PSInstUtil:MakeFont {dest}PageSetterII
  51.    COPY PSInstUtil:MakeFont.info {dest}PageSetterII
  52.    INSTUTIL reseticon {dest}PageSetterII/MakeFont
  53.    COPY PSInstUtil:MakeMetric {dest}PageSetterII
  54.  
  55. ENDIF
  56.  
  57.  
  58. ECHO "*N"
  59. INSTUTIL ask -dy "Copy Tutorial Files to {dest}PageSetterII [Y/N]? Y"
  60. IF NOT warn
  61.  
  62.    IF NOT EXISTS {dest}PageSetterII/NewsLetter
  63.       MAKEDIR {dest}PageSetterII/NewsLetter
  64.    ENDIF
  65.    COPY PSInstUtil:NewsLetter {dest}PageSetterII/NewsLetter ALL QUIET
  66.    COPY PSInstUtil:NewsLetter.info {dest}PageSetterII
  67.    INSTUTIL reseticon {dest}PageSetterII/NewsLetter
  68.  
  69. ENDIF   ; copy Tutorial files
  70.  
  71. ECHO "*N"
  72. INSTUTIL ask -dy "Copy new HP PaintJet printer driver to DEVS:printers [Y/N]? Y"
  73. IF NOT warn
  74.    COPY RAM:PSInstall/HP_PaintJet DEVS:printers
  75. ENDIF
  76.  
  77.  
  78. ECHO "*N"
  79. INSTUTIL ask -dy "Copy PageSetterII Bitmap fonts to FONTS: directory [Y/N]? Y"
  80. IF NOT warn
  81.  
  82.    FAILAT 21
  83.    ECHO "*N     Copying Bitmap fonts to FONTS:"
  84.    COPY PSInstUtil:fonts FONTS: ALL QUIET
  85.    IF error
  86.       ECHO "*N      Not enough room on the FONTS: directory*N"
  87.    ENDIF
  88.    FAILAT 10
  89.  
  90. ELSE
  91.  
  92.    INSTUTIL ask -dy "Copy PageSetterII Bitmap fonts to {dest}PageSetterII/Fonts [Y/N]? Y"
  93.    IF NOT warn
  94.  
  95.       ECHO "*N     Copying Bitmap fonts to {dest}PageSetterII/Fonts:"
  96.       IF NOT EXISTS {dest}PageSetterII/Fonts
  97.          MAKEDIR {dest}PageSetterII/Fonts
  98.       ENDIF
  99.       COPY PSInstUtil:fonts {dest}PageSetterII/Fonts ALL QUIET
  100.  
  101.       ;
  102.       ; Make a couple of IconX files to switch between PageSetterII and normal fonts.
  103.       ;
  104.       CD RAM:PSInstall
  105.       ECHO >SelPS.1 "Echo *"Selecting PageSetterII fonts: *" NOLINE"
  106.       ECHO >SelPS.2 "Assign FONTS: {dest}PageSetterII/Fonts"
  107.       ECHO >Sel.Done "Echo *"Done.*""
  108.       JOIN SelPS.1 SelPS.2 Sel.Done AS {dest}PageSetterII/PSFonts
  109.       COPY PSInstUtil:misc/Icons/PSFonts.info {dest}PageSetterII/PSFonts.info
  110.  
  111.       ECHO >SelAm.1 "Echo *"Selecting Amiga fonts: *" NOLINE"
  112.       ECHO >SelAm.2a "Assign FONTS: " NOLINE
  113.  
  114.       CD FONTS:
  115.       CD >RAM:PSInstall/SelAm.2b
  116.       CD RAM:PSInstall
  117.  
  118.       JOIN SelAm.1 SelAm.2a SelAm.2b Sel.Done AS {dest}PageSetterII/AmigaFonts
  119.       COPY PSInstUtil:misc/Icons/AmigaFonts.info {dest}PageSetterII/AmigaFonts.info
  120.  
  121.    ENDIF
  122.  
  123. ENDIF   ; copy FONTS
  124.  
  125. ECHO "*N"
  126. INSTUTIL ask -dy "Copy Compugraphic Fonts to {dest}PageSetterII/CGFonts [Y/N]? Y"
  127. IF NOT warn
  128.    ; Copy the CGFonts stuff
  129.    ECHO "*N     Copying Compugraphic Fonts ..."
  130.    IF NOT EXISTS {dest}PageSetterII/CGFonts
  131.       MAKEDIR {dest}PageSetterII/CGFonts
  132.    ENDIF
  133.    COPY PSInstUtil:CGFonts {dest}PageSetterII/CGFonts ALL QUIET
  134.  
  135.    ; Post-processing:
  136.    ; - Move CacheEdit up into the main PageSetterII drawer
  137.    RENAME {dest}PageSetterII/CGFonts/CacheEdit {dest}PageSetterII/CacheEdit
  138.    RENAME {dest}PageSetterII/CGFonts/CacheEdit.info {dest}PageSetterII/CacheEdit.info
  139.    INSTUTIL reseticon {dest}PageSetterII/CacheEdit
  140.  
  141. ENDIF   ; copy CG Fonts
  142.  
  143. ENDSKIP
  144.  
  145. ;
  146. ; The Assign commands for startup-sequence
  147. ;
  148. CD RAM:PSInstall
  149. ECHO >AsnPS        "ASSIGN PageSetterII:  {dest}PageSetterII"
  150.  
  151. IF EXISTS {dest}PageSetterII/NewsLetter/NewsLetter.Final
  152.    ECHO >AsnPSUtil "ASSIGN PSUtil:        {dest}PageSetterII"
  153. ELSE
  154.    COPY NIL: to AsnPSUtil
  155. ENDIF
  156.  
  157. If EXISTS {dest}PageSetterII/CGFonts
  158.    ECHO >AsnCFonts "ASSIGN CGFonts:       {dest}PageSetterII/CGFonts"
  159. ELSE
  160.    COPY NIL: to AsnCFonts
  161. ENDIF
  162.  
  163. IF EXISTS {dest}PageSetterII/CGFonts/CGCache
  164.    ECHO >AsnCCache "ASSIGN CGCache:       {dest}PageSetterII/CGFonts/CGCache"
  165. ELSE
  166.    COPY NIL: to AsnCCache
  167. ENDIF
  168.  
  169. JOIN AsnPS AsnPSUtil AsnCFonts AsnCCache as S:PageSetterII-Startup
  170. COPY s:PageSetterII-Startup {dest}PageSetterII/PS2Assigns
  171. COPY PSInstUtil:misc/Icons/PS2Assigns.info {dest}PageSetterII/PS2Assigns.info
  172. INSTUTIL reseticon {dest}PageSetterII/PS2Assigns
  173.  
  174.  
  175.