home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 1997 July / Freeware CD.iso / antivir / nvc.os2 / nvc-os2.EXE / NVCOS2.PKG < prev    next >
Encoding:
OS/2 install Package  |  1997-01-17  |  13.9 KB  |  447 lines

  1. **********************************************************************
  2. * $Id: nvcos2.pkg,v 1.4 1997/01/27 15:14:44 hka Exp $
  3. * $Log: nvcos2.pkg,v $
  4. * Revision 1.4  1997/01/27 15:14:44  hka
  5. * Updated bt SW-Installer.
  6. *
  7. * Revision 1.2  1997/01/20 10:40:32  hka
  8. * Updated w/Norman Book etc, but not finished.
  9. *
  10. * Revision 1.1  1997/01/06 10:56:28  hka
  11. * Initial revision
  12. *
  13. * Revision 1.9  1996/12/04 14:15:44  hka
  14. * Added 'DELETEINI NVCPM'.
  15. *
  16. * Revision 1.8  1996/12/04 11:06:07  hka
  17. * Oppdatert for BETA1. Added NVCLEAN.
  18. *
  19. **********************************************************************
  20.  
  21. *---------------------------------------------------------------------
  22. *  Service level
  23. *---------------------------------------------------------------------
  24. SERVICELEVEL
  25.    LEVEL = '000000'
  26.  
  27. *---------------------------------------------------------------------
  28. *  Product disks
  29. *---------------------------------------------------------------------
  30. DISK
  31.    NAME = 'NVCOS2 - Diskette 1',
  32.    VOLUME = 'NVCOS2001'
  33.  
  34. DISK
  35.    NAME = 'NVCOS2 - Diskette 2',
  36.    VOLUME = 'NVCOS2002'
  37.  
  38. *---------------------------------------------------------------------
  39. *  Default directories
  40. *---------------------------------------------------------------------
  41. PATH
  42.    FILE = 'C:/NORMAN',
  43.    FILELABEL = 'Installationsverzeichnis:',
  44.    DESCRIPTION = 'Wo allgemeine Komponenten und Dateien installiert sind.'
  45.  
  46. *---------------------------------------------------------------------
  47. *  Exit to define your product folder's object ID.
  48. *
  49. *  The following changes are required:
  50. *  - Set variable FOLDERID to your folder's object ID; be sure to make
  51. *    the value sufficiently unique; do not use "PRODFLDR".
  52. *---------------------------------------------------------------------
  53. FILE
  54.    EXITWHEN = 'ALWAYS',
  55.    EXITIGNOREERR = 'NO',
  56.    EXIT = 'SETVAR FOLDERID=NVCFLDR'
  57.  
  58. *---------------------------------------------------------------------
  59. *  This component creates a folder on the desktop.  You must create
  60. *  the folder in a hidden component to ensure that deleting your
  61. *  product does not delete the folder before the objects within the
  62. *  folder are deleted.
  63. *---------------------------------------------------------------------
  64. COMPONENT
  65.    NAME = 'INSFIRST',
  66.    ID = 'INSFIRST',
  67.    DISPLAY = 'NO',
  68.    SIZE = '10000',
  69.    SHARED = 'NO',
  70.    DELETE = 'YES'
  71.  
  72. *---------------------------------------------------------------------
  73. * Install the catalog file.
  74. *---------------------------------------------------------------------
  75. FILE
  76.    WHEN = 'OUTOFDATE',
  77.    REPLACEINUSE = 'I U D R',
  78.    SOURCE = 'DRIVE:NVCOS2.ICF',
  79.    VOLUME = 'NVCOS2001',
  80.    PWS = 'NVCOS2.ICF',
  81.    DATE = '970117',
  82.    TIME = '0400',
  83.    SIZE = '1097'
  84.  
  85. *---------------------------------------------------------------------
  86. *  Set variable CATALOG to be the name of the catalog file;
  87. *  the variable is used in EPFISINC.PKG.
  88. *---------------------------------------------------------------------
  89. FILE
  90.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  91.    EXITIGNOREERR = 'NO',
  92.    EXIT = 'SETVAR CATALOG=NVCOS2.ICF'
  93.  
  94. *---------------------------------------------------------------------
  95. *  Install the description file.
  96. *---------------------------------------------------------------------
  97. FILE
  98.    WHEN = 'OUTOFDATE',
  99.    REPLACEINUSE = 'I U D R',
  100.    SOURCE = 'DRIVE:NVCOS2.DSC',
  101.    VOLUME = 'NVCOS2001',
  102.    PWS = 'NVCOS2.DSC',
  103.    DATE = '970117',
  104.    TIME = '0400',
  105.    SIZE = '44'
  106.  
  107. *---------------------------------------------------------------------
  108. *  Create your product's folder on the desktop.
  109. *
  110. *  The following changes are required:
  111. *  - Change "<Product Name>" in the EXIT keyword to your product name.
  112. *---------------------------------------------------------------------
  113. FILE
  114.    EXITWHEN = 'INSTALL || UPDATE',
  115.    EXITIGNOREERR = 'NO',
  116.    EXIT = 'CREATEWPSOBJECT WPFolder "Norman Virus Control" <WP_DESKTOP> R "OBJECTID=<%FOLDERID%>;"'
  117.  
  118. **********************************************************************
  119.  
  120. *=====================================================================
  121. *  Component #1: Common files
  122. *=====================================================================
  123. COMPONENT
  124.    NAME = 'Allgemeine Dateien',
  125.    ID = 'COMMON',
  126.    REQUIRES = 'INSFIRST DELLAST',
  127.    DISPLAY = 'NO',
  128.    DESCRIPTION = 'Allgemeine Dateien, müssen installiert werden.',
  129.    SIZE = '290000',
  130.    SHARED = 'NO',
  131.    DELETE = 'YES'
  132.  
  133. *---------------------------------------------------------------------
  134. *  File READ.ME
  135. *  Copy & make WPS object.
  136. *---------------------------------------------------------------------
  137. FILE
  138.    WHEN = 'OUTOFDATE',
  139.    REPLACEINUSE = 'I U D R',
  140.    SOURCE = 'DRIVE:READ.ME',
  141.    VOLUME = 'NVCOS2001',
  142.    PWS = 'READ.ME',
  143.    DATE = '970117',
  144.    TIME = '0400',
  145.    SIZE = '13333'
  146.  
  147. * Create a file shadow object in the product folder.
  148. FILE
  149.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  150.    EXITIGNOREERR = 'NO',
  151.    EXIT = 'CREATEWPSOBJECT WPShadow "Lies mich" <%FOLDERID%> R "SHADOWID=%EPFIFILEDIR%//READ.ME;OBJECTID=<NVCPMREADME>;"'
  152.  
  153. * Delete the shadow object.
  154. FILE
  155.    EXITWHEN = 'DELETE',
  156.    EXITIGNOREERR = 'YES',
  157.    EXIT = 'DELETEWPSOBJECT <NVCPMREADME>'
  158.  
  159. *---------------------------------------------------------------------
  160. *  File NVC.CFG
  161. *  Just copied. Don't make any WPS object.
  162. *---------------------------------------------------------------------
  163. FILE
  164.    WHEN = 'OUTOFDATE',
  165.    REPLACEINUSE = 'I U D R',
  166.    SOURCE = 'DRIVE:NVC.CFG',
  167.    VOLUME = 'NVCOS2001',
  168.    PWS = 'NVC.CFG',
  169.    DATE = '970117',
  170.    TIME = '0400',
  171.    SIZE = '2048'
  172.  
  173. *---------------------------------------------------------------------
  174. *  File NVC.DEF
  175. *  Just copied. Don't make any WPS object.
  176. *---------------------------------------------------------------------
  177. FILE
  178.    WHEN = 'OUTOFDATE',
  179.    REPLACEINUSE = 'I U D R',
  180.    SOURCE = 'DRIVE:NVC.DEF',
  181.    VOLUME = 'NVCOS2001',
  182.    PWS = 'NVC.DEF',
  183.    DATE = '970117',
  184.    TIME = '0400',
  185.    SIZE = '266636'
  186.  
  187. *=====================================================================
  188. *  Component #2: NVC for OS/2 16 (16=bit TEXT)
  189. *=====================================================================
  190. COMPONENT
  191.    NAME = 'NVC für OS/2, befehlszeilengesteuert (16 Bit)',
  192.    REQUIRES = 'INSFIRST COMMON DELLAST',
  193.    DISPLAY = 'YES',
  194.    DESCRIPTION = 'NVC für OS/2, befehlszeilengesteuert, 16-Bit-Version.',
  195.    SIZE = '150000',
  196.    SHARED = 'NO',
  197.    DELETE = 'YES'
  198.  
  199. *---------------------------------------------------------------------
  200. *  File NVC.EXE
  201. *---------------------------------------------------------------------
  202. FILE
  203.    WHEN = 'OUTOFDATE',
  204.    REPLACEINUSE = 'I U D R',
  205.    SOURCE = 'DRIVE:NVC.EXE',
  206.    VOLUME = 'NVCOS2001',
  207.    PWS = 'OS2/NVC.EXE',
  208.    DATE = '970117',
  209.    TIME = '0400',
  210.    SIZE = '100905'
  211.  
  212. *---------------------------------------------------------------------
  213. *  File NVC.OVL
  214. *---------------------------------------------------------------------
  215. FILE
  216.    WHEN = 'OUTOFDATE',
  217.    REPLACEINUSE = 'I U D R',
  218.    SOURCE = 'DRIVE:NVC.OVL',
  219.    VOLUME = 'NVCOS2001',
  220.    PWS = 'OS2/NVC.OVL',
  221.    DATE = '970117',
  222.    TIME = '0400',
  223.    SIZE = '39229'
  224.  
  225. * Create a program object in the product folder.
  226. FILE
  227.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  228.    EXITIGNOREERR = 'NO',
  229.    EXIT = 'CREATEWPSOBJECT WPProgram "Nvc" <%FOLDERID%> R "EXENAME=%EPFIFILEDIR%/OS2/NVC.EXE;PARAMETERS=[Zu durchsuchende Bereiche und Optionen];STARTUPDIR=%EPFIFILEDIR%/OS2;OBJECTID=<NVCEXE>;"'
  230.  
  231. * Delete the program object.
  232. FILE
  233.    EXITWHEN = 'DELETE',
  234.    EXITIGNOREERR = 'YES',
  235.    EXIT = 'DELETEWPSOBJECT <NVCEXE>'
  236.  
  237. *=====================================================================
  238. *  Component #3: NVC for OS/2 PM (Graphical)
  239. *=====================================================================
  240. COMPONENT
  241.    NAME = 'NVC für OS/2 PM (32-Bit)',
  242.    REQUIRES = 'INSFIRST COMMON DELLAST',
  243.    DISPLAY = 'YES',
  244.    DESCRIPTION = 'Norman Virus Control für OS/2 PM, 32 Bit',
  245.    SIZE = '580000',
  246.    SHARED = 'NO',
  247.    DELETE = 'YES'
  248.  
  249. *---------------------------------------------------------------------
  250. *  File NVCPM.EXE
  251. *---------------------------------------------------------------------
  252. FILE
  253.    WHEN = 'OUTOFDATE',
  254.    REPLACEINUSE = 'I U D R',
  255.    UNPACK = 'YES',
  256.    SOURCE = 'DRIVE:NVCPM.EX_',
  257.    VOLUME = 'NVCOS2001',
  258.    PWS = 'OS2/NVCPM.EXE',
  259.    DATE = '970117',
  260.    TIME = '0400',
  261.    SIZE = '322190'
  262.  
  263. * Create a program object in the product folder.
  264. FILE
  265.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  266.    EXITIGNOREERR = 'NO',
  267.    EXIT = 'CREATEWPSOBJECT WPProgram "NVCPM" <%FOLDERID%> R "EXENAME=%EPFIFILEDIR%/OS2/NVCPM.EXE;STARTUPDIR=%EPFIFILEDIR%/OS2;OBJECTID=<NVCPMEXE>;"'
  268.  
  269. * Delete the program object.
  270. FILE
  271.    EXITWHEN = 'DELETE',
  272.    EXITIGNOREERR = 'YES',
  273.    EXIT = 'DELETEWPSOBJECT <NVCPMEXE>'
  274.  
  275. * Delete the info in OS2.INI
  276. FILE
  277.    EXITWHEN = 'INSTALL || UPDATE || DELETE',
  278.    EXITIGNOREERR = 'YES',
  279.    EXIT = 'DELETEINI NVCPM'
  280.  
  281. *---------------------------------------------------------------------
  282. *  File NVCPM.HLP
  283. *  Just copied. Don't make any WPS object.
  284. *---------------------------------------------------------------------
  285. FILE
  286.    WHEN = 'OUTOFDATE',
  287.    REPLACEINUSE = 'I U D R',
  288.    UNPACK = 'YES',
  289.    SOURCE = 'DRIVE:NVCPM.HL_',
  290.    VOLUME = 'NVCOS2002',
  291.    PWS = 'OS2/NVCPM.HLP',
  292.    DATE = '970117',
  293.    TIME = '0400',
  294.    SIZE = '239207'
  295.  
  296. *---------------------------------------------------------------------
  297. *  File NIPXLIB2.DLL
  298. *  Just copied. Don't make any WPS object.
  299. *---------------------------------------------------------------------
  300. FILE
  301.    WHEN = 'OUTOFDATE',
  302.    REPLACEINUSE = 'I U D R',
  303.    UNPACK = 'YES',
  304.    SOURCE = 'DRIVE:NIPXLIB2.DL_',
  305.    VOLUME = 'NVCOS2002',
  306.    PWS = 'OS2/NIPXLIB2.DLL',
  307.    DATE = '970117',
  308.    TIME = '0400',
  309.    SIZE = '15568'
  310.  
  311. *=====================================================================
  312. *  Component #4: Norman Book on Viruses
  313. *=====================================================================
  314. COMPONENT
  315.    NAME = 'NORMAN-Buch über Computerviren',
  316.    REQUIRES = 'INSFIRST DELLAST',
  317.    DISPLAY = 'YES',
  318.    DESCRIPTION = 'Das Buch über Viren von Norman liefert Ihnen Informationen zur Geschichte und Entwicklung von Viren.',
  319.    SIZE = '80000',
  320.    SHARED = 'NO',
  321.    DELETE = 'YES'
  322.  
  323. *---------------------------------------------------------------------
  324. *  FILE VIRBOOK.INF
  325. *---------------------------------------------------------------------
  326. FILE
  327.    WHEN = 'OUTOFDATE',
  328.    REPLACEINUSE = 'I U D R',
  329.    UNPACK = 'YES',
  330.    SOURCE = 'DRIVE:NVCBOOK.IN_',
  331.    VOLUME = 'NVCOS2002',
  332.    PWS = 'OS2/NVCBOOK.INF',
  333.    DATE = '970117',
  334.    TIME = '0400',
  335.    SIZE = '70267'
  336.  
  337. * Create program object in the product folder
  338. FILE
  339.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  340.    EXITIGNOREERR = 'NO',
  341.    EXIT = 'CREATEWPSOBJECT WPProgram "NORMAN-Buch über Computerviren" <%FOLDERID%> R "EXENAME=VIEW.EXE;PARAMETERS=NVCBOOK.INF;STARTUPDIR=%EPFIFILEDIR%/OS2;OBJECTID=<VIRBOOK>;"'
  342.  
  343. * Delete the object.
  344. FILE
  345.    EXITWHEN = 'DELETE',
  346.    EXITIGNOREERR = 'YES',
  347.    EXIT = 'DELETEWPSOBJECT <VIRBOOK>'
  348.  
  349. *=====================================================================
  350. *  Component #5: Norman Canary
  351. *=====================================================================
  352. COMPONENT
  353.    NAME = 'Norman Canary (DOS)',
  354.    ID = 'NVCPM',
  355.    REQUIRES = 'INSFIRST DELLAST',
  356.    DISPLAY = 'YES',
  357.    DESCRIPTION = 'Norman Canary, Köder für DOS-Viren.',
  358.    SIZE = '30000',
  359.    SHARED = 'NO',
  360.    DELETE = 'YES'
  361.  
  362. *---------------------------------------------------------------------
  363. *  File 3.1 CANARY.EXE
  364. *---------------------------------------------------------------------
  365. FILE
  366.    WHEN = 'OUTOFDATE',
  367.    REPLACEINUSE = 'I U D R',
  368.    UNPACK = 'YES',
  369.    SOURCE = 'DRIVE:CANARY.EX_',
  370.    VOLUME = 'NVCOS2002',
  371.    PWS = 'DOS/CANARY.EXE',
  372.    DATE = '970117',
  373.    TIME = '0400',
  374.    SIZE = '10400'
  375.  
  376. *---------------------------------------------------------------------
  377. *  File 3.2 CANARY.COM
  378. *---------------------------------------------------------------------
  379. FILE
  380.    WHEN = 'OUTOFDATE',
  381.    REPLACEINUSE = 'I U D R',
  382.    UNPACK = 'YES',
  383.    SOURCE = 'DRIVE:CANARY.CO_',
  384.    VOLUME = 'NVCOS2002',
  385.    PWS = 'DOS/CANARY.COM',
  386.    DATE = '970117',
  387.    TIME = '0400',
  388.    SIZE = '13400'
  389.  
  390. *=====================================================================
  391. *  Component #6: NVCLEAN
  392. *=====================================================================
  393. COMPONENT
  394.    NAME = 'Norman Virus Cleaner (DOS)',
  395.    ID = 'NVCPM',
  396.    REQUIRES = 'INSFIRST DELLAST',
  397.    DISPLAY = 'YES',
  398.    DESCRIPTION = 'NVCLEAN, Kontrolle und Beseitigung von Boot-Viren und den gängigsten Dateiviren.',
  399.    SIZE = '40000',
  400.    SHARED = 'NO',
  401.    DELETE = 'YES'
  402.  
  403. *---------------------------------------------------------------------
  404. *  File 3.1 NVCLEAN.EXE
  405. *---------------------------------------------------------------------
  406. FILE
  407.    WHEN = 'OUTOFDATE',
  408.    REPLACEINUSE = 'I U D R',
  409.    UNPACK = 'YES',
  410.    SOURCE = 'DRIVE:NVCLEAN.EX_',
  411.    VOLUME = 'NVCOS2002',
  412.    PWS = 'DOS/NVCLEAN.EXE',
  413.    DATE = '970128',
  414.    TIME = '0400',
  415.    SIZE = '37726'
  416.  
  417. **********************************************************************
  418.  
  419. *---------------------------------------------------------------------
  420. *  This component deletes the product folder; it must be the last
  421. *  COMPONENT entry in the package file.
  422. *
  423. *  No changes are required to any entry in this component.
  424. *---------------------------------------------------------------------
  425. COMPONENT
  426.    NAME = 'DELLAST',
  427.    ID = 'DELLAST',
  428.    DISPLAY = 'NO',
  429.    SIZE = '10000',
  430.    SHARED = 'NO',
  431.    DELETE = 'YES'
  432.  
  433. *---------------------------------------------------------------------
  434. *  Delete files in the installation paths
  435. *---------------------------------------------------------------------
  436.  
  437. FILE
  438.    EXITWHEN = 'DELETE',
  439.    EXITIGNOREERR = 'YES',
  440.    EXIT = 'DELETEWPSOBJECT <%FOLDERID%>'
  441.  
  442. FILE
  443.    EXITWHEN = 'DELETE',
  444.    EXITIGNOREERR = 'YES',
  445.    EXIT = 'DELETEFILES %EPFIFILEDIR%/OS2/*.*'
  446.  
  447.