home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / wr07060a.zip / US7060B2.DSK / LCU / LCU.ZIP / GETOSCID.CMD < prev    next >
OS/2 REXX Batch file  |  1995-04-28  |  2KB  |  62 lines

  1. @ECHO OFF
  2. REM GETOSCID 2.02
  3. SETLOCAL
  4. IF %1.==. ECHO GETOSCID source (target)
  5. IF %1.==. GOTO END
  6. REM
  7. REM CHECK SOURCE DIRECTORY
  8. REM
  9. IF EXIST %1\DISK_2\UNPACK.EXE GOTO GETTAR
  10. COPY %1\DISK_2\UNPACK.EXE
  11. GOTO END
  12.  
  13. :GETTAR
  14. SET PATH=%1;%PATH%
  15. REM
  16. REM GET TARGET DIRECTORY
  17. REM
  18. SET GC_TARGET=
  19. IF %2.==. SET GC_TARGET=.
  20. IF NOT %2.==. SET GC_TARGET=%2
  21. IF %GC_TARGET%.==.. GOTO GETUNPACK
  22. SET GC_MKDIR=
  23. DIR %GC_TARGET%\*.*  >> NUL 2>>&1
  24. IF ERRORLEVEL 1 SET GC_MKDIR=YES
  25. IF %GC_MKDIR%.==YES. ECHO MD %GC_TARGET%
  26. IF %GC_MKDIR%.==YES. MD %GC_TARGET%
  27. IF ERRORLEVEL 1 GOTO END
  28.  
  29. :GETUNPACK
  30.  
  31. ECHO COPY %1\DISK_2\UNPACK*.EXE %GC_TARGET%
  32. COPY %1\DISK_2\UNPACK*.EXE %GC_TARGET% > NUL
  33. IF ERRORLEVEL 1 GOTO END
  34.  
  35. REM
  36. REM GET THE CID PACK FILE
  37. REM
  38. ECHO %1\DISK_2\UNPACK %1\DISK_*\CID %GC_TARGET%
  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\CID %1\DISK_2\UNPACK %1\DISK_%%I\CID %GC_TARGET% >> NUL 2>>&1
  40. REM
  41. REM GET THE REQUIRED PACK FILE FOR RSPINST.EXE
  42. REM
  43. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GC_TARGET% /N:RSPINST.EXE
  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:RSPINST.EXE >> NUL 2>>&1
  45. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE   %GC_TARGET% /N:RSPINST.EXE
  46. 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
  47. REM
  48. REM GET THE REQUIRED PACK FILE FOR SAMPLE.RSP
  49. REM
  50. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GC_TARGET% /N:SAMPLE.RSP
  51. 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
  52. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE   %GC_TARGET% /N:SAMPLE.RSP
  53. 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
  54. REM
  55. REM ENSURE THAT THE FILES WERE UNPACKED
  56. REM
  57. IF NOT EXIST %GC_TARGET%\SAMPLE.RSP  COPY %GC_TARGET%\SAMPLE.RSP
  58. IF NOT EXIST %GC_TARGET%\RSPINST.EXE COPY %GC_TARGET%\RSPINST.EXE
  59. IF NOT EXIST %GC_TARGET%\SEINST.EXE  COPY %GC_TARGET%\SEINST.EXE
  60. :END
  61. ENDLOCAL
  62.