Changeset 21468 for trunk/tools


Ignore:
Timestamp:
Sep 30, 2010, 6:00:53 PM (15 years ago)
Author:
ydario
Message:

Add klibc 0.6.3 as requirement for installation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/install/odin.cmd

    r21458 r21468  
    135135rc = lineout(sInstFile, '<HEAD>');
    136136rc = lineout(sInstFile, '<TITLE>Odin32 'sType' - 'sVer'</TITLE>');
     137
     138rc = lineout(sInstFile, '<REXX NAME="RequiresLibc">');
     139rc = lineout(sInstFile, '  call rxFuncAdd 'SysLoadFuncs','REXXUTIL','SysLoadFuncs'');
     140rc = lineout(sInstFile, '  call SysLoadFuncs');
     141rc = lineout(sInstFile, '  dname = "libc063.dll"');
     142rc = lineout(sInstFile, '  requires = ''REQUIRES="netlabs.org\kLIBC\LIBC 0.6 Runtime\0\6\3"''');
     143rc = lineout(sInstFile, '  cf = SysBootDrive() || "\config.sys"');
     144rc = lineout(sInstFile, '  lp = "LIBPATH="');
     145rc = lineout(sInstFile, '  call SysFileSearch lp, cf, "lp."');
     146rc = lineout(sInstFile, '  lpath = ""');
     147rc = lineout(sInstFile, '  do i=1 to lp.0');
     148rc = lineout(sInstFile, '    if pos(lp, lp.i) = 1 then do');
     149rc = lineout(sInstFile, '      lpath = substr(lp.i, 9)');
     150rc = lineout(sInstFile, '    end');
     151rc = lineout(sInstFile, '  end');
     152rc = lineout(sInstFile, '  cr = d2c(10)');
     153rc = lineout(sInstFile, '  do while lpath \= ""');
     154rc = lineout(sInstFile, '    parse var lpath ldir ";" lpath');
     155rc = lineout(sInstFile, '    tfile = ldir || "\" || dname');
     156rc = lineout(sInstFile, '    if stream(tfile, "c", "query exists") \= "" then do');
     157rc = lineout(sInstFile, '      return ""');
     158rc = lineout(sInstFile, '    end');
     159rc = lineout(sInstFile, '  end');
     160rc = lineout(sInstFile, '  /* file not found, return REQUIRES clause */');
     161rc = lineout(sInstFile, '  return requires');
     162rc = lineout(sInstFile, '</REXX>');
     163
    137164rc = lineout(sInstFile, '<PCK INDEX=1');
    138165rc = lineout(sInstFile, '     PACKAGEID="Odin\Odin\Odin Core Files\'sPackVer'"');
     
    148175rc = lineout(sInstFile, '     CREATEOBJECT="WPProgram|Odin User''s Manual|<ODINFOLDER>|EXENAME=VIEW.EXE;PARAMETERS=$(1)\ODINUSER.INF;TITLE=Odin User''s^Manual;OBJECTID=<Odin_Users_Manual>;');
    149176rc = lineout(sInstFile, '     CREATEOBJECT="WPUrl|Subscribe to odinusers mailing list|<ODINFOLDER>|TITLE=Subscribe to^odinusers mailing list;URL=http://groups.yahoo.com/group/odinusers/join;OBJECTID=<Subscribe_odinusers@yahoogroups>;');
     177rc = lineout(sInstFile, '     =("RequiresLibc")');
    150178rc = lineout(sInstFile, '     TARGET="C:\ODIN" BASE');
    151179title = "     TITLE=""Odin "sType" ("date()")""";
Note: See TracChangeset for help on using the changeset viewer.