home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / ntickos2.zip / NEWSTICK.PKG < prev    next >
Text File  |  1997-01-03  |  6KB  |  178 lines

  1. **********************************************************************
  2. *  See the Software Installer Reference for information on creating a
  3. *  package file.
  4. **********************************************************************
  5.  
  6.  
  7. *---------------------------------------------------------------------
  8. *  Service level
  9. *---------------------------------------------------------------------
  10. *SERVICELEVEL
  11. *   LEVEL = '000000'
  12.  
  13.  
  14. **********************************************************************
  15.  
  16.  
  17. *---------------------------------------------------------------------
  18. *  Include 1 DISK entry for each diskette needed.
  19. *---------------------------------------------------------------------
  20. *DISK
  21. *   NAME = 'NewsTicker for OS/2 - Install Diskette 1',
  22. *   VOLUME = 'DISK1'
  23.  
  24. *DISK
  25. *   NAME = 'NewsTicker for OS/2 - Install Diskette 2',
  26. *   VOLUME = 'DISK2'
  27.  
  28. **********************************************************************
  29.  
  30.  
  31. *---------------------------------------------------------------------
  32. *  Default directories
  33. *---------------------------------------------------------------------
  34. PATH
  35.    FILE = 'C:/NEWSTICK',
  36.    FILELABEL = 'Executable directory: '
  37.  
  38.  
  39. **********************************************************************
  40.  
  41.  
  42. *---------------------------------------------------------------------
  43. *  This component creates a folder on the desktop.  You must create
  44. *  the folder in a hidden component to ensure that deleting your
  45. *  product does not delete the folder before the objects within the
  46. *  folder are deleted.
  47. *---------------------------------------------------------------------
  48. COMPONENT
  49.    NAME = 'NewsTicker for OS/2',
  50.    ID = 'TICKFLD',
  51.    DISPLAY = 'NO',
  52.    SIZE = '0'
  53.  
  54. *---------------------------------------------------------------------
  55. *  Create NewsTicker's folder on the desktop.
  56. *---------------------------------------------------------------------
  57. FILE
  58.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  59.    EXITIGNOREERR = 'NO',
  60.    EXIT = 'CREATEWPSOBJECT WPFolder NewsTicker <WP_DESKTOP> R "OBJECTID=<TICKFLD>;"'
  61.  
  62. *---------------------------------------------------------------------
  63. *  Include 1 COMPONENT entry for each component.
  64. *---------------------------------------------------------------------
  65. COMPONENT
  66.    NAME = 'NewsTicker Files',
  67.    ID = 'TICKFILS',
  68.    REQUIRES = 'TICKFLD DELLAST',
  69.    DISPLAY = 'YES',
  70.    DESCRIPTION = 'NewsTicker for OS/2 files',
  71.    SIZE = '1194523',
  72.    SHARED = 'NO',
  73.    DELETE = 'YES'
  74.  
  75. *---------------------------------------------------------------------
  76. *  Transfer the NewsTicker executable
  77. *---------------------------------------------------------------------
  78. FILE
  79.    PWS = 'TICKER.EXE',
  80.    PWSPATH = 'FILE',
  81.    UNPACK = 'YES',
  82.    SOURCE = 'DRIVE:TICKER.EX@'
  83.  
  84. *---------------------------------------------------------------------
  85. *  Create a program object in the product folder.
  86. *---------------------------------------------------------------------
  87. FILE
  88.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  89.    EXITIGNOREERR = 'YES',
  90.    EXIT = 'CREATEWPSOBJECT WPProgram "NewsTicker for OS/2"
  91.      <TICKFLD> R "EXENAME=%EPFIFILEDIR%//TICKER.EXE;OBJECTID=<TICKEXE>;STARTUPDIR=%EPFIFILEDIR%"'
  92.  
  93. *---------------------------------------------------------------------
  94. *  Delete the executable on a delete action.
  95. *---------------------------------------------------------------------
  96. FILE
  97.    EXITWHEN = 'DELETE',
  98.    EXITIGNOREERR = 'YES',
  99.    EXIT = 'DELETEWPSOBJECT <TICKEXE>'
  100.  
  101. *---------------------------------------------------------------------
  102. *  Transfer the default advertistment GIF
  103. *---------------------------------------------------------------------
  104. FILE
  105.    PWS = 'DEFAD.GIF',
  106.    PWSPATH = 'FILE',
  107.    UNPACK = 'NO',
  108.    SOURCE = 'DRIVE:DEFAD.GIF'
  109.  
  110. *---------------------------------------------------------------------
  111. *  Create a DataFile object in the product folder.
  112. *---------------------------------------------------------------------
  113. FILE
  114.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  115.    EXITIGNOREERR = 'YES',
  116.    EXIT = 'CREATEWPSOBJECT WPShadow "DEFAD.GIF"
  117.      <TICKFLD> R "SHADOWID=%EPFIFILEDIR%//DEFAD.GIF;OBJECTID=<TICKDATA>;"'
  118.  
  119. *---------------------------------------------------------------------
  120. *  Delete the data file on a delete action.
  121. *---------------------------------------------------------------------
  122. FILE
  123.    EXITWHEN = 'DELETE',
  124.    EXITIGNOREERR = 'YES',
  125.    EXIT = 'DELETEWPSOBJECT <TICKDATA>'
  126.  
  127. *---------------------------------------------------------------------
  128. *  Transfer the READ.ME file
  129. *---------------------------------------------------------------------
  130. FILE
  131.    PWS = 'READ.ME',
  132.    PWSPATH = 'FILE',
  133.    UNPACK = 'NO',
  134.    SOURCE = 'DRIVE:READ.ME'
  135.  
  136. *---------------------------------------------------------------------
  137. *  Create a DataFile object in the product folder.
  138. *---------------------------------------------------------------------
  139. FILE
  140.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  141.    EXITIGNOREERR = 'YES',
  142.    EXIT = 'CREATEWPSOBJECT WPShadow "READ.ME"
  143.      <TICKFLD> R "SHADOWID=%EPFIFILEDIR%//READ.ME;OBJECTID=<TICKREAD>;"'
  144.  
  145. *---------------------------------------------------------------------
  146. *  Delete the data file on a delete action.
  147. *---------------------------------------------------------------------
  148. FILE
  149.    EXITWHEN = 'DELETE',
  150.    EXITIGNOREERR = 'YES',
  151.    EXIT = 'DELETEWPSOBJECT <TICKREAD>'
  152.  
  153. UPDATECONFIG
  154.    ADDSTR       = '%EPFIFILEDIR%',
  155.    VAR          = 'SET PATH',
  156.    ADDWHEN      = 'INSTALL',
  157.    DELETEWHEN   = 'DELETE',
  158.    LINELOCATION = 'END'
  159.  
  160. *---------------------------------------------------------------------
  161. *  This component deletes the product folder; it must be the last
  162. *  COMPONENT entry in the package file.
  163. *---------------------------------------------------------------------
  164. COMPONENT
  165.    NAME = 'DELLAST',
  166.    ID = 'DELLAST',
  167.    DISPLAY = 'NO',
  168.    SIZE = '10000',
  169.    SHARED = 'NO',
  170.    DELETE = 'YES'
  171.  
  172. FILE
  173.    EXITWHEN = 'DELETE',
  174.    EXITIGNOREERR = 'YES',
  175.    EXIT = 'DELETEWPSOBJECT <TICKFLD>'
  176.  
  177.  
  178.