|
|
1.1 ! root 1: echo off ! 2: rem ! 3: rem MS OS/2 SDK install script. It automates the install process ! 4: rem described in the installation guide for the December update. ! 5: rem ! 6: rem ! 7: rem Create a sub-script, then exec another copy of this script ! 8: rem to do the actual work (keeps the evironment clean). ! 9: cls ! 10: set XYZ=00SDK.BAT ! 11: ! 12: echo echo off > %XYZ% ! 13: echo :loop >> %XYZ% ! 14: echo echo Insert %%1 diskette into the %%srcdrive%% drive >> %XYZ% ! 15: echo input yc Ready? >> %XYZ% ! 16: echo if errorlevel 1 goto exit >> %XYZ% ! 17: echo if exist %%srcdrive%%\%%1.CTL goto fred >> %XYZ% ! 18: echo echo Wrong disk, friend! >> %XYZ% ! 19: echo goto loop >> %XYZ% ! 20: echo :fred >> %XYZ% ! 21: echo xcopy %%srcdrive%%\ %%sdkdest%% /s /e >> %XYZ% ! 22: echo :exit >> %XYZ% ! 23: ! 24: echo Microsoft OS/2 Software Development Kit (SDK) installation aid. ! 25: ! 26: set PSDISKS=yes ! 27: input yn Are you installing MS OS/2 SDK on a PS/2 machine ! 28: if errorlevel 1 set PSDISKS=no ! 29: ! 30: if not "%srcdrive%" == "" goto proc0 ! 31: echo 1 - A: ! 32: echo 2 - B: ! 33: echo 3 - Other ! 34: input 123 Select source drive ! 35: if errorlevel 2 goto error1 ! 36: if errorlevel 1 goto proc0a ! 37: set srcdrive=A: ! 38: goto proc0 ! 39: :proc0a ! 40: set srcdrive=B: ! 41: :proc0 ! 42: ! 43: if not "%destdrive%" == "" goto proc1 ! 44: echo 1 - C: ! 45: echo 2 - D: ! 46: echo 3 - Other ! 47: input 123 Select destination drive ! 48: if errorlevel 2 goto error1 ! 49: if errorlevel 1 goto proc1a ! 50: set destdrive=C: ! 51: goto proc0 ! 52: :proc1a ! 53: set destdrive=D: ! 54: :proc1 ! 55: ! 56: if not "%root%" == "" goto proc2 ! 57: echo 1 - \ ! 58: echo 2 - \os2sdk ! 59: echo 3 - Other ! 60: input 123 Select root directory ! 61: if errorlevel 2 goto error1 ! 62: if errorlevel 1 set root=\os2sdk ! 63: :proc2 ! 64: ! 65: set SDKDEST=%destdrive%%root% ! 66: ! 67: echo MS OS/2 SDK will be installed in %sdkdest% from drive %srcdrive% ! 68: input yn Is this what you want? ! 69: if errorlevel 1 goto exit ! 70: ! 71: rem ! 72: rem Make all directories needed by the SDK (this will shut up xcopy) ! 73: rem ! 74: echo Making directories for the SDK... ! 75: ! 76: if not "%root%" == "" mkdir %sdkdest% ! 77: mkdir %sdkdest%\tools ! 78: mkdir %sdkdest%\init ! 79: mkdir %sdkdest%\demos ! 80: mkdir %sdkdest%\lib ! 81: mkdir %sdkdest%\include ! 82: mkdir %sdkdest%\startup ! 83: mkdir %sdkdest%\network ! 84: mkdir %sdkdest%\os2doc ! 85: mkdir %sdkdest%\tmp ! 86: ! 87: if %PSDISKS% == yes goto psdisk ! 88: ! 89: %comspec%/c %XYZ% TOOLKIT ! 90: %comspec%/c %XYZ% EXAMPLES ! 91: %comspec%/c %XYZ% UTILITY ! 92: %comspec%/c %XYZ% CBIN ! 93: %comspec%/c %XYZ% CLIB ! 94: %comspec%/c %XYZ% MASM ! 95: %comspec%/c %XYZ% NETWORK ! 96: goto patch ! 97: ! 98: :psdisk ! 99: %comspec%/c %XYZ% TOOLKIT1 ! 100: %comspec%/c %XYZ% TOOLKIT2 ! 101: %comspec%/c %XYZ% EXAMPLE1 ! 102: %comspec%/c %XYZ% EXAMPLE2 ! 103: %comspec%/c %XYZ% UTILITY1 ! 104: %comspec%/c %XYZ% UTILITY2 ! 105: %comspec%/c %XYZ% CBIN1 ! 106: %comspec%/c %XYZ% CBIN2 ! 107: %comspec%/c %XYZ% CLIB1 ! 108: %comspec%/c %XYZ% CLIB2 ! 109: %comspec%/c %XYZ% MASM ! 110: %comspec%/c %XYZ% NETWORK ! 111: goto patch ! 112: ! 113: :patch ! 114: echo Adjusting OS2INIT.CMD and building C libraries ! 115: set xxx=\os2init.cmd ! 116: echo rem >> %xxx% ! 117: echo rem The following lines brought to you by MS OS/2 SDK >> %xxx% ! 118: echo rem installation program... >> %xxx% ! 119: echo rem >> %xxx% ! 120: echo set LIB=%sdkdest%\lib >> %xxx% ! 121: echo set INCLUDE=%sdkdest%\include >> %xxx% ! 122: echo set USER=%sdkdest%\init >> %xxx% ! 123: echo set TMP=%sdkdest%\tmp >> %xxx% ! 124: echo path=%path%;%sdkdest%\tools\bin;%sdkdest%\tools\pbin >> %xxx% ! 125: ! 126: set LIB=%sdkdest%\lib ! 127: set INCLUDE=%sdkdest%\include ! 128: set USER=%sdkdest%\init ! 129: set TMP=%sdkdest%\tmp ! 130: path=%path%;%sdkdest%\tools\bin;%sdkdest%\tools\pbin ! 131: ! 132: for %%i in (s m c l) do libbuild %%i em %LIB% > nul ! 133: goto exit ! 134: ! 135: :error1 ! 136: echo ! ! 137: echo ! Please set environment variable ROOT and/or DRIVE to the ! 138: echo ! path and drive of your choice then run this program again. ! 139: echo ! ! 140: echo ! e.g. set root=\MYOS2 ! 141: echo ! set DESTDRIVE=Q: ! 142: echo ! set SRCDRIVE=P: ! 143: ! 144: :exit ! 145: del %XYZ% ! 146: set XXX= ! 147: set PSDISKS= ! 148: set DESTDRIVE= ! 149: set SRCDRIVE= ! 150: set ROOT= ! 151: set SDKDEST= ! 152: set XYZ=
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.