home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / cidfix20.zip / GETOSCID.CMD < prev    next >
OS/2 REXX Batch file  |  1992-08-20  |  2KB  |  53 lines

  1. @ECHO OFF
  2. IF %1.==. ECHO GETOSCID source (target)
  3. IF %1.==. GOTO END
  4. REM
  5. REM CHECK SOURCE DIRECTORY
  6. REM
  7. IF EXIST %1\DISK_2\UNPACK.EXE GOTO GETTAR
  8. COPY %1\DISK_2\UNPACK.EXE
  9. GOTO END
  10.  
  11. :GETTAR
  12. REM
  13. REM GET TARGET DIRECTORY
  14. REM
  15. SET GC_TARGET=
  16. IF %2.==. SET GC_TARGET=.
  17. IF NOT %2.==. SET GC_TARGET=%2
  18. IF %GC_TARGET%.==.. GOTO GETUNPACK
  19. IF EXIST %GC_TARGET%\*.* GOTO GETUNPACK
  20. ECHO MD %GC_TARGET%
  21. MD %GC_TARGET%
  22. IF ERRORLEVEL 1 GOTO END
  23.  
  24. :GETUNPACK
  25.  
  26. ECHO COPY %1\DISK_2\UNPACK.EXE %GC_TARGET%
  27. COPY %1\DISK_2\UNPACK.EXE %GC_TARGET% > NUL
  28. IF ERRORLEVEL 1 GOTO END
  29.  
  30. REM
  31. REM GET THE CID PACK FILE
  32. REM
  33. ECHO %1\DISK_2\UNPACK %1\DISK_*\CID %GC_TARGET%
  34. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\CID %1\DISK_2\UNPACK %1\DISK_%%I\CID %GC_TARGET% >> NUL 2>>&1
  35. REM
  36. REM GET THE REQUIRED PACK FILE FOR RSPINST.EXE
  37. REM
  38. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GC_TARGET% /N:RSPINST.EXE
  39. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\REQUIRED %1\DISK_2\UNPACK %1\DISK_%%I\REQUIRED %GC_TARGET% /N:RSPINST.EXE >> NUL 2>>&1
  40. REM
  41. REM GET THE REQUIRED PACK FILE FOR SAMPLE.RSP
  42. REM
  43. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GC_TARGET% /N:SAMPLE.RSP
  44. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\REQUIRED %1\DISK_2\UNPACK %1\DISK_%%I\REQUIRED %GC_TARGET% /N:SAMPLE.RSP >> NUL 2>>&1
  45. REM
  46. REM ENSURE THAT THE FILES WERE UNPACKED
  47. REM
  48. IF NOT EXIST %GC_TARGET%\SAMPLE.RSP  COPY %GC_TARGET%\SAMPLE.RSP
  49. IF NOT EXIST %GC_TARGET%\RSPINST.EXE COPY %GC_TARGET%\RSPINST.EXE
  50. IF NOT EXIST %GC_TARGET%\SEINST.EXE  COPY %GC_TARGET%\SEINST.EXE
  51. :END
  52. SET GC_TARGET=
  53.