home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Security / Security.zip / kavp40b1.zip / AVP.PKG < prev    next >
Text File  |  2002-04-26  |  23KB  |  749 lines

  1. **********************************************************************
  2. *
  3. *  KAV/2 4.0.0.1
  4. *
  5. *  (C) Copyright Kaspersy Lab. All rights reserved.
  6. *
  7. **********************************************************************
  8.  
  9. **---------------------------------------------------------------------
  10. *  Service level
  11. *---------------------------------------------------------------------
  12. SERVICELEVEL
  13.    LEVEL = '000000'
  14.  
  15. *---------------------------------------------------------------------
  16. *  Include 1 DISK entry for each diskette needed.
  17. *
  18. *  The following changes are required:
  19. *  - Change "<Product Name >" in the each NAME keyword to your product
  20. *    name.
  21. *  - Set each VOLUME keyword to a unique value.
  22. *---------------------------------------------------------------------
  23. DISK
  24.    NAME   = 'Kaspersky Anti-Virus for OS/2 - Diskette 1',
  25.    VOLUME = 'AVP0001'
  26.  
  27. DISK
  28.    NAME   = 'Kaspersky Anti-Virus Pro for OS/2 - Diskette 2',
  29.    VOLUME = 'AVP0002'
  30.  
  31. *---------------------------------------------------------------------
  32. *  Default directories
  33. *---------------------------------------------------------------------
  34. PATH
  35.    FILE      = 'C:/KAV',
  36.    FILELABEL = 'KAV/2 Installation directory'
  37.  
  38. UPDATECONFIG
  39.    VAR          = 'LIBPATH',
  40.    ADDSTR       = '%EPFIFILEDIR%',
  41.    ADDWHEN      = 'INSTALL || UPDATE || RESTORE',
  42.    LINELOCATION = 'BEGIN',
  43.    DELETEWHEN   = 'DELETE'
  44.  
  45. UPDATECONFIG
  46.    VAR          = 'SET PATH',
  47.    ADDSTR       = '%EPFIFILEDIR%',
  48.    ADDWHEN      = 'INSTALL || UPDATE || RESTORE',
  49.    LINELOCATION = 'BEGIN',
  50.    DELETEWHEN   = 'DELETE'
  51.  
  52. *---------------------------------------------------------------------
  53. *  Exit to define your product folder's object ID.
  54. *
  55. *  The following changes are required:
  56. *  - Set variable FOLDERID to your folder's object ID; be sure to make
  57. *    the value sufficiently unique; do not use "PRODFLDR".
  58. *---------------------------------------------------------------------
  59. FILE
  60.    EXITWHEN = 'ALWAYS',
  61. *   EXITIGNOREERR = 'NO',
  62.    EXIT     = 'SETVAR FOLDERID=AVP2FLDR'
  63.  
  64. FILE
  65.    EXITWHEN = 'ALWAYS',
  66.    EXIT     = 'SETVAR OS2BOOT=%EPFIBOOTDRIVE%\\OS2\\BOOT'
  67.  
  68. *---------------------------------------------------------------------
  69. *  This component creates a folder on the desktop.  You must create
  70. *  the folder in a hidden component to ensure that deleting your
  71. *  product does not delete the folder before the objects within the
  72. *  folder are deleted.
  73. *---------------------------------------------------------------------
  74. *COMPONENT
  75. *   NAME    = 'INSFIRST',
  76. *   ID      = 'INSFIRST',
  77. *   DISPLAY = 'NO',
  78. *   SIZE    = '2000'
  79.  
  80. *---------------------------------------------------------------------
  81. *  Set variable CATALOG to be the name of the catalog file;
  82. *  the variable is used in EPFISINC.PKG.
  83. *
  84. *  The following changes are required:
  85. *  - Change "CATALOG.ICF" in the EXIT keyword to the name of your
  86. *    catalog file.
  87. *---------------------------------------------------------------------
  88. FILE
  89.    EXITWHEN      = 'INSTALL || UPDATE || RESTORE',
  90.    EXITIGNOREERR = 'NO',
  91.    EXIT          = 'SETVAR CATALOG=avp.ICF'
  92.  
  93. *---------------------------------------------------------------------
  94. *  Include a FILE entry to install the description file.
  95. *
  96. *  The following changes are required:
  97. *  - Change the SOURCE and PWS keywords to the name of your
  98. *    description file.
  99. *---------------------------------------------------------------------
  100. FILE
  101. *   VOLUME        = 'AVP0001',
  102.    WHEN          = 'OUTOFDATE',
  103.    REPLACEINUSE  = 'I U D R',
  104. *   UNPACK        = 'NO',
  105.    SOURCE        = 'DRIVE: AVP.DSC',
  106.    PWS           = 'AVP.DSC',
  107.    DATE          = '991120',
  108.    TIME          = '1200',
  109.    SIZE          = '1000'
  110.  
  111. *---------------------------------------------------------------------
  112. *  Create your product's folder on the desktop.
  113. *
  114. *  The following changes are required:
  115. *  - Change "<Product Name >" in the EXIT keyword to your product name.
  116. *---------------------------------------------------------------------
  117. FILE
  118.    EXITWHEN      = 'INSTALL || UPDATE|| RESTORE',
  119.    EXITIGNOREERR = 'NO',
  120.    EXIT          = 'CREATEWPSOBJECT WPFolder "Kaspersky Anti-Virus for OS/2"
  121.                    <WP_DESKTOP> R "OBJECTID=<%FOLDERID%>;"'
  122.  
  123. *---------------------------------------------------------------------
  124. *  Include a FILE entry to install the catalog file.
  125. *
  126. *  The following changes are required:
  127. *  - Change the SOURCE and PWS keywords to the name of your catalog
  128. *    file.
  129. *---------------------------------------------------------------------
  130. FILE
  131. *   VOLUME        = 'AVP0001',
  132.    WHEN          = 'OUTOFDATE',
  133.    REPLACEINUSE  = 'I U D R',
  134. *   UNPACK        = 'NO',
  135.    SOURCE        = 'DRIVE: AVP.ICF',
  136.    PWS           = 'AVP.ICF',
  137.    DATE          = '991120',
  138.    TIME          = '1200',
  139.    SIZE          = '1000'
  140.  
  141. *---------------------------------------------------------------------
  142. *  Include 1 COMPONENT entry for each component.
  143. *
  144. *  The following changes are required:
  145. *  - Change "Component 1" in the NAME keyword to the name of the
  146. *    component.
  147. *  - Describe the component in the DESCRIPTION keyword.
  148. *
  149. *  The component must require at least the INSFIRST and DELLAST
  150. *  components.
  151. *---------------------------------------------------------------------
  152. COMPONENT
  153.    NAME        = 'Kaspersky Anti-Virus OS/2',
  154.    ID          = 'AVPOS2',
  155.    REQUIRES    = 'INSFIRST DELLAST',
  156.    DISPLAY     = 'YES',
  157.    DESCRIPTION = 'Description of Kaspersky Anti-Virus for OS/2',
  158.    SIZE        = '230000'
  159.  
  160. *---------------------------------------------------------------------
  161. *  Include 1 FILE entry for each file in the component.
  162. *
  163. *  The following changes are required:
  164. *  - Change the SOURCE and PWS keywords to the name of the file to
  165. *    install.
  166. *---------------------------------------------------------------------
  167. FILE
  168.    VOLUME       = 'AVP0001',
  169.    WHEN         = 'OUTOFDATE',
  170.    REPLACEINUSE = 'I U D R',
  171.    UNPACK       = 'YES',
  172.    SOURCE       = 'DRIVE: kavpm.EX_',
  173.    PWS          = 'kavpm.exe',
  174.    DATE         = '021104',
  175.    TIME         = '1200',
  176.    SIZE         = '327000'
  177.  
  178. FILE
  179.    VOLUME       = 'AVP0001',
  180.    WHEN         = 'OUTOFDATE',
  181.    REPLACEINUSE = 'I U D R',
  182.    UNPACK       = 'YES',
  183.    SOURCE       = 'DRIVE: kavupd.EX_',
  184.    PWS          = 'kavupd.exe',
  185.    DATE         = '021104',
  186.    TIME         = '1200',
  187.    SIZE         = '263000'
  188.  
  189. *FILE
  190. *   VOLUME       = 'AVP0001',
  191. *   WHEN         = 'OUTOFDATE',
  192. *   REPLACEINUSE = 'I U D R',
  193. *   UNPACK       = 'YES',
  194. *   SOURCE       = 'DRIVE: mmap.DL_',
  195. *   PWS          = 'mmap.dll',
  196. *   DATE         = '020202',
  197. *   TIME         = '1200',
  198. *   SIZE         = '14001'
  199.  
  200. FILE
  201.    VOLUME       = 'AVP0001',
  202.    WHEN         = 'OUTOFDATE',
  203.    REPLACEINUSE = 'I U D R',
  204.    UNPACK       = 'YES',
  205.    SOURCE       = 'DRIVE: kavlite2.ex_',
  206.    PWS          = 'kavlite2.exe',
  207.    DATE         = '021104',
  208.    TIME         = '1200',
  209.    SIZE         = '99000'
  210.  
  211. FILE
  212.    VOLUME       = 'AVP0001',
  213.    WHEN         = 'OUTOFDATE',
  214.    REPLACEINUSE = 'I U D R',
  215.    UNPACK       = 'YES',
  216.    SOURCE       = 'DRIVE: avp.dl_',
  217.    PWS          = 'avp.dll',
  218.    DATE         = '021104',
  219.    TIME         = '1200',
  220.    SIZE         = '120000'
  221.  
  222. FILE
  223.    VOLUME       = 'AVP0001',
  224.    WHEN         = 'OUTOFDATE',
  225.    REPLACEINUSE = 'I U D R',
  226.    UNPACK       = 'YES',
  227.    SOURCE       = 'DRIVE: avp_ios2.dl_',
  228.    PWS          = 'avp_ios2.dll',
  229.    DATE         = '021104',
  230.    TIME         = '1200',
  231.    SIZE         = '15000'
  232.  
  233. FILE
  234.    VOLUME       = 'AVP0001',
  235.    WHEN         = 'OUTOFDATE',
  236.    REPLACEINUSE = 'I U D R',
  237.    UNPACK       = 'YES',
  238.    SOURCE       = 'DRIVE: avp_loc.dl_',
  239.    PWS          = 'avp_loc.dll',
  240.    DATE         = '991120',
  241.    TIME         = '1200',
  242.    SIZE         = '15000'
  243.  
  244. FILE
  245.    VOLUME       = 'AVP0001',
  246.    WHEN         = 'OUTOFDATE',
  247.    REPLACEINUSE = 'I U D R',
  248.    UNPACK       = 'YES',
  249.    SOURCE       = 'DRIVE: avp_os2.hl_',
  250.    PWS          = 'avp_os2.hlp',
  251.    DATE         = '991120',
  252.    TIME         = '1200',
  253.    SIZE         = '10000'
  254.  
  255. FILE
  256.    WHEN         = 'OUTOFDATE',
  257.    REPLACEINUSE = 'I U D R',
  258.    UNPACK       = 'YES',
  259.    SOURCE       = 'DRIVE:avp_os2.in_',
  260.    VOLUME       = 'AVP0001',
  261.    PWS          = 'avp_os2.ini',
  262.    DATE         = '991120',
  263.    TIME         = '1200',
  264.    SIZE         = '200'
  265.  
  266. FILE
  267.    WHEN         = 'OUTOFDATE',
  268.    REPLACEINUSE = 'I U D R',
  269.    UNPACK       = 'YES',
  270.    SOURCE       = 'DRIVE:file_id.di_',
  271.    VOLUME       = 'AVP0001',
  272.    PWS          = 'file_id.diz',
  273.    DATE         = '020220',
  274.    TIME         = '1200',
  275.    SIZE         = '100'
  276.  
  277. FILE
  278.    WHEN         = 'OUTOFDATE',
  279.    REPLACEINUSE = 'I U D R',
  280.    UNPACK       = 'YES',
  281.    SOURCE       = 'DRIVE:kav-os2.ne_',
  282.    VOLUME       = 'AVP0001',
  283.    PWS          = 'kav-os2.new',
  284.    DATE         = '020220',
  285.    TIME         = '1200',
  286.    SIZE         = '3000'
  287.  
  288. FILE
  289.    WHEN         = 'OUTOFDATE',
  290.    REPLACEINUSE = 'I U D R',
  291.    UNPACK       = 'YES',
  292.    SOURCE       = 'DRIVE:readme.tx_',
  293.    VOLUME       = 'AVP0001',
  294.    PWS          = 'readme.txt',
  295.    DATE         = '991120',
  296.    TIME         = '1200',
  297.    SIZE         = '20000'
  298.  
  299. *---------------------------------------------------------------------
  300. *  Another component.
  301. *---------------------------------------------------------------------
  302. COMPONENT
  303.    NAME         = 'KAV Monitor for OS2',
  304.    ID           = 'AVPMon2',
  305.    REQUIRES     = 'INSFIRST DELLAST',
  306.    DISPLAY      = 'YES',
  307.    DESCRIPTION  = 'Description of KAV Monitor',
  308.    SIZE         = '200000'
  309.  
  310. FILE
  311.    VOLUME       = 'AVP0001',
  312.    WHEN         = 'OUTOFDATE',
  313.    REPLACEINUSE = 'I U D R',
  314.    UNPACK       = 'YES',
  315.    SOURCE       = 'DRIVE: avpmon2.ex_',
  316.    PWS          = 'avpmon2.exe',
  317.    DATE         = '991120',
  318.    TIME         = '1200',
  319.    SIZE         = '180000'
  320.  
  321. FILE
  322.    VOLUME       = 'AVP0001',
  323.    WHEN         = 'OUTOFDATE',
  324.    REPLACEINUSE = 'I U D R',
  325.    UNPACK       = 'YES',
  326.    SOURCE       = 'DRIVE: sec32.sy_',
  327.    PWS          = '%EPFIBOOTDRIVE%:\OS2\BOOT\sec32.sys',
  328.    DATE         = '991120',
  329.    TIME         = '1200',
  330.    SIZE         = '20000'
  331.  
  332. ADDCONFIG
  333.    VAR          = 'BASEDEV',
  334.    ADDSTR       = 'sec32.sys',
  335.    ADDWHEN      = 'INSTALL || RESTORE',
  336.    DELETEWHEN   = 'DELETE',
  337.    UNIQUE       = 'YES',
  338.    DELETELINE   = 'YES'
  339.  
  340. COMPONENT
  341.    NAME         = 'Base for Kaspersky Anti-Virus',
  342.    ID           = 'AVPBASE',
  343.    REQUIRES     = 'INSFIRST DELLAST',
  344.    DISPLAY      = 'YES',
  345.    DESCRIPTION  = 'Description of Base for Kaspersky Anti-Virus',
  346.    SIZE         = '3000000'
  347.  
  348. FILE
  349.    WHEN         = 'OUTOFDATE',
  350.    REPLACEINUSE = 'I U D R',
  351. *   UNPACK       = 'NO',
  352.    SOURCE       = 'DRIVE:AVP0201.AVC',
  353.    VOLUME       = 'AVP0002',
  354.    PWS          = 'AVP0201.AVC',
  355.    DATE         = '020201',
  356.    TIME         = '0300',
  357.    SIZE         = '1400000'
  358.  
  359. FILE
  360.    WHEN         = 'OUTOFDATE',
  361.    REPLACEINUSE = 'I U D R',
  362. *   UNPACK       = 'NO',
  363.    SOURCE       = 'DRIVE:BACKDOOR.AVC',
  364.    VOLUME       = 'AVP0002',
  365.    PWS          = 'BACKDOOR.AVC',
  366.    DATE         = '020201',
  367.    TIME         = '0300',
  368.    SIZE         = '90000'
  369.  
  370. FILE
  371.    VOLUME       = 'AVP0002',
  372.    WHEN         = 'OUTOFDATE',
  373.    REPLACEINUSE = 'I U D R',
  374. *   UNPACK       = 'NO',
  375.    SOURCE       = 'DRIVE: CA.AVC',
  376.    PWS          = 'CA.AVC',
  377.    DATE         = '020201',
  378.    TIME         = '1200',
  379.    SIZE         = '60000'
  380.  
  381. FILE
  382.    VOLUME       = 'AVP0002',
  383.    WHEN         = 'OUTOFDATE',
  384.    REPLACEINUSE = 'I U D R',
  385. *   UNPACK       = 'NO',
  386.    SOURCE       = 'DRIVE: EICAR.AVC',
  387.    PWS          = 'EICAR.AVC',
  388.    DATE         = '020201',
  389.    TIME         = '1200',
  390.    SIZE         = '1300'
  391.  
  392. FILE
  393.    VOLUME       = 'AVP0002',
  394.    WHEN         = 'OUTOFDATE',
  395.    REPLACEINUSE = 'I U D R',
  396. *   UNPACK       = 'NO',
  397.    SOURCE       = 'DRIVE: DAILY.AVC',
  398.    PWS          = 'DAILY.AVC',
  399.    DATE         = '020201',
  400.    TIME         = '1200',
  401.    SIZE         = '5300'
  402.  
  403. FILE
  404.    VOLUME       = 'AVP0002',
  405.    WHEN         = 'OUTOFDATE',
  406.    REPLACEINUSE = 'I U D R',
  407. *   UNPACK       = 'NO',
  408.    SOURCE       = 'DRIVE: EXTRACT.AVC',
  409.    PWS          = 'EXTRACT.AVC',
  410.    DATE         = '020201',
  411.    TIME         = '1200',
  412.    SIZE         = '170000'
  413.  
  414. FILE
  415.    VOLUME       = 'AVP0002',
  416.    WHEN         = 'OUTOFDATE',
  417.    REPLACEINUSE = 'I U D R',
  418. *   UNPACK       = 'NO',
  419.    SOURCE       = 'DRIVE: EXTR_CAB.AVC',
  420.    PWS          = 'EXTR_CAB.AVC',
  421.    DATE         = '020201',
  422.    TIME         = '1200',
  423.    SIZE         = '14000'
  424.  
  425. FILE
  426.    VOLUME       = 'AVP0002',
  427.    WHEN         = 'OUTOFDATE',
  428.    REPLACEINUSE = 'I U D R',
  429. *   UNPACK       = 'NO',
  430.    SOURCE       = 'DRIVE: KERNEL.AVC',
  431.    PWS          = 'KERNEL.AVC',
  432.    DATE         = '020201',
  433.    TIME         = '1200',
  434.    SIZE         = '12000'
  435.  
  436. FILE
  437.    VOLUME       = 'AVP0002',
  438.    WHEN         = 'OUTOFDATE',
  439.    REPLACEINUSE = 'I U D R',
  440. *   UNPACK       = 'NO',
  441.    SOURCE       = 'DRIVE: KRNDOS.AVC',
  442.    PWS          = 'KRNDOS.AVC',
  443.    DATE         = '020201',
  444.    TIME         = '1200',
  445.    SIZE         = '9000'
  446.  
  447. FILE
  448.    VOLUME       = 'AVP0002',
  449.    WHEN         = 'OUTOFDATE',
  450.    REPLACEINUSE = 'I U D R',
  451. *   UNPACK       = 'NO',
  452.    SOURCE       = 'DRIVE: KRNENGN.AVC',
  453.    PWS          = 'KRNENGN.AVC',
  454.    DATE         = '020201',
  455.    TIME         = '1200',
  456.    SIZE         = '37000'
  457.  
  458. FILE
  459.    VOLUME       = 'AVP0002',
  460.    WHEN         = 'OUTOFDATE',
  461.    REPLACEINUSE = 'I U D R',
  462. *   UNPACK       = 'NO',
  463.    SOURCE       = 'DRIVE: KRNEXE.AVC',
  464.    PWS          = 'KRNEXE.AVC',
  465.    DATE         = '020201',
  466.    TIME         = '1200',
  467.    SIZE         = '56000'
  468.  
  469. FILE
  470.    VOLUME       = 'AVP0002',
  471.    WHEN         = 'OUTOFDATE',
  472.    REPLACEINUSE = 'I U D R',
  473. *   UNPACK       = 'NO',
  474.    SOURCE       = 'DRIVE: KRNJAVA.AVC',
  475.    PWS          = 'KRNJAVA.AVC',
  476.    DATE         = '020201',
  477.    TIME         = '1200',
  478.    SIZE         = '63000'
  479.  
  480. FILE
  481.    VOLUME       = 'AVP0002',
  482.    WHEN         = 'OUTOFDATE',
  483.    REPLACEINUSE = 'I U D R',
  484. *   UNPACK       = 'NO',
  485.    SOURCE       = 'DRIVE: KRNMACRO.AVC',
  486.    PWS          = 'KRNMACRO.AVC',
  487.    DATE         = '020201',
  488.    TIME         = '1200',
  489.    SIZE         = '73000'
  490.  
  491. FILE
  492.    VOLUME       = 'AVP0002',
  493.    WHEN         = 'OUTOFDATE',
  494.    REPLACEINUSE = 'I U D R',
  495. *   UNPACK       = 'NO',
  496.    SOURCE       = 'DRIVE: KRNUNP.AVC',
  497.    PWS          = 'KRNUNP.AVC',
  498.    DATE         = '020201',
  499.    TIME         = '1200',
  500.    SIZE         = '42000'
  501.  
  502. FILE
  503.    VOLUME       = 'AVP0002',
  504.    WHEN         = 'OUTOFDATE',
  505.    REPLACEINUSE = 'I U D R',
  506. *   UNPACK       = 'NO',
  507.    SOURCE       = 'DRIVE: MACRO.AVC',
  508.    PWS          = 'MACRO.AVC',
  509.    DATE         = '020201',
  510.    TIME         = '1200',
  511.    SIZE         = '137000'
  512.  
  513. FILE
  514.    VOLUME       = 'AVP0002',
  515.    WHEN         = 'OUTOFDATE',
  516.    REPLACEINUSE = 'I U D R',
  517. *   UNPACK       = 'NO',
  518.    SOURCE       = 'DRIVE: MAIL.AVC',
  519.    PWS          = 'MAIL.AVC',
  520.    DATE         = '020201',
  521.    TIME         = '1200',
  522.    SIZE         = '30000'
  523.  
  524. FILE
  525.    VOLUME       = 'AVP0002',
  526.    WHEN         = 'OUTOFDATE',
  527.    REPLACEINUSE = 'I U D R',
  528. *   UNPACK       = 'NO',
  529.    SOURCE       = 'DRIVE: MALWARE.AVC',
  530.    PWS          = 'MALWARE.AVC',
  531.    DATE         = '020201',
  532.    TIME         = '1200',
  533.    SIZE         = '45000'
  534.  
  535. FILE
  536.    VOLUME       = 'AVP0002',
  537.    WHEN         = 'OUTOFDATE',
  538.    REPLACEINUSE = 'I U D R',
  539. *   UNPACK       = 'NO',
  540.    SOURCE       = 'DRIVE: SCRIPT.AVC',
  541.    PWS          = 'SCRIPT.AVC',
  542.    DATE         = '020201',
  543.    TIME         = '1200',
  544.    SIZE         = '50000'
  545.  
  546. FILE
  547.    VOLUME       = 'AVP0002',
  548.    WHEN         = 'OUTOFDATE',
  549.    REPLACEINUSE = 'I U D R',
  550. *   UNPACK       = 'NO',
  551.    SOURCE       = 'DRIVE: SMART.AVC',
  552.    PWS          = 'SMART.AVC',
  553.    DATE         = '020201',
  554.    TIME         = '1200',
  555.    SIZE         = '10000'
  556.  
  557. FILE
  558.    VOLUME       = 'AVP0002',
  559.    WHEN         = 'OUTOFDATE',
  560.    REPLACEINUSE = 'I U D R',
  561. *   UNPACK       = 'NO',
  562.    SOURCE       = 'DRIVE: TROJAN.AVC',
  563.    PWS          = 'TROJAN.AVC',
  564.    DATE         = '020201',
  565.    TIME         = '1200',
  566.    SIZE         = '150000'
  567.  
  568. FILE
  569.    VOLUME       = 'AVP0002',
  570.    WHEN         = 'OUTOFDATE',
  571.    REPLACEINUSE = 'I U D R',
  572. *   UNPACK       = 'NO',
  573.    SOURCE       = 'DRIVE: UNPACK.AVC',
  574.    PWS          = 'UNPACK.AVC',
  575.    DATE         = '020201',
  576.    TIME         = '1200',
  577.    SIZE         = '500000'
  578.  
  579. FILE
  580.    VOLUME       = 'AVP0002',
  581.    WHEN         = 'OUTOFDATE',
  582.    REPLACEINUSE = 'I U D R',
  583.    UNPACK       = 'NO',
  584.    SOURCE       = 'DRIVE: avp.set',
  585.    PWS          = 'avp.set',
  586.    DATE         = '020201',
  587.    TIME         = '1200',
  588.    SIZE         = '500'
  589.  
  590. FILE
  591.    VOLUME       = 'AVP0002',
  592.    WHEN         = 'OUTOFDATE',
  593.    REPLACEINUSE = 'I U D R',
  594.    UNPACK       = 'NO',
  595.    SOURCE       = 'DRIVE: avp.vn_',
  596.    PWS          = 'avp.vnd',
  597.    DATE         = '020201',
  598.    TIME         = '1200',
  599.    SIZE         = '5000'
  600.  
  601. *COMPONENT
  602. *   NAME        = 'Key-file for Kaspersky Anti-Virus',
  603. *   ID          = 'AVPKey',
  604. *   REQUIRES    = 'INSFIRST DELLAST',
  605. *   DISPLAY     = 'YES',
  606. *   DESCRIPTION = 'Description of Key for Kaspersky Anti-Virus',
  607. *   SIZE        = '3000'
  608.  
  609. *FILE
  610. *   VOLUME       = 'AVP0001',
  611. *   WHEN         = 'OUTOFDATE',
  612. *   REPLACEINUSE = 'I U D R',
  613. *   UNPACK       = 'NO',
  614. *   SOURCE       = 'DRIVE: avp_os2.key',
  615. *   PWS          = 'avp_os2.key',
  616. *   DATE         = '990729',
  617. *   TIME         = '1200',
  618. *   SIZE         = '2058'
  619.  
  620. *---------------------------------------------------------------------
  621. *  Create a program object in the product folder.
  622. *
  623. *  The following changes are required:
  624. *  - Change "COMP1A" in the EXIT keyword to the name of the object.
  625. *  - Change "COMP1A.EXE" in the EXIT keyword after EXENAME to the
  626. *    name of the program to run.
  627. *  - Change "[]" in the EXIT keyword after PARAMETERS to any
  628. *    parameters required to run the object; if no parameters are
  629. *    required, delete "PARAMETERS=[];" from the EXIT keyword.
  630. *  - Change "COMP1A" in the EXIT keyword after OBJECTID to the
  631. *    program's object ID; be sure to make the value sufficiently
  632. *    unique; the value must be enclosed in "<>" characters; do not use
  633. *    "COMP1A" or the value of the FOLDERID variable.
  634. *---------------------------------------------------------------------
  635. FILE
  636.    EXITWHEN      = 'INSTALL || UPDATE || RESTORE',
  637.    EXITIGNOREERR = 'NO',
  638.    EXIT          = 'CREATEWPSOBJECT WPProgram "Kaspersky Anti-Virus for OS/2"
  639.                    <%FOLDERID%> R
  640.                    "EXENAME=%EPFIFILEDIR%\\kavpm.exe;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=kavpm_exe;"'
  641.  
  642. FILE
  643.    EXITWHEN      = 'INSTALL || UPDATE || RESTORE',
  644.    EXITIGNOREERR = 'NO',
  645.    EXIT          = 'CREATEWPSOBJECT WPProgram "Kaspersky Anti-Virus updater for OS/2"
  646.                    <%FOLDERID%> R
  647.                    "EXENAME=%EPFIFILEDIR%\\kavupd.exe;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=[Keys for Updater];OBJECTID=kavupdater_exe;"'
  648.  
  649. FILE
  650.    EXITWHEN      = 'INSTALL || UPDATE || RESTORE',
  651.    EXITIGNOREERR = 'NO',
  652.    EXIT          = 'CREATEWPSOBJECT WPProgram "Kaspersky Anti-Virus for OS/2 Lite"
  653.                    <%FOLDERID%> R
  654.                    "EXENAME=%EPFIFILEDIR%\\kavlite2.exe;PARAMETERS=[Keys for KAV-lite];OBJECTID=kavlite_exe;"'
  655.  
  656. FILE
  657.    EXITWHEN      = 'INSTALL || UPDATE || RESTORE',
  658.    EXITIGNOREERR = 'NO',
  659.    EXIT          = 'CREATEWPSOBJECT WPProgram "Kaspersky Anti-Virus for OS/2 Monitor"
  660.                    <%FOLDERID%> R
  661.                    "EXENAME=%EPFIFILEDIR%\\avpmon2.exe;OBJECTID=avpmon_exe;"'
  662.  
  663. *FILE
  664. *   EXITWHEN      = 'INSTALL || UPDATE || RESTORE',
  665. *   EXITIGNOREERR = 'NO',
  666. *   EXIT          = 'CREATEWPSOBJECT WPProgram "AntiViral Toolkit Pro for OS/2 Registry"
  667. *                   <%FOLDERID%> R
  668. *                   "EXENAME=%EPFIFILEDIR%\\avpreg2.exe;OBJECTID=avpreg2_exe;"'
  669.  
  670. *---------------------------------------------------------------------
  671. *  Create an object for the readme.txt file.
  672. *---------------------------------------------------------------------
  673.  
  674. FILE
  675.    EXITWHEN      ='INSTALL || UPDATE || RESTORE',
  676.    EXITIGNOREERR ='NO',
  677.    EXIT          ='CREATEWPSOBJECT WPShadow "ReadMe.txt" <%FOLDERID%> R "SHADOWID=%EPFIFILEDIR%//README.TXT;OBJECTID=ReadMe_txt;"'
  678.  
  679. FILE
  680.    EXITWHEN      ='INSTALL || UPDATE || RESTORE',
  681.    EXITIGNOREERR ='NO',
  682.    EXIT          ='CREATEWPSOBJECT WPShadow "KAV-OS2.new" <%FOLDERID%> R "SHADOWID=%EPFIFILEDIR%//KAV-OS2.NEW;OBJECTID=kav-os2_new;"'
  683.  
  684. *---------------------------------------------------------------------
  685. *  Execute register.exe
  686. *---------------------------------------------------------------------
  687.  
  688. *FILE
  689. *   EXITWHEN = 'INSTALL || UPDATE',
  690. *   EXITIGNOREERR = 'NO',
  691. *   EXIT = 'EXEC FG PM %EPFIFILEDIR%//avpreg2.exe /Q'
  692.  
  693. *---------------------------------------------------------------------
  694. *  Delete the program object.
  695. *
  696. *  The following changes are required:
  697. *  - Change "COMP1A" in the EXIT keyword to the program's object ID;
  698. *    be sure to use the object ID that you gave the object when it was
  699. *    created in the previous FILE entry; the value must be enclosed in
  700. *    "<>" characters.
  701. *---------------------------------------------------------------------
  702. FILE
  703.    EXITWHEN      = 'DELETE',
  704.    EXITIGNOREERR = 'YES',
  705.    EXIT          = 'DELETEWPSOBJECT kavpm_exe'
  706.  
  707. FILE
  708.    EXITWHEN      = 'DELETE',
  709.    EXITIGNOREERR = 'YES',
  710.    EXIT          = 'DELETEWPSOBJECT kavupdater_exe'
  711.  
  712. FILE
  713.    EXITWHEN      = 'DELETE',
  714.    EXITIGNOREERR = 'YES',
  715.    EXIT          = 'DELETEWPSOBJECT kavlite_exe'
  716.  
  717. FILE
  718.    EXITWHEN      = 'DELETE',
  719.    EXITIGNOREERR = 'YES',
  720.    EXIT          = 'DELETEWPSOBJECT avpmon_exe'
  721.  
  722. *FILE
  723. *   EXITWHEN      = 'DELETE',
  724. *   EXITIGNOREERR = 'YES',
  725. *   EXIT          = 'DELETEWPSOBJECT avpreg2_exe'
  726.  
  727. FILE
  728.    EXITWHEN      = 'DELETE',
  729.    EXITIGNOREERR = 'YES',
  730.    EXIT          = 'DELETEWPSOBJECT ReadMe_txt'
  731.  
  732. *---------------------------------------------------------------------
  733. *  This component deletes the product folder; it must be the last
  734. *  COMPONENT entry in the package file.
  735. *
  736. *  No changes are required to any entry in this component.
  737. *---------------------------------------------------------------------
  738. *COMPONENT
  739. *   NAME    = 'DELLAST',
  740. *   ID      = 'DELLAST',
  741. *   DISPLAY = 'NO',
  742. *   SIZE    = '0'
  743.  
  744. FILE
  745.    EXITWHEN      = 'DELETE',
  746.    EXITIGNOREERR = 'YES',
  747.    EXIT          = 'DELETEWPSOBJECT <%FOLDERID%>'
  748.  
  749.