home *** CD-ROM | disk | FTP | other *** search
OS/2 install Package | 1997-01-03 | 6.0 KB | 178 lines |
- **********************************************************************
- * See the Software Installer Reference for information on creating a
- * package file.
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Service level
- *---------------------------------------------------------------------
- *SERVICELEVEL
- * LEVEL = '000000'
-
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Include 1 DISK entry for each diskette needed.
- *---------------------------------------------------------------------
- *DISK
- * NAME = 'NewsTicker for OS/2 - Install Diskette 1',
- * VOLUME = 'DISK1'
-
- *DISK
- * NAME = 'NewsTicker for OS/2 - Install Diskette 2',
- * VOLUME = 'DISK2'
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Default directories
- *---------------------------------------------------------------------
- PATH
- FILE = 'C:/NEWSTICK',
- FILELABEL = 'Executable directory: '
-
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * This component creates a folder on the desktop. You must create
- * the folder in a hidden component to ensure that deleting your
- * product does not delete the folder before the objects within the
- * folder are deleted.
- *---------------------------------------------------------------------
- COMPONENT
- NAME = 'NewsTicker for OS/2',
- ID = 'TICKFLD',
- DISPLAY = 'NO',
- SIZE = '0'
-
- *---------------------------------------------------------------------
- * Create NewsTicker's folder on the desktop.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPFolder NewsTicker <WP_DESKTOP> R "OBJECTID=<TICKFLD>;"'
-
- *---------------------------------------------------------------------
- * Include 1 COMPONENT entry for each component.
- *---------------------------------------------------------------------
- COMPONENT
- NAME = 'NewsTicker Files',
- ID = 'TICKFILS',
- REQUIRES = 'TICKFLD DELLAST',
- DISPLAY = 'YES',
- DESCRIPTION = 'NewsTicker for OS/2 files',
- SIZE = '1194523',
- SHARED = 'NO',
- DELETE = 'YES'
-
- *---------------------------------------------------------------------
- * Transfer the NewsTicker executable
- *---------------------------------------------------------------------
- FILE
- PWS = 'TICKER.EXE',
- PWSPATH = 'FILE',
- UNPACK = 'YES',
- SOURCE = 'DRIVE:TICKER.EX@'
-
- *---------------------------------------------------------------------
- * Create a program object in the product folder.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'YES',
- EXIT = 'CREATEWPSOBJECT WPProgram "NewsTicker for OS/2"
- <TICKFLD> R "EXENAME=%EPFIFILEDIR%//TICKER.EXE;OBJECTID=<TICKEXE>;STARTUPDIR=%EPFIFILEDIR%"'
-
- *---------------------------------------------------------------------
- * Delete the executable on a delete action.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <TICKEXE>'
-
- *---------------------------------------------------------------------
- * Transfer the default advertistment GIF
- *---------------------------------------------------------------------
- FILE
- PWS = 'DEFAD.GIF',
- PWSPATH = 'FILE',
- UNPACK = 'NO',
- SOURCE = 'DRIVE:DEFAD.GIF'
-
- *---------------------------------------------------------------------
- * Create a DataFile object in the product folder.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'YES',
- EXIT = 'CREATEWPSOBJECT WPShadow "DEFAD.GIF"
- <TICKFLD> R "SHADOWID=%EPFIFILEDIR%//DEFAD.GIF;OBJECTID=<TICKDATA>;"'
-
- *---------------------------------------------------------------------
- * Delete the data file on a delete action.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <TICKDATA>'
-
- *---------------------------------------------------------------------
- * Transfer the READ.ME file
- *---------------------------------------------------------------------
- FILE
- PWS = 'READ.ME',
- PWSPATH = 'FILE',
- UNPACK = 'NO',
- SOURCE = 'DRIVE:READ.ME'
-
- *---------------------------------------------------------------------
- * Create a DataFile object in the product folder.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'YES',
- EXIT = 'CREATEWPSOBJECT WPShadow "READ.ME"
- <TICKFLD> R "SHADOWID=%EPFIFILEDIR%//READ.ME;OBJECTID=<TICKREAD>;"'
-
- *---------------------------------------------------------------------
- * Delete the data file on a delete action.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <TICKREAD>'
-
- UPDATECONFIG
- ADDSTR = '%EPFIFILEDIR%',
- VAR = 'SET PATH',
- ADDWHEN = 'INSTALL',
- DELETEWHEN = 'DELETE',
- LINELOCATION = 'END'
-
- *---------------------------------------------------------------------
- * This component deletes the product folder; it must be the last
- * COMPONENT entry in the package file.
- *---------------------------------------------------------------------
- COMPONENT
- NAME = 'DELLAST',
- ID = 'DELLAST',
- DISPLAY = 'NO',
- SIZE = '10000',
- SHARED = 'NO',
- DELETE = 'YES'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <TICKFLD>'
-
-