| [179] | 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>
 | 
|---|
| [186] | 77 |    <README EXTRACTFROMPCK="20" FORMAT="PLAIN">ReadMe.txt</README>
 | 
|---|
| [179] | 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>
 | 
|---|