home *** CD-ROM | disk | FTP | other *** search
OS/2 install Package | 1996-09-10 | 20.2 KB | 657 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.
- *
- * The following changes are required:
- * - Change "<Product Name>" in the each NAME keyword to your product
- * name.
- * - Set each VOLUME keyword to a unique value.
- *---------------------------------------------------------------------
- DISK
- NAME = 'OS/2-Planets',
- VOLUME = 'OS2PL001'
-
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Default directories
- *---------------------------------------------------------------------
-
- PATH
- FILE = 'C:/OS2PL',
- FILELABEL = 'Installation directory'
-
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Exit to define your product folder's object ID.
- *
- * The following changes are required:
- * - Set variable FOLDERID to your folder's object ID; be sure to make
- * the value sufficiently unique; do not use "PRODFLDR".
- *---------------------------------------------------------------------
-
- FILE
- EXITWHEN = 'ALWAYS',
- EXIT = 'SETVAR FOLDERID=OS2PL'
-
- **********************************************************************
-
-
- PACKFILE
- VOLUME = 'OS2PL001',
- ID = 'OPL',
- SOURCE = 'DRIVE: BUNDLE'
-
- *---------------------------------------------------------------------
- * 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 = 'INSFIRST',
- ID = 'INSFIRST',
- DISPLAY = 'NO',
- SIZE = '850000'
-
- *---------------------------------------------------------------------
- * Include a FILE entry to install the catalog file.
- *
- * The following changes are required:
- * - Change the SOURCE and PWS keywords to the name of your catalog
- * file.
- *---------------------------------------------------------------------
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'NO',
- PWS = 'OS2PL.ICF',
- SOURCE = 'OS2PL.ICF',
- DATE = '010202',
- TIME = '0000',
- SIZE = '3000'
-
- *---------------------------------------------------------------------
- * Set variable CATALOG to be the name of the catalog file;
- * the variable is used in EPFISINC.PKG.
- *
- * The following changes are required:
- * - Change "CATALOG.ICF" in the EXIT keyword to the name of your
- * catalog file.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'SETVAR CATALOG=OS2PL.ICF'
-
- *---------------------------------------------------------------------
- * Include a FILE entry to install the description file.
- *
- * The following changes are required:
- * - Change the SOURCE and PWS keywords to the name of your
- * description file.
- *---------------------------------------------------------------------
- FILE
- VOLUME = 'PROD001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'NO',
- PWS = 'OS2PL.DSC',
- SOURCE = 'OS2PL.DSC',
- DATE = '010202',
- TIME = '0000',
- SIZE = '500'
-
- *---------------------------------------------------------------------
- * Create your product's folder on the desktop.
- *
- * The following changes are required:
- * - Change "<Product Name>" in the EXIT keyword to your product name.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPFolder "OS/2-Planets"
- <WP_DESKTOP> R
- "OBJECTID=<%FOLDERID%>;"'
-
-
- *---------------------------------------------------------------------
- * The included package file will install and register the
- * Installation Utility. You do not need to make any changes to
- * EPFISINC.PKG.
- *---------------------------------------------------------------------
- INCLUDE
- NAME = 'DRIVE: EPFISINC.PKG'
-
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Include 1 COMPONENT entry for each component.
- *
- * The following changes are required:
- * - Change "Component 1" in the NAME keyword to the name of the
- * component.
- * - Describe the component in the DESCRIPTION keyword.
- *
- * The component must require at least the INSFIRST and DELLAST
- * components.
- *---------------------------------------------------------------------
- COMPONENT
- NAME = 'Executables and Data-Files',
- ID = 'EXES',
- REQUIRES = 'INSFIRST DELLAST',
- DISPLAY = 'YES',
- DESCRIPTION = 'Executables and Data-Files',
- SIZE = '1100000'
-
- *---------------------------------------------------------------------
- * Include 1 FILE entry for each file in the component.
- *
- * The following changes are required:
- * - Change the SOURCE and PWS keywords to the name of the file to
- * install.
- *---------------------------------------------------------------------
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'OS2PL.EXE',
- PACKID = 'OPL',
- DATE = '010202',
- TIME = '0000',
- SIZE = '750000'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'OS2PL.ICO',
- PACKID = 'OPL',
- DATE = '010202',
- TIME = '0000',
- SIZE = '1000'
-
- *---------------------------------------------------------------------
- * Create a program object in the product folder.
- *
- * The following changes are required:
- * - Change "COMP1A" in the EXIT keyword to the name of the object.
- * - Change "COMP1A.EXE" in the EXIT keyword after EXENAME to the
- * name of the program to run.
- * - Change "[]" in the EXIT keyword after PARAMETERS to any
- * parameters required to run the object; if no parameters are
- * required, delete "PARAMETERS=[];" from the EXIT keyword.
- * - Change "COMP1A" in the EXIT keyword after OBJECTID to the
- * program's object ID; be sure to make the value sufficiently
- * unique; the value must be enclosed in "<>" characters; do not use
- * "COMP1A" or the value of the FOLDERID variable.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "OS/2-Planets"
- <%FOLDERID%> R
- "ICONFILE=OS2PL.ICO;EXENAME=%EPFIFILEDIR%\OS2PL.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=[Player-Directory];OBJECTID=<OS2PLANETS>;"'
-
- *---------------------------------------------------------------------
- * Delete the program object.
- *
- * The following changes are required:
- * - Change "COMP1A" in the EXIT keyword to the program's object ID;
- * be sure to use the object ID that you gave the object when it was
- * created in the previous FILE entry; the value must be enclosed in
- * "<>" characters.
- *---------------------------------------------------------------------
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <OS2PLANETS>'
-
- *---------------------------------------------------------------------
- * Another FILE entry.
- *
- * The following changes are required:
- * - Change the SOURCE and PWS keywords to the name of the file to
- * install.
- *---------------------------------------------------------------------
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'EVALUATE.EXE',
- PACKID = 'OPL',
- DATE = '010202',
- TIME = '0000',
- SIZE = '300000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Evaluate Game"
- <%FOLDERID%> R
- "EXENAME=%EPFIFILEDIR%\EVALUATE.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=HOST;OBJECTID=<EVALUATE>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <EVALUATE>'
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'UNIVERSE.EXE',
- DATE = '010202',
- TIME = '0000',
- SIZE = '60000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Make Universe"
- <%FOLDERID%> R
- "EXENAME=%EPFIFILEDIR%\UNIVERSE.EXE;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<UNIVERSE>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <UNIVERSE>'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'XYPLAN.DAT',
- PACKID = 'OPL',
- DATE = '010202',
- TIME = '0000',
- SIZE = '3000'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'PLANET.NM',
- DATE = '010202',
- TIME = '0000',
- SIZE = '10000'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'UNIVERSE.CFG',
- DATE = '010202',
- TIME = '0000',
- SIZE = '3000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Configurate Universe"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=UNIVERSE.CFG;OBJECTID=<CONFIG>;"'
-
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <CONFIG>'
-
-
- **********************************************************************
-
-
- *---------------------------------------------------------------------
- * Another component.
- *
- * The following changes are required:
- * - Change "Component 2" in the NAME keyword to the name of the
- * component.
- * - Describe the component in the DESCRIPTION keyword.
- *
- * The component must require at least the INSFIRST and DELLAST
- * components.
- *---------------------------------------------------------------------
- COMPONENT
- NAME = 'Documents',
- ID = 'DOCS',
- REQUIRES = 'INSFIRST DELLAST',
- DISPLAY = 'YES',
- DESCRIPTION = 'Documents',
- SIZE = '650000'
-
- *---------------------------------------------------------------------
- * Another FILE entry.
- *
- * The following changes are required:
- * - Change the SOURCE and PWS keywords to the name of the file to
- * install.
- *---------------------------------------------------------------------
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'OS2PL.INF',
- DATE = '010202',
- TIME = '0000',
- SIZE = '300000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Documentation English"
- <%FOLDERID%> R
- "EXENAME=VIEW.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=OS2PL.INF;OBJECTID=<INFENG>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <INFENG>'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- PACKID = 'OPL',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'OS2PLGER.INF',
- DATE = '010202',
- TIME = '0000',
- SIZE = '320000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Documentation German"
- <%FOLDERID%> R
- "EXENAME=VIEW.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=OS2PLGER.INF;OBJECTID=<INFGER>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <INFGER>'
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- PACKID = 'OPL',
- UNPACK = 'YES',
- PWS = 'ORDERFRM.GER',
- DATE = '010202',
- TIME = '0000',
- SIZE = '3000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Orderform German"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=ORDERFRM.GER;OBJECTID=<ORDERGER>;"'
-
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <ORDERGER>'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- PACKID = 'OPL',
- UNPACK = 'YES',
- PWS = 'ORDERFRM.ENG',
- DATE = '010202',
- TIME = '0000',
- SIZE = '3000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Orderform English"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=ORDERFRM.ENG;OBJECTID=<ORDERENG>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <ORDERUSA>'
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- PACKID = 'OPL',
- UNPACK = 'YES',
- PWS = 'ORDERFRM.USA',
- DATE = '010202',
- TIME = '0000',
- SIZE = '3000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Orderform USA/Canada"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=ORDERFRM.USA;OBJECTID=<ORDERUSA>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <ORDERENG>'
-
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'README.GER',
- DATE = '010202',
- TIME = '0000',
- SIZE = '1000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Readme German"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=README.GER;OBJECTID=<READGER>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <READGER>'
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'README.ENG',
- DATE = '010202',
- TIME = '0000',
- SIZE = '1000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Readme English"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=README.ENG;OBJECTID=<READENG>;"'
-
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <READENG>'
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'WHATS.NEW',
- PACKID = 'OPL',
- DATE = '010202',
- TIME = '0000',
- SIZE = '7000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Whats New (German)"
- <%FOLDERID%> R
- "EXENAME=E.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=WHATS.NEW;OBJECTID=<WHATSNEW>;"'
-
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <WHATSNEW>'
-
-
- **********************************************************************
-
- COMPONENT
- NAME = 'Useful Batches',
- ID = 'BATCH',
- REQUIRES = 'INSFIRST DELLAST',
- DISPLAY = 'YES',
- DESCRIPTION = 'Useful Batches',
- SIZE = '2000'
-
-
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PACKID = 'OPL',
- PWS = 'DELINI.CMD',
- DATE = '010202',
- TIME = '0000',
- SIZE = '1000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Delete Ini-File (Caution!)"
- <%FOLDERID%> R
- "EXENAME=%EPFIFILEDIR%\DELINI.CMD;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<DELINI>;"'
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <DELINI>'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'TURN.CMD',
- DATE = '010202',
- PACKID = 'OPL',
- TIME = '0000',
- SIZE = '1000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Copy Turnfiles To Host"
- <%FOLDERID%> R
- "EXENAME=%EPFIFILEDIR%\TURN.CMD;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<TURN>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <TURN>'
-
- FILE
- VOLUME = 'OS2PL001',
- WHEN = 'OUTOFDATE',
- REPLACEINUSE = 'I U D R',
- UNPACK = 'YES',
- PWS = 'copyrst.CMD',
- PACKID = 'OPL',
- DATE = '010202',
- TIME = '0000',
- SIZE = '1000'
-
- FILE
- EXITWHEN = 'INSTALL || UPDATE || RESTORE',
- EXITIGNOREERR = 'NO',
- EXIT = 'CREATEWPSOBJECT WPProgram "Copy Resultfiles To Player"
- <%FOLDERID%> R
- "EXENAME=%EPFIFILEDIR%\copyrst.cmd;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<RST>;"'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <RST>'
-
- *---------------------------------------------------------------------
- * This component deletes the product folder; it must be the last
- * COMPONENT entry in the package file.
- *
- * No changes are required to any entry in this component.
- *---------------------------------------------------------------------
- COMPONENT
- NAME = 'DELLAST',
- ID = 'DELLAST',
- DISPLAY = 'NO',
- SIZE = '0'
-
- FILE
- EXITWHEN = 'DELETE',
- EXITIGNOREERR = 'YES',
- EXIT = 'DELETEWPSOBJECT <%FOLDERID%>'
-