| 1 | <WARPIN VERSION="1.0.15" OS="os2_45x">
 | 
|---|
| 2 |  <HEAD>
 | 
|---|
| 3 |   <TITLE>=("TITLE")</TITLE>
 | 
|---|
| 4 |   <REXX NAME=TITLE>
 | 
|---|
| 5 |    MyTitle="AHCI Driver for OS/2";
 | 
|---|
| 6 | 
 | 
|---|
| 7 |    BootDrive = SysBootDrive();
 | 
|---|
| 8 |    ConfigSys = BootDrive||'\config.sys';
 | 
|---|
| 9 |    OsDir=VALUE('OSDIR',,'OS2ENVIRONMENT');
 | 
|---|
| 10 |    if (OsDir='') then OsDir='?:\OS2';
 | 
|---|
| 11 |    OsDocTarget='TARGET="'||OsDir||'\DOC\AHCI" LONGFILENAMES SELECT';
 | 
|---|
| 12 |    if (TRANSLATE(RIGHT(OsDir,3))='OS2') then do
 | 
|---|
| 13 |      OsAppTarget='TARGET="'||OsDir||'\APPS" LONGFILENAMES SELECT';
 | 
|---|
| 14 |    end
 | 
|---|
| 15 |    else do
 | 
|---|
| 16 |      OsAppTarget='TARGET="'||OsDir||'\BIN" LONGFILENAMES SELECT';
 | 
|---|
| 17 |    end
 | 
|---|
| 18 | 
 | 
|---|
| 19 |    /* find AHCI line, if any */
 | 
|---|
| 20 |    SearchString='BASEDEV=OS2AHCI.ADD';
 | 
|---|
| 21 |    If (SysFileSearch(SearchString,ConfigSys,'test.') \= 0) then test.0 = 0;
 | 
|---|
| 22 |    ahci_ln = 0;
 | 
|---|
| 23 |    do i = 1 to test.0
 | 
|---|
| 24 |      If (TRANSLATE(WORD(test.i, 1)) \= SearchString) then iterate;
 | 
|---|
| 25 |      ahci_ln = i;
 | 
|---|
| 26 |      leave;
 | 
|---|
| 27 |    end
 | 
|---|
| 28 | 
 | 
|---|
| 29 |    /* find Dani line, if any */
 | 
|---|
| 30 |    SearchString='BASEDEV=DANIS506.ADD';
 | 
|---|
| 31 |    If (SysFileSearch(SearchString,ConfigSys,'test.') \= 0) then test.0 = 0;
 | 
|---|
| 32 |    dani_ln = 0;
 | 
|---|
| 33 |    do i = 1 to test.0
 | 
|---|
| 34 |      If (TRANSLATE(WORD(test.i, 1)) \= SearchString) then iterate;
 | 
|---|
| 35 |      dani_ln = i;
 | 
|---|
| 36 |      leave;
 | 
|---|
| 37 |    end
 | 
|---|
| 38 | 
 | 
|---|
| 39 |    ConfigSysModify = '';
 | 
|---|
| 40 |    if (ahci_ln=0) then do
 | 
|---|
| 41 |     if (dani_ln=0) then do
 | 
|---|
| 42 |      ConfigSysModify='CONFIGSYS="BASEDEV=OS2AHCI.ADD | UNIQUE(OS2AHCI.ADD) ADDTOP"';
 | 
|---|
| 43 |     end
 | 
|---|
| 44 |     else do
 | 
|---|
| 45 |      ConfigSysModify='CONFIGSYS="BASEDEV=OS2AHCI.ADD | UNIQUE(OS2AHCI.ADD) ADDBEFORE(DANIS506.ADD)"';
 | 
|---|
| 46 |     end
 | 
|---|
| 47 |    end
 | 
|---|
| 48 | 
 | 
|---|
| 49 |    rc = WirexxPutEnv('MyTitle',MyTitle);
 | 
|---|
| 50 |    rc = WirexxPutEnv('ConfigSysModify',ConfigSysModify);
 | 
|---|
| 51 |    rc = WirexxPutEnv('OsAppTarget',OsAppTarget);
 | 
|---|
| 52 |    rc = WirexxPutEnv('OsDocTarget',OsDocTarget);
 | 
|---|
| 53 | 
 | 
|---|
| 54 |    Return MyTitle;
 | 
|---|
| 55 |   </REXX>
 | 
|---|
| 56 |   <REXX NAME=GetEnv>
 | 
|---|
| 57 |    Parse Arg EnvVar .
 | 
|---|
| 58 |    Return WirexxGetEnv(EnvVar);
 | 
|---|
| 59 |   </REXX>
 | 
|---|
| 60 | 
 | 
|---|
| 61 |   <PCK INDEX=1 PACKAGEID="Arca Noae\AHCI\Driver\X\X\X"
 | 
|---|
| 62 |    TITLE="AHCI Driver"
 | 
|---|
| 63 |    TARGET="?:\OS2\BOOT" FIXED LONGFILENAMES SELECT
 | 
|---|
| 64 |    =("GetEnv ConfigSysModify")
 | 
|---|
| 65 |    >The AHCI Driver
 | 
|---|
| 66 |   </PCK>
 | 
|---|
| 67 | 
 | 
|---|
| 68 |   <PCK INDEX=20 PACKAGEID="Arca Noae\AHCI\Documentation\X\X\X"
 | 
|---|
| 69 |    TITLE="AHCI Documentation"
 | 
|---|
| 70 |    =("GetEnv OsDocTarget")
 | 
|---|
| 71 |    >ReadMe and License
 | 
|---|
| 72 |   </PCK>
 | 
|---|
| 73 | </HEAD>
 | 
|---|
| 74 |  <BODY>
 | 
|---|
| 75 |   <PAGE INDEX=1 TYPE=README>
 | 
|---|
| 76 |    <TEXT>Welcome to the =("GetEnv MyTitle")</TEXT>
 | 
|---|
| 77 |    <README EXTRACTFROMPCK="20" FORMAT="PLAIN">ReadMe.txt</README>
 | 
|---|
| 78 |   </PAGE>
 | 
|---|
| 79 |   <PAGE INDEX=2 TYPE=CONTAINER>
 | 
|---|
| 80 |    <TEXT>Select the packages you want to install.
 | 
|---|
| 81 |    </TEXT>
 | 
|---|
| 82 |   </PAGE>
 | 
|---|
| 83 |   <PAGE INDEX=3 TYPE=CONFIGURE>
 | 
|---|
| 84 |     <TEXT>Press "Install" to begin installing this archive.</TEXT>
 | 
|---|
| 85 |     <NEXTBUTTON TARGET=0>I~nstall</NEXTBUTTON>
 | 
|---|
| 86 |   </PAGE>
 | 
|---|
| 87 |  </BODY>
 | 
|---|
| 88 | </WARPIN>
 | 
|---|