home *** CD-ROM | disk | FTP | other *** search
Wrap
OS/2 install Package | 1997-01-17 | 13.9 KB | 447 lines
********************************************************************** * $Id: nvcos2.pkg,v 1.4 1997/01/27 15:14:44 hka Exp $ * $Log: nvcos2.pkg,v $ * Revision 1.4 1997/01/27 15:14:44 hka * Updated bt SW-Installer. * * Revision 1.2 1997/01/20 10:40:32 hka * Updated w/Norman Book etc, but not finished. * * Revision 1.1 1997/01/06 10:56:28 hka * Initial revision * * Revision 1.9 1996/12/04 14:15:44 hka * Added 'DELETEINI NVCPM'. * * Revision 1.8 1996/12/04 11:06:07 hka * Oppdatert for BETA1. Added NVCLEAN. * ********************************************************************** *--------------------------------------------------------------------- * Service level *--------------------------------------------------------------------- SERVICELEVEL LEVEL = '000000' *--------------------------------------------------------------------- * Product disks *--------------------------------------------------------------------- DISK NAME = 'NVCOS2 - Diskette 1', VOLUME = 'NVCOS2001' DISK NAME = 'NVCOS2 - Diskette 2', VOLUME = 'NVCOS2002' *--------------------------------------------------------------------- * Default directories *--------------------------------------------------------------------- PATH FILE = 'C:/NORMAN', FILELABEL = 'Installationsverzeichnis:', DESCRIPTION = 'Wo allgemeine Komponenten und Dateien installiert sind.' *--------------------------------------------------------------------- * 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', EXITIGNOREERR = 'NO', EXIT = 'SETVAR FOLDERID=NVCFLDR' *--------------------------------------------------------------------- * 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 = '10000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * Install the catalog file. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:NVCOS2.ICF', VOLUME = 'NVCOS2001', PWS = 'NVCOS2.ICF', DATE = '970117', TIME = '0400', SIZE = '1097' *--------------------------------------------------------------------- * Set variable CATALOG to be the name of the catalog file; * the variable is used in EPFISINC.PKG. *--------------------------------------------------------------------- FILE EXITWHEN = 'INSTALL || UPDATE || RESTORE', EXITIGNOREERR = 'NO', EXIT = 'SETVAR CATALOG=NVCOS2.ICF' *--------------------------------------------------------------------- * Install the description file. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:NVCOS2.DSC', VOLUME = 'NVCOS2001', PWS = 'NVCOS2.DSC', DATE = '970117', TIME = '0400', SIZE = '44' *--------------------------------------------------------------------- * 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 "Norman Virus Control" <WP_DESKTOP> R "OBJECTID=<%FOLDERID%>;"' ********************************************************************** *===================================================================== * Component #1: Common files *===================================================================== COMPONENT NAME = 'Allgemeine Dateien', ID = 'COMMON', REQUIRES = 'INSFIRST DELLAST', DISPLAY = 'NO', DESCRIPTION = 'Allgemeine Dateien, müssen installiert werden.', SIZE = '290000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * File READ.ME * Copy & make WPS object. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:READ.ME', VOLUME = 'NVCOS2001', PWS = 'READ.ME', DATE = '970117', TIME = '0400', SIZE = '13333' * Create a file shadow object in the product folder. FILE EXITWHEN = 'INSTALL || UPDATE || RESTORE', EXITIGNOREERR = 'NO', EXIT = 'CREATEWPSOBJECT WPShadow "Lies mich" <%FOLDERID%> R "SHADOWID=%EPFIFILEDIR%//READ.ME;OBJECTID=<NVCPMREADME>;"' * Delete the shadow object. FILE EXITWHEN = 'DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEWPSOBJECT <NVCPMREADME>' *--------------------------------------------------------------------- * File NVC.CFG * Just copied. Don't make any WPS object. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:NVC.CFG', VOLUME = 'NVCOS2001', PWS = 'NVC.CFG', DATE = '970117', TIME = '0400', SIZE = '2048' *--------------------------------------------------------------------- * File NVC.DEF * Just copied. Don't make any WPS object. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:NVC.DEF', VOLUME = 'NVCOS2001', PWS = 'NVC.DEF', DATE = '970117', TIME = '0400', SIZE = '266636' *===================================================================== * Component #2: NVC for OS/2 16 (16=bit TEXT) *===================================================================== COMPONENT NAME = 'NVC für OS/2, befehlszeilengesteuert (16 Bit)', REQUIRES = 'INSFIRST COMMON DELLAST', DISPLAY = 'YES', DESCRIPTION = 'NVC für OS/2, befehlszeilengesteuert, 16-Bit-Version.', SIZE = '150000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * File NVC.EXE *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:NVC.EXE', VOLUME = 'NVCOS2001', PWS = 'OS2/NVC.EXE', DATE = '970117', TIME = '0400', SIZE = '100905' *--------------------------------------------------------------------- * File NVC.OVL *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', SOURCE = 'DRIVE:NVC.OVL', VOLUME = 'NVCOS2001', PWS = 'OS2/NVC.OVL', DATE = '970117', TIME = '0400', SIZE = '39229' * Create a program object in the product folder. FILE EXITWHEN = 'INSTALL || UPDATE || RESTORE', EXITIGNOREERR = 'NO', EXIT = 'CREATEWPSOBJECT WPProgram "Nvc" <%FOLDERID%> R "EXENAME=%EPFIFILEDIR%/OS2/NVC.EXE;PARAMETERS=[Zu durchsuchende Bereiche und Optionen];STARTUPDIR=%EPFIFILEDIR%/OS2;OBJECTID=<NVCEXE>;"' * Delete the program object. FILE EXITWHEN = 'DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEWPSOBJECT <NVCEXE>' *===================================================================== * Component #3: NVC for OS/2 PM (Graphical) *===================================================================== COMPONENT NAME = 'NVC für OS/2 PM (32-Bit)', REQUIRES = 'INSFIRST COMMON DELLAST', DISPLAY = 'YES', DESCRIPTION = 'Norman Virus Control für OS/2 PM, 32 Bit', SIZE = '580000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * File NVCPM.EXE *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:NVCPM.EX_', VOLUME = 'NVCOS2001', PWS = 'OS2/NVCPM.EXE', DATE = '970117', TIME = '0400', SIZE = '322190' * Create a program object in the product folder. FILE EXITWHEN = 'INSTALL || UPDATE || RESTORE', EXITIGNOREERR = 'NO', EXIT = 'CREATEWPSOBJECT WPProgram "NVCPM" <%FOLDERID%> R "EXENAME=%EPFIFILEDIR%/OS2/NVCPM.EXE;STARTUPDIR=%EPFIFILEDIR%/OS2;OBJECTID=<NVCPMEXE>;"' * Delete the program object. FILE EXITWHEN = 'DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEWPSOBJECT <NVCPMEXE>' * Delete the info in OS2.INI FILE EXITWHEN = 'INSTALL || UPDATE || DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEINI NVCPM' *--------------------------------------------------------------------- * File NVCPM.HLP * Just copied. Don't make any WPS object. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:NVCPM.HL_', VOLUME = 'NVCOS2002', PWS = 'OS2/NVCPM.HLP', DATE = '970117', TIME = '0400', SIZE = '239207' *--------------------------------------------------------------------- * File NIPXLIB2.DLL * Just copied. Don't make any WPS object. *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:NIPXLIB2.DL_', VOLUME = 'NVCOS2002', PWS = 'OS2/NIPXLIB2.DLL', DATE = '970117', TIME = '0400', SIZE = '15568' *===================================================================== * Component #4: Norman Book on Viruses *===================================================================== COMPONENT NAME = 'NORMAN-Buch über Computerviren', REQUIRES = 'INSFIRST DELLAST', DISPLAY = 'YES', DESCRIPTION = 'Das Buch über Viren von Norman liefert Ihnen Informationen zur Geschichte und Entwicklung von Viren.', SIZE = '80000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * FILE VIRBOOK.INF *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:NVCBOOK.IN_', VOLUME = 'NVCOS2002', PWS = 'OS2/NVCBOOK.INF', DATE = '970117', TIME = '0400', SIZE = '70267' * Create program object in the product folder FILE EXITWHEN = 'INSTALL || UPDATE || RESTORE', EXITIGNOREERR = 'NO', EXIT = 'CREATEWPSOBJECT WPProgram "NORMAN-Buch über Computerviren" <%FOLDERID%> R "EXENAME=VIEW.EXE;PARAMETERS=NVCBOOK.INF;STARTUPDIR=%EPFIFILEDIR%/OS2;OBJECTID=<VIRBOOK>;"' * Delete the object. FILE EXITWHEN = 'DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEWPSOBJECT <VIRBOOK>' *===================================================================== * Component #5: Norman Canary *===================================================================== COMPONENT NAME = 'Norman Canary (DOS)', ID = 'NVCPM', REQUIRES = 'INSFIRST DELLAST', DISPLAY = 'YES', DESCRIPTION = 'Norman Canary, Köder für DOS-Viren.', SIZE = '30000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * File 3.1 CANARY.EXE *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:CANARY.EX_', VOLUME = 'NVCOS2002', PWS = 'DOS/CANARY.EXE', DATE = '970117', TIME = '0400', SIZE = '10400' *--------------------------------------------------------------------- * File 3.2 CANARY.COM *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:CANARY.CO_', VOLUME = 'NVCOS2002', PWS = 'DOS/CANARY.COM', DATE = '970117', TIME = '0400', SIZE = '13400' *===================================================================== * Component #6: NVCLEAN *===================================================================== COMPONENT NAME = 'Norman Virus Cleaner (DOS)', ID = 'NVCPM', REQUIRES = 'INSFIRST DELLAST', DISPLAY = 'YES', DESCRIPTION = 'NVCLEAN, Kontrolle und Beseitigung von Boot-Viren und den gängigsten Dateiviren.', SIZE = '40000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * File 3.1 NVCLEAN.EXE *--------------------------------------------------------------------- FILE WHEN = 'OUTOFDATE', REPLACEINUSE = 'I U D R', UNPACK = 'YES', SOURCE = 'DRIVE:NVCLEAN.EX_', VOLUME = 'NVCOS2002', PWS = 'DOS/NVCLEAN.EXE', DATE = '970128', TIME = '0400', SIZE = '37726' ********************************************************************** *--------------------------------------------------------------------- * 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 = '10000', SHARED = 'NO', DELETE = 'YES' *--------------------------------------------------------------------- * Delete files in the installation paths *--------------------------------------------------------------------- FILE EXITWHEN = 'DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEWPSOBJECT <%FOLDERID%>' FILE EXITWHEN = 'DELETE', EXITIGNOREERR = 'YES', EXIT = 'DELETEFILES %EPFIFILEDIR%/OS2/*.*'