home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / ip20665.3d1 / ADSM.PKG < prev    next >
Text File  |  1996-03-08  |  26KB  |  955 lines

  1. *********************************************************************
  2. *                      SOFTWARE INSTALLER                           *
  3. *     (C) COPYRIGHT IBM CORP. 1991, 1996. ALL RIGHTS RESERVED.      *
  4. *             LICENSED MATERIALS - PROPERTY OF IBM                  *
  5. *                                                                   *
  6. *     ADSTAR Distributed Storage Manager                            *
  7. *                                                                   *
  8. *     ADSM package file                                             *
  9. *                                                                   *
  10. *     This package file has 5 components:                           *
  11. *        Backup-archive command line client                         *
  12. *        Backup-archive GUI client                                  *
  13. *        Administrative command line client                         *
  14. *        Adminsitrative GUI client                                  *
  15. *        Common Files (will be installed when any one of the above  *
  16. *                      components is installed)                     *
  17. *        Application Programming Interface                          *
  18. *********************************************************************
  19.  
  20. * Define the service level.
  21. SERVICELEVEL
  22.    * Set the service level to a value that indicates
  23.    * this is the first release.
  24.    LEVEL = '0000003'
  25.  
  26. * Define which diskette contains the files to be installed.
  27. DISK
  28.    * Define a user-friendly name for the diskette.
  29.    * Software Installer prompts the user for this name.
  30.    NAME = 'ADSM - Diskette 1',
  31.    * The files are on a diskette whose label is INSTALL1.
  32.    VOLUME = 'OS2V21L3D01'
  33. DISK
  34.    NAME = 'ADSM - Diskette 2',
  35.    VOLUME = 'OS2V21L3D02'
  36. DISK
  37.    NAME = 'ADSM - Diskette 3',
  38.    VOLUME = 'OS2V21L3D03'
  39. DISK
  40.    NAME = 'ADSM - Diskette 4',
  41.    VOLUME = 'OS2V21L3D04'
  42. DISK
  43.    NAME = 'ADSM - Diskette 5',
  44.    VOLUME = 'OS2V21L3D05'
  45.  
  46. * Define the default directories and labels to appear in the
  47. * Install - Directories window.  Software Installer prompts the user for
  48. * four directories.
  49. PATH
  50.    AUX1 = 'C:\ADSM\API',
  51.    AUX1LABEL = 'API directory',
  52.    FILE = 'C:\ADSM',
  53.    FILELABEL = 'Executable directory: '
  54.  
  55.  
  56. ************************************************************
  57. *           ALLCOM COMPONENT                               *
  58. * -------------------------------------------------------- *
  59. * This will always go no matter what component they pick   *
  60. ************************************************************
  61. COMPONENT
  62.    NAME = 'Common Files',
  63.    ID = 'ALLCOM',
  64.    DISPLAY = 'NO',
  65.    DESCRIPTION = 'Common files that every component needs.',
  66.    SIZE = '200000'
  67.  
  68. FILE
  69.    WHEN = 'OUTOFDATE',
  70.    HIDDEN = 'NO',
  71.    READONLY = 'NO',
  72.    PWSPATH = 'FILE',
  73.    UNPACK = 'NO',
  74.    SOURCE = 'OS2:READ.ME',
  75.    VOLUME = 'OS2V21L3D01',
  76.    PWS = 'READ.ME'
  77.  
  78. FILE
  79.    WHEN = 'OUTOFDATE',
  80.    HIDDEN = 'NO',
  81.    READONLY = 'NO',
  82.    PWSPATH = 'FILE',
  83.    UNPACK = 'YES' ,
  84.    SOURCE = 'OS2:DSM.SM@',
  85.    VOLUME = 'OS2V21L3D01',
  86.    PWS = 'DSM.SMP'
  87.  
  88. FILE
  89.    WHEN = 'OUTOFDATE',
  90.    HIDDEN = 'NO',
  91.    READONLY = 'NO',
  92.    PWSPATH = 'FILE',
  93.    UNPACK = 'YES',
  94.    SOURCE = 'OS2:OPTIONS.DO@',
  95.    VOLUME = 'OS2V21L3D01',
  96.    PWS = 'OPTIONS.DOC'
  97.  
  98. FILE
  99.    WHEN = 'OUTOFDATE',
  100.    HIDDEN = 'NO',
  101.    READONLY = 'NO',
  102.    PWSPATH = 'FILE',
  103.    UNPACK = 'YES',
  104.    SOURCE = 'OS2:DSCAMENG.TX@',
  105.    VOLUME = 'OS2V21L3D01',
  106.    PWS = 'DSCAMENG.TXT'
  107.  
  108. * Add the WORK directory to the LIBPATH environment variable.
  109. UPDATECONFIG
  110.    VAR ='LIBPATH',
  111.    ADDSTR='%EPFIFILEDIR%;',
  112.    ADDWHEN='INSTALL || UPDATE',
  113.    LINELOCATION='BEGIN'
  114.  
  115. * Add the FILE directory to the PATH environment variable.
  116. UPDATECONFIG
  117.    VAR ='SET PATH',
  118.    ADDSTR='%EPFIFILEDIR%;',
  119.    ADDWHEN='INSTALL || UPDATE',
  120.    LINELOCATION='BEGIN'
  121.  
  122. ************************************************************
  123. *           COMM1 COMPONENT                                *
  124. * -------------------------------------------------------- *
  125. * This will always go with non Admin GUI components.       *
  126. ************************************************************
  127. COMPONENT
  128.    NAME = 'Common1 Files',
  129.    ID = 'COMM1',
  130.    DISPLAY = 'NO',
  131.    DESCRIPTION = 'Common files for non Admin GUI components.',
  132.    SIZE = '500000'
  133.  
  134. * add delete DSM_CONFIG
  135. ADDCONFIG
  136.    VAR ='SET DSM_CONFIG',
  137.    ADDWHEN='NEVER',
  138.    DELETELINE = 'YES'
  139.  
  140. * add delete DSM_DIR
  141. ADDCONFIG
  142.    VAR ='SET DSM_DIR',
  143.    ADDWHEN='NEVER',
  144.    DELETELINE = 'YES'
  145.  
  146. * add DSM_CONFIG = ...
  147. ADDCONFIG
  148.    VAR ='SET DSM_CONFIG',
  149.    ADDSTR='%EPFIFILEDIR%\DSM.OPT',
  150.    ADDWHEN='INSTALL || UPDATE',
  151.    UNIQUE = 'YES'
  152.  
  153. * add DSM_DIR = ...
  154. ADDCONFIG
  155.    VAR ='SET DSM_DIR',
  156.    ADDSTR='%EPFIFILEDIR%',
  157.    ADDWHEN='INSTALL || UPDATE',
  158.    UNIQUE = 'YES'
  159.  
  160. ************************************************************
  161. * DO not modify the date and time on FCLCNRP.DLL file      *
  162. * until there is a more recent copy received               *
  163. * For file size of 244416, it is 8-31-92, 12:00 PM         *
  164. * (This is due to APAR IC06914)                            *
  165. * Received an update to this file - size: 245312, 12-9-92  *
  166. *                                         10:30 AM         *
  167. ************************************************************
  168. FILE
  169.    WHEN = 'OUTOFDATE',
  170.    DATE = '921209',
  171.    TIME = '1030',
  172.    HIDDEN = 'NO',
  173.    READONLY = 'NO',
  174.    PWSPATH = 'FILE',
  175.    UNPACK = 'YES',
  176.    SOURCE = 'OS2:FCLCNRP.DL@',
  177.    VOLUME = 'OS2V21L3D01',
  178.    PWS = 'FCLCNRP.DLL',
  179.    * Run the exit when this file is installed.
  180.    EXITWHEN = 'INSTALL',
  181.    * Ignore all errors from the exit.
  182.    EXITIGNOREERR = 'YES'
  183.  
  184.  
  185. ************************************************************
  186. * DO not modify the date and time on HPFS386.DLL file      *
  187. * unless it has changed.                                   *
  188. ************************************************************
  189. FILE
  190.    WHEN = 'OUTOFDATE',
  191.    DATE = '940120',
  192.    TIME = '0830',
  193.    HIDDEN = 'NO',
  194.    READONLY = 'NO',
  195.    PWSPATH = 'FILE',
  196.    UNPACK = 'YES',
  197.    SOURCE = 'OS2:HPFS386.DL@',
  198.    VOLUME = 'OS2V21L3D01',
  199.    PWS = 'HPFS386.DLL'
  200.  
  201. ************************************************************
  202. *        DESKTOP  COMPONENT                                *
  203. * -------------------------------------------------------- *
  204. * This folder will be created on desktop.                  *
  205. ************************************************************
  206. COMPONENT
  207.    NAME = 'OS/2 Desktop Objects for ADSM',
  208.    ID = 'ADSMCFLD',
  209.    DISPLAY = 'NO',
  210.    SIZE = '4026'
  211.  
  212. FILE
  213.    WHEN = 'OUTOFDATE',
  214.    HIDDEN = 'NO',
  215.    READONLY = 'NO',
  216.    PWSPATH = 'FILE',
  217.    UNPACK = 'YES',
  218.    SOURCE = 'OS2:DSMCFLD.IC@',
  219.    VOLUME = 'OS2V21L3D01',
  220.    PWS = 'DSMCFLD.ICO'
  221.  
  222. *------------------------------------------------------------------------------
  223. * This exit creates a folder on the desktop for ADSM.
  224. *------------------------------------------------------------------------------
  225. FILE
  226.    EXITWHEN = 'INSTALL || UPDATE',
  227.    EXITIGNOREERR = 'YES',
  228.    EXIT = 'CREATEWPSOBJECT WPFolder "ADSM Client"
  229.      <WP_DESKTOP> R "ICONFILE=%EPFIFILEDIR%//DSMCFLD.ICO;OBJECTID=<ADSMCLIENT>"'
  230.  
  231. *------------------------------------------------------------------------------
  232. * This exit deletes the ADSM folder from the OS/2 the desktop.
  233. *------------------------------------------------------------------------------
  234. FILE
  235.    EXITWHEN = 'DELETE',
  236.    EXITIGNOREERR = 'YES',
  237.    EXIT = 'DELETEWPSOBJECT <ADSMCLIENT>'
  238.  
  239. *------------------------------------------------------------------------------
  240. * Add read.me to the client folder created above...
  241. *------------------------------------------------------------------------------
  242. FILE
  243.    EXITWHEN = 'INSTALL || UPDATE',
  244.    EXITIGNOREERR = 'YES',
  245.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Read Me"
  246.      <ADSMCLIENT> R "EXENAME=E.EXE;PARAMETERS=%EPFIFILEDIR%\READ.ME;OBJECTID=<README>"'
  247.  
  248. *------------------------------------------------------------------------------
  249. * Add options.doc to the client folder created above...
  250. *------------------------------------------------------------------------------
  251. FILE
  252.    EXITWHEN = 'INSTALL || UPDATE',
  253.    EXITIGNOREERR = 'YES',
  254.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Options Documentation"
  255.      <ADSMCLIENT> R "EXENAME=E.EXE;PARAMETERS=%EPFIFILEDIR%\OPTIONS.DOC;OBJECTID=<OPTDOC>"'
  256.  
  257. ************************************************************
  258. *      ADMIN COMMAND LINE  COMPONENT                       *
  259. * -------------------------------------------------------- *
  260. *  The files for the administrative command line component *
  261. ************************************************************
  262. COMPONENT
  263.    NAME = 'Administrative client command line interface',
  264.    ID = 'ADM',
  265.    REQUIRES = 'ADSMCFLD ALLCOM COMM1 LAST',
  266.    DISPLAY = 'YES',
  267.    DESCRIPTION = 'This component allows you to communicate with the server as an administrator through the command line.',
  268.    SIZE = '320000'
  269.  
  270.  
  271. FILE
  272.    WHEN = 'OUTOFDATE',
  273.    HIDDEN = 'NO',
  274.    READONLY = 'NO',
  275.    PWSPATH = 'FILE',
  276.    UNPACK = 'YES',
  277.    SOURCE = 'OS2:DSMADMC.EX@',
  278.    VOLUME = 'OS2V21L3D01',
  279.    PWS = 'DSMADMC.EXE',
  280.    * Run the exit when this file is installed.
  281.    EXITWHEN = 'INSTALL',
  282.    * Ignore all errors from the exit.
  283.    EXITIGNOREERR = 'YES'
  284.  
  285. FILE
  286.    EXITWHEN = 'INSTALL || UPDATE',
  287.    EXITIGNOREERR = 'YES',
  288.    * This exit registers the program 'ADSM'
  289.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Administrator Command Line" <ADSMCLIENT> R
  290.      "PROGTYPE=WINDOWABLEVIO;EXENAME=%EPFIFILEDIR%\DSMADMC.EXE;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<ADMCLC>"'
  291.  
  292. * Delete 'ADSM ADM CLC' from the desk top
  293. FILE
  294.    EXITWHEN = 'DELETE',
  295.    EXITIGNOREERR = 'YES',
  296.    EXIT = 'DELETEWPSOBJECT <ADMCLC>'
  297.  
  298.  
  299. ************************************************************
  300. *      BACKUP-ARCHIVE COMMAND LINE  COMPONENT              *
  301. * -------------------------------------------------------- *
  302. *  The files for the backup-archive command line component *
  303. ************************************************************
  304. COMPONENT
  305.    NAME = 'Backup-archive client command line interface',
  306.    ID = 'CLC',
  307.    REQUIRES = 'ADSMCFLD ALLCOM COMM1 LAST',
  308.    DISPLAY = 'YES',
  309.    DESCRIPTION = 'This component allows you to backup, archive, restore, and retrieve data through the command line.',
  310.    SIZE = '1254783'
  311.  
  312.  
  313. FILE
  314.    WHEN = 'OUTOFDATE',
  315.    HIDDEN = 'NO',
  316.    READONLY = 'NO',
  317.    PWSPATH = 'FILE',
  318.    UNPACK = 'YES',
  319.    SOURCE = 'OS2:DSMC.EX@',
  320.    VOLUME = 'OS2V21L3D02',
  321.    PWS = 'DSMC.EXE',
  322.    * Run the exit when this file is installed.
  323.    EXITWHEN = 'INSTALL',
  324.    * Ignore all errors from the exit.
  325.    EXITIGNOREERR = 'YES'
  326.  
  327. FILE
  328.    WHEN = 'OUTOFDATE',
  329.    HIDDEN = 'NO',
  330.    READONLY = 'NO',
  331.    PWSPATH = 'FILE',
  332.    UNPACK = 'YES',
  333.    SOURCE = 'OS2:DSMC.HL@',
  334.    VOLUME = 'OS2V21L3D02',
  335.    PWS = 'DSMC.HLP'
  336.  
  337. FILE
  338.    EXITWHEN = 'INSTALL || UPDATE',
  339.    EXITIGNOREERR = 'YES',
  340.    * This exit registers the program 'ADSM'
  341.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Backup Command Line" <ADSMCLIENT> R
  342.      "PROGTYPE=WINDOWABLEVIO;EXENAME=%EPFIFILEDIR%\DSMC.EXE;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<DSMCLC>"'
  343.  
  344. FILE
  345.    EXITWHEN = 'INSTALL || UPDATE',
  346.    EXITIGNOREERR = 'YES',
  347.    * This exit registers the program 'ADSM'
  348.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Scheduler" <ADSMCLIENT> R
  349.      "PROGTYPE=WINDOWABLEVIO;EXENAME=%EPFIFILEDIR%\DSMC.EXE;STARTUPDIR=%EPFIFILEDIR%;PARAMETERS=SCHED;OBJECTID=<DSMSCHED>"'
  350.  
  351. FILE
  352.    EXITWHEN = 'DELETE',
  353.    EXITIGNOREERR = 'YES',
  354.    EXIT = 'DELETEWPSOBJECT <DSMCLC>'
  355.  
  356. FILE
  357.    EXITWHEN = 'DELETE',
  358.    EXITIGNOREERR = 'YES',
  359.    EXIT = 'DELETEWPSOBJECT <DSMSCHED>'
  360.  
  361. ************************************************************
  362. *      BACKUP-ARCHIVE GUI  COMPONENT                       *
  363. * -------------------------------------------------------- *
  364. *  The files for the Backup-archive GUI component          *
  365. ************************************************************
  366. COMPONENT
  367.    NAME = 'Backup-archive client graphical user interface',
  368.    ID = 'GUC',
  369.    REQUIRES = 'ADSMCFLD ALLCOM COMM1 LAST',
  370.    DISPLAY = 'YES',
  371.    DESCRIPTION = 'This component allows you to backup, archive, restore, and retrieve data through a graphical user interface.',
  372.    SIZE = '987822'
  373.  
  374.  
  375. FILE
  376.    WHEN = 'OUTOFDATE',
  377.    HIDDEN = 'NO',
  378.    READONLY = 'NO',
  379.    PWSPATH = 'FILE',
  380.    UNPACK = 'YES',
  381.    SOURCE = 'OS2:DSM.EX@',
  382.    VOLUME = 'OS2V21L3D02',
  383.    PWS = 'DSM.EXE',
  384.    * Run the exit when this file is installed.
  385.    EXITWHEN = 'INSTALL',
  386.    * Ignore all errors from the exit.
  387.    EXITIGNOREERR = 'YES'
  388.  
  389. FILE
  390.    WHEN = 'OUTOFDATE',
  391.    HIDDEN = 'NO',
  392.    READONLY = 'NO',
  393.    PWSPATH = 'FILE',
  394.    UNPACK = 'YES',
  395.    SOURCE = 'OS2:DSMO.HL@',
  396.    VOLUME = 'OS2V21L3D02',
  397.    PWS = 'DSMO.HLP'
  398.  
  399. * In the following FILE entry, no files are transferred.
  400. * Only an exit is run.
  401. * The exit creates 'ADSM EUGUI' on the desk top
  402. FILE
  403.    EXITWHEN = 'INSTALL || UPDATE',
  404.    EXITIGNOREERR = 'YES',
  405.    * This exit registers the program 'ADSM'
  406.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Backup" <ADSMCLIENT> R
  407.      "PROGTYPE=PM;EXENAME=%EPFIFILEDIR%\DSM.EXE;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<DSMEUGUI>"'
  408.  
  409. * Delete 'ADSM EUGUI' from the desk top
  410. FILE
  411.    EXITWHEN = 'DELETE',
  412.    EXITIGNOREERR = 'YES',
  413.    EXIT = 'DELETEWPSOBJECT <DSMEUGUI>'
  414.  
  415. ************************************************************
  416. *      ADMIN  GUI    COMPONENT                             *
  417. * -------------------------------------------------------- *
  418. *  The files for the Administrative GUI client             *
  419. ************************************************************
  420. COMPONENT
  421.    NAME = 'Administrative client graphical user interface',
  422.    ID = 'GAC',
  423.    REQUIRES = 'ADSMCFLD ALLCOM LAST',
  424.    DISPLAY = 'YES',
  425.    DESCRIPTION = 'This component will allow you to communicate with the server as an administrator through a graphical user interface.',
  426.    SIZE = '4100000'
  427.  
  428.  
  429. FILE
  430.    WHEN = 'OUTOFDATE',
  431.    HIDDEN = 'NO',
  432.    READONLY = 'NO',
  433.    PWSPATH = 'FILE',
  434.    UNPACK = 'YES',
  435.    SOURCE = 'OS2:DSMSYS.PD@',
  436.    VOLUME = 'OS2V21L3D03',
  437.    PWS = 'DSMSYS.PDL',
  438.    * Run the exit when this file is installed.
  439.    EXITWHEN = 'INSTALL',
  440.    * Ignore all errors from the exit.
  441.    EXITIGNOREERR = 'YES'
  442.  
  443. FILE
  444.    WHEN = 'OUTOFDATE',
  445.    HIDDEN = 'NO',
  446.    READONLY = 'NO',
  447.    PWSPATH = 'FILE',
  448.    UNPACK = 'YES',
  449.    SOURCE = 'OS2:DSMSYS.PM@',
  450.    VOLUME = 'OS2V21L3D03',
  451.    PWS = 'DSMSYS.PML',
  452.    * Run the exit when this file is installed.
  453.    EXITWHEN = 'INSTALL',
  454.    * Ignore all errors from the exit.
  455.    EXITIGNOREERR = 'YES'
  456.  
  457. FILE
  458.    WHEN = 'OUTOFDATE',
  459.    HIDDEN = 'NO',
  460.    READONLY = 'NO',
  461.    PWSPATH = 'FILE',
  462.    UNPACK = 'YES',
  463.    SOURCE = 'OS2:DSMSYS.HL@',
  464.    VOLUME = 'OS2V21L3D03',
  465.    PWS = 'DSMSYS.HLP',
  466.    * Run the exit when this file is installed.
  467.    EXITWHEN = 'INSTALL',
  468.    * Ignore all errors from the exit.
  469.    EXITIGNOREERR = 'YES'
  470.  
  471. FILE
  472.    WHEN = 'OUTOFDATE',
  473.    HIDDEN = 'NO',
  474.    READONLY = 'NO',
  475.    PWSPATH = 'FILE',
  476.    UNPACK = 'YES',
  477.    SOURCE = 'OS2:DSMADM.PD@',
  478.    VOLUME = 'OS2V21L3D03',
  479.    PWS = 'DSMADM.PDL',
  480.    * Run the exit when this file is installed.
  481.    EXITWHEN = 'INSTALL',
  482.    * Ignore all errors from the exit.
  483.    EXITIGNOREERR = 'YES'
  484.  
  485. FILE
  486.    WHEN = 'OUTOFDATE',
  487.    HIDDEN = 'NO',
  488.    READONLY = 'NO',
  489.    PWSPATH = 'FILE',
  490.    UNPACK = 'YES',
  491.    SOURCE = 'OS2:DSMADM.PM@',
  492.    VOLUME = 'OS2V21L3D03',
  493.    PWS = 'DSMADM.PML',
  494.    * Run the exit when this file is installed.
  495.    EXITWHEN = 'INSTALL',
  496.    * Ignore all errors from the exit.
  497.    EXITIGNOREERR = 'YES'
  498.  
  499. FILE
  500.    WHEN = 'OUTOFDATE',
  501.    HIDDEN = 'NO',
  502.    READONLY = 'NO',
  503.    PWSPATH = 'FILE',
  504.    UNPACK = 'YES',
  505.    SOURCE = 'OS2:DSMADM.HL@',
  506.    VOLUME = 'OS2V21L3D03',
  507.    PWS = 'DSMADM.HLP',
  508.    * Run the exit when this file is installed.
  509.    EXITWHEN = 'INSTALL',
  510.    * Ignore all errors from the exit.
  511.    EXITIGNOREERR = 'YES'
  512.  
  513. FILE
  514.    WHEN = 'OUTOFDATE',
  515.    HIDDEN = 'NO',
  516.    READONLY = 'NO',
  517.    PWSPATH = 'FILE',
  518.    UNPACK = 'YES',
  519.    SOURCE = 'OS2:DSGAMENG.TX@',
  520.    VOLUME = 'OS2V21L3D03',
  521.    PWS = 'DSGAMENG.TXT',
  522.    * Run the exit when this file is installed.
  523.    EXITWHEN = 'INSTALL',
  524.    * Ignore all errors from the exit.
  525.    EXITIGNOREERR = 'YES'
  526.  
  527. FILE
  528.    WHEN = 'OUTOFDATE',
  529.    HIDDEN = 'NO',
  530.    READONLY = 'NO',
  531.    PWSPATH = 'FILE',
  532.    UNPACK = 'YES',
  533.    SOURCE = 'OS2:DSMADM.DL@',
  534.    VOLUME = 'OS2V21L3D03',
  535.    PWS = 'DSMADM.DLL',
  536.    * Run the exit when this file is installed.
  537.    EXITWHEN = 'INSTALL',
  538.    * Ignore all errors from the exit.
  539.    EXITIGNOREERR = 'YES'
  540.  
  541. FILE
  542.    WHEN = 'OUTOFDATE',
  543.    HIDDEN = 'NO',
  544.    READONLY = 'NO',
  545.    PWSPATH = 'FILE',
  546.    UNPACK = 'YES',
  547.    SOURCE = 'OS2:DSMLLCOM.DL@',
  548.    VOLUME = 'OS2V21L3D03',
  549.    PWS = 'DSMLLCOM.DLL',
  550.    * Run the exit when this file is installed.
  551.    EXITWHEN = 'INSTALL',
  552.    * Ignore all errors from the exit.
  553.    EXITIGNOREERR = 'YES'
  554.  
  555. FILE
  556.    WHEN = 'OUTOFDATE',
  557.    HIDDEN = 'NO',
  558.    READONLY = 'NO',
  559.    PWSPATH = 'FILE',
  560.    UNPACK = 'YES',
  561.    SOURCE = 'OS2:DSMADM.EX@',
  562.    VOLUME = 'OS2V21L3D04',
  563.    PWS = 'DSMADM.EXE',
  564.    * Run the exit when this file is installed.
  565.    EXITWHEN = 'INSTALL',
  566.    * Ignore all errors from the exit.
  567.    EXITIGNOREERR = 'YES'
  568.  
  569. * Add the FILE directory to the DPATH environment variable.
  570. UPDATECONFIG
  571.    VAR ='SET DPATH',
  572.    ADDSTR='%EPFIFILEDIR%;',
  573.    ADDWHEN='INSTALL || UPDATE',
  574.    LINELOCATION='BEGIN'
  575.  
  576. * add delete DSMG_CONFIG
  577. ADDCONFIG
  578.    VAR ='SET DSMG_CONFIG',
  579.    ADDWHEN='NEVER',
  580.    DELETELINE = 'YES'
  581.  
  582. * add DSMG_CONFIG = ...
  583. ADDCONFIG
  584.    VAR ='SET DSMG_CONFIG',
  585.    ADDSTR='%EPFIFILEDIR%\DSM.OPT',
  586.    ADDWHEN='INSTALL || UPDATE',
  587.    UNIQUE = 'YES'
  588.  
  589. * add delete DSMG_DIR
  590. ADDCONFIG
  591.    VAR ='SET DSMG_DIR',
  592.    ADDWHEN='NEVER',
  593.    DELETELINE = 'YES'
  594.  
  595. * add DSMG_DIR = ...
  596. ADDCONFIG
  597.    VAR ='SET DSMG_DIR',
  598.    ADDSTR='%EPFIFILEDIR%',
  599.    ADDWHEN='INSTALL || UPDATE',
  600.    UNIQUE = 'YES'
  601.  
  602. * add delete DSMG_FONT
  603. ADDCONFIG
  604.    VAR ='SET DSMG_FONT',
  605.    ADDWHEN='NEVER',
  606.    DELETELINE = 'YES'
  607.  
  608. * add DSMG_FONT = ...
  609. ADDCONFIG
  610.    VAR ='SET DSMG_FONT',
  611.    ADDSTR='10.Helv',
  612.    ADDWHEN='INSTALL || UPDATE',
  613.    UNIQUE = 'YES'
  614.  
  615. * In the following FILE entry, no files are transferred.
  616. * Only an exit is run.
  617. * The exit creates 'DSMADM' on the desk top
  618. FILE
  619.    EXITWHEN = 'INSTALL || UPDATE',
  620.    EXITIGNOREERR = 'YES',
  621.    * The exit creates 'ADSM SAGUI' on the desk top
  622.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM Administrator" <ADSMCLIENT> R
  623.      "PROGTYPE=PM;EXENAME=%EPFIFILEDIR%\DSMADM.EXE;STARTUPDIR=%EPFIFILEDIR%;OBJECTID=<DSMSAGUI>"'
  624.  
  625. * Delete 'DSMADM' from the folder
  626. FILE
  627.    EXITWHEN = 'DELETE',
  628.    EXITIGNOREERR = 'YES',
  629.    EXIT = 'DELETEWPSOBJECT <DSMSAGUI>'
  630.  
  631. ************************************************************
  632. *                      API COMPONENT                       *
  633. * -------------------------------------------------------- *
  634. *        Application Programming Interface component       *
  635. ************************************************************
  636. COMPONENT
  637.    NAME = 'Application Programming Interface',
  638.    ID = 'APIBASE',
  639.    DISPLAY = 'YES',
  640.    REQUIRES = 'ADSMCFLD ALLCOM LAST',
  641.    DESCRIPTION = 'This component allows application programmers to enhance an existing application with storage management services.  End users of such applications must install the API modules to enable the ADSM functions.',
  642.    SIZE = '780000'
  643.  
  644. FILE
  645.    WHEN = 'OUTOFDATE',
  646.    HIDDEN = 'NO',
  647.    READONLY = 'NO',
  648.    PWSPATH = 'FILE',
  649.    UNPACK = 'YES',
  650.    SOURCE = 'OS2:ADSMOS2.DL@',
  651.    VOLUME = 'OS2V21L3D05',
  652.    PWS = 'ADSMOS2.DLL'
  653.  
  654. FILE
  655.    WHEN = 'OUTOFDATE',
  656.    HIDDEN = 'NO',
  657.    READONLY = 'NO',
  658.    PWSPATH = 'AUX1',
  659.    UNPACK = 'YES' ,
  660.    SOURCE = 'OS2:ADSMOS2.LI@',
  661.    VOLUME = 'OS2V21L3D05',
  662.    PWS = 'ADSMOS2.LIB'
  663.  
  664. FILE
  665.    WHEN = 'OUTOFDATE',
  666.    HIDDEN = 'NO',
  667.    READONLY = 'NO',
  668.    PWSPATH = 'FILE',
  669.    UNPACK = 'YES',
  670.    SOURCE = 'OS2:README.AP@',
  671.    VOLUME = 'OS2V21L3D05',
  672.    PWS = 'README.API'
  673.  
  674. FILE
  675.    WHEN = 'OUTOFDATE',
  676.    HIDDEN = 'NO',
  677.    READONLY = 'NO',
  678.    PWSPATH = 'AUX1',
  679.    UNPACK = 'YES',
  680.    SOURCE = 'OS2:DAPIBKUP.C_@',
  681.    VOLUME = 'OS2V21L3D05',
  682.    PWS = 'DAPIBKUP.C'
  683.  
  684. FILE
  685.    WHEN = 'OUTOFDATE',
  686.    HIDDEN = 'NO',
  687.    READONLY = 'NO',
  688.    PWSPATH = 'AUX1',
  689.    UNPACK = 'YES',
  690.    SOURCE = 'OS2:DAPIDATA.H_@',
  691.    VOLUME = 'OS2V21L3D05',
  692.    PWS = 'DAPIDATA.H'
  693.  
  694. FILE
  695.    WHEN = 'OUTOFDATE',
  696.    HIDDEN = 'NO',
  697.    READONLY = 'NO',
  698.    PWSPATH = 'AUX1',
  699.    UNPACK = 'YES',
  700.    SOURCE = 'OS2:DAPIINIT.C_@',
  701.    VOLUME = 'OS2V21L3D05',
  702.    PWS = 'DAPIINIT.C'
  703.  
  704. FILE
  705.    WHEN = 'OUTOFDATE',
  706.    HIDDEN = 'NO',
  707.    READONLY = 'NO',
  708.    PWSPATH = 'AUX1',
  709.    UNPACK = 'YES',
  710.    SOURCE = 'OS2:DAPINT64.C_@',
  711.    VOLUME = 'OS2V21L3D05',
  712.    PWS = 'DAPINT64.C'
  713.  
  714. FILE
  715.    WHEN = 'OUTOFDATE',
  716.    HIDDEN = 'NO',
  717.    READONLY = 'NO',
  718.    PWSPATH = 'AUX1',
  719.    UNPACK = 'YES',
  720.    SOURCE = 'OS2:DAPINT64.H_@',
  721.    VOLUME = 'OS2V21L3D05',
  722.    PWS = 'DAPINT64.H'
  723.  
  724. FILE
  725.    WHEN = 'OUTOFDATE',
  726.    HIDDEN = 'NO',
  727.    READONLY = 'NO',
  728.    PWSPATH = 'AUX1',
  729.    UNPACK = 'YES',
  730.    SOURCE = 'OS2:DSMAPIFP.H_@',
  731.    VOLUME = 'OS2V21L3D05',
  732.    PWS = 'DSMAPIFP.H'
  733.  
  734. FILE
  735.    WHEN = 'OUTOFDATE',
  736.    HIDDEN = 'NO',
  737.    READONLY = 'NO',
  738.    PWSPATH = 'AUX1',
  739.    UNPACK = 'YES',
  740.    SOURCE = 'OS2:DSMAPITD.H_@',
  741.    VOLUME = 'OS2V21L3D05',
  742.    PWS = 'DSMAPITD.H'
  743.  
  744. FILE
  745.    WHEN = 'OUTOFDATE',
  746.    HIDDEN = 'NO',
  747.    READONLY = 'NO',
  748.    PWSPATH = 'AUX1',
  749.    UNPACK = 'YES',
  750.    SOURCE = 'OS2:DAPIPREF.C_@',
  751.    VOLUME = 'OS2V21L3D05',
  752.    PWS = 'DAPIPREF.C'
  753.  
  754. FILE
  755.    WHEN = 'OUTOFDATE',
  756.    HIDDEN = 'NO',
  757.    READONLY = 'NO',
  758.    PWSPATH = 'AUX1',
  759.    UNPACK = 'YES',
  760.    SOURCE = 'OS2:DAPIPROC.C_@',
  761.    VOLUME = 'OS2V21L3D05',
  762.    PWS = 'DAPIPROC.C'
  763.  
  764. FILE
  765.    WHEN = 'OUTOFDATE',
  766.    HIDDEN = 'NO',
  767.    READONLY = 'NO',
  768.    PWSPATH = 'AUX1',
  769.    UNPACK = 'YES',
  770.    SOURCE = 'OS2:DAPIPW.C_@',
  771.    VOLUME = 'OS2V21L3D05',
  772.    PWS = 'DAPIPW.C'
  773.  
  774. FILE
  775.    WHEN = 'OUTOFDATE',
  776.    HIDDEN = 'NO',
  777.    READONLY = 'NO',
  778.    PWSPATH = 'AUX1',
  779.    UNPACK = 'YES',
  780.    SOURCE = 'OS2:DAPIQRY.C_@',
  781.    VOLUME = 'OS2V21L3D05',
  782.    PWS = 'DAPIQRY.C'
  783.  
  784. FILE
  785.    WHEN = 'OUTOFDATE',
  786.    HIDDEN = 'NO',
  787.    READONLY = 'NO',
  788.    PWSPATH = 'AUX1',
  789.    UNPACK = 'YES',
  790.    SOURCE = 'OS2:DAPIRC.C_@',
  791.    VOLUME = 'OS2V21L3D05',
  792.    PWS = 'DAPIRC.C'
  793.  
  794. FILE
  795.    WHEN = 'OUTOFDATE',
  796.    HIDDEN = 'NO',
  797.    READONLY = 'NO',
  798.    PWSPATH = 'AUX1',
  799.    UNPACK = 'YES',
  800.    SOURCE = 'OS2:DAPISMP.C_@',
  801.    VOLUME = 'OS2V21L3D05',
  802.    PWS = 'DAPISMP.C'
  803.  
  804. FILE
  805.    WHEN = 'OUTOFDATE',
  806.    HIDDEN = 'NO',
  807.    READONLY = 'NO',
  808.    PWSPATH = 'AUX1',
  809.    UNPACK = 'YES',
  810.    SOURCE = 'OS2:DAPISMP.DE@',
  811.    VOLUME = 'OS2V21L3D05',
  812.    PWS = 'DAPISMP.DEF'
  813.  
  814. FILE
  815.    WHEN = 'OUTOFDATE',
  816.    HIDDEN = 'NO',
  817.    READONLY = 'NO',
  818.    PWSPATH = 'AUX1',
  819.    UNPACK = 'YES',
  820.    SOURCE = 'OS2:DAPISMP.MA@',
  821.    VOLUME = 'OS2V21L3D05',
  822.    PWS = 'DAPISMP.MAK'
  823.  
  824. FILE
  825.    WHEN = 'OUTOFDATE',
  826.    HIDDEN = 'NO',
  827.    READONLY = 'NO',
  828.    PWSPATH = 'AUX1',
  829.    UNPACK = 'YES',
  830.    SOURCE = 'OS2:DAPIUTIL.C_@',
  831.    VOLUME = 'OS2V21L3D05',
  832.    PWS = 'DAPIUTIL.C'
  833.  
  834. FILE
  835.    WHEN = 'OUTOFDATE',
  836.    HIDDEN = 'NO',
  837.    READONLY = 'NO',
  838.    PWSPATH = 'AUX1',
  839.    UNPACK = 'YES',
  840.    SOURCE = 'OS2:DAPIUTIL.H_@',
  841.    VOLUME = 'OS2V21L3D05',
  842.    PWS = 'DAPIUTIL.H'
  843.  
  844. FILE
  845.    WHEN = 'OUTOFDATE',
  846.    HIDDEN = 'NO',
  847.    READONLY = 'NO',
  848.    PWSPATH = 'AUX1',
  849.    UNPACK = 'YES',
  850.    SOURCE = 'OS2:DAPITYPE.H_@',
  851.    VOLUME = 'OS2V21L3D05',
  852.    PWS = 'DAPITYPE.H'
  853.  
  854. FILE
  855.    WHEN = 'OUTOFDATE',
  856.    HIDDEN = 'NO',
  857.    READONLY = 'NO',
  858.    PWSPATH = 'AUX1',
  859.    UNPACK = 'YES',
  860.    SOURCE = 'OS2:DSMRC.H_@',
  861.    VOLUME = 'OS2V21L3D05',
  862.    PWS = 'DSMRC.H'
  863.  
  864. FILE
  865.    WHEN = 'OUTOFDATE',
  866.    HIDDEN = 'NO',
  867.    READONLY = 'NO',
  868.    PWSPATH = 'AUX1',
  869.    UNPACK = 'YES',
  870.    SOURCE = 'OS2:REGISTER.FR@',
  871.    VOLUME = 'OS2V21L3D05',
  872.    PWS = 'REGISTER.FRM'
  873.  
  874. FILE
  875.    WHEN = 'OUTOFDATE',
  876.    HIDDEN = 'NO',
  877.    READONLY = 'NO',
  878.    PWSPATH = 'AUX1',
  879.    UNPACK = 'YES',
  880.    SOURCE = 'OS2:DAPICSET.MA@',
  881.    VOLUME = 'OS2V21L3D05',
  882.    PWS = 'DAPICSET.MAK'
  883.  
  884. * add delete DSMI_CONFIG
  885. ADDCONFIG
  886.    VAR ='SET DSMI_CONFIG',
  887.    ADDWHEN='NEVER',
  888.    DELETELINE = 'YES'
  889.  
  890. * add delete DSMI_DIR
  891. ADDCONFIG
  892.    VAR ='SET DSMI_DIR',
  893.    ADDWHEN='NEVER',
  894.    DELETELINE = 'YES'
  895.  
  896. * add delete DSMI_LOG
  897. ADDCONFIG
  898.    VAR ='SET DSMI_LOG',
  899.    ADDWHEN='NEVER',
  900.    DELETELINE = 'YES'
  901.  
  902. ADDCONFIG
  903.    VAR='SET DSMI_CONFIG',
  904.    ADDSTR = '%EPFIAUX1DIR%\DSM.OPT',
  905.    ADDWHEN='INSTALL || UPDATE',
  906.    UNIQUE = 'YES'
  907.  
  908. ADDCONFIG
  909.    VAR='SET DSMI_DIR',
  910.    ADDSTR = '%EPFIFILEDIR%',
  911.    ADDWHEN = 'INSTALL || UPDATE',
  912.    UNIQUE = 'YES'
  913.  
  914. ADDCONFIG
  915.    VAR = 'SET DSMI_LOG',
  916.    ADDSTR = '%EPFIFILEDIR%',
  917.    ADDWHEN = 'INSTALL || UPDATE',
  918.    UNIQUE = 'YES'
  919.  
  920. * Add the API directory to the PATH environment variable.
  921. UPDATECONFIG
  922.    VAR ='SET PATH',
  923.    ADDSTR='%EPFIAUX1DIR%;',
  924.    ADDWHEN='INSTALL || UPDATE'
  925.  
  926. *------------------------------------------------------------------------------
  927. * Add readme.api to the ADSM client folder created above...
  928. *------------------------------------------------------------------------------
  929. FILE
  930.    EXITWHEN = 'INSTALL || UPDATE',
  931.    EXITIGNOREERR = 'YES',
  932.    EXIT = 'CREATEWPSOBJECT WPProgram "ADSM API Read Me"
  933.      <ADSMCLIENT> R "EXENAME=E.EXE;PARAMETERS=%EPFIFILEDIR%\README.API;OBJECTID=<READAPI>"'
  934.  
  935. FILE
  936.    EXITWHEN = 'DELETE',
  937.    EXITIGNOREERR = 'YES',
  938.    EXIT = 'DELETEWPSOBJECT <READMEAPI>'
  939.  
  940. ************************************************************
  941. *      Last Exit     COMPONENT                             *
  942. * -------------------------------------------------------- *
  943. *  This is the exit for the CID install return codes       *
  944. ************************************************************
  945. COMPONENT
  946.    NAME = 'CID Exit',
  947.    ID = 'LAST',
  948.    DISPLAY = 'NO',
  949.    SIZE = '0'
  950.  
  951. *************************************************************************
  952. * This is to return return code for CID  - for SI v1.3 no longer needed *
  953. *************************************************************************
  954.  
  955.