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 / GETFIX.CMD < prev    next >
OS/2 REXX Batch file  |  1994-10-28  |  2KB  |  55 lines

  1. @ECHO OFF
  2. REM GETFIX 2.0
  3. SETLOCAL
  4. IF %1.==. ECHO GETFIX source (target)
  5. IF %1.==. GOTO END
  6. REM
  7. REM CHECK SOURCE DIRECTORY
  8. REM
  9. IF EXIST %1\FIX\OS2\*.* GOTO GETTAR
  10. COPY %1\FIX\OS2\*.*
  11. GOTO END
  12. :GETTAR
  13. REM
  14. REM GET TARGET DIRECTORY
  15. REM
  16. SET GF_TARGET=
  17. IF %2.==.      SET GF_TARGET=.
  18. IF NOT %2.==.  SET GF_TARGET=%2
  19. SET GF_MKDIR=
  20. DIR %GF_TARGET%\*.*  >> NUL 2>>&1
  21. IF ERRORLEVEL 1 SET GF_MKDIR=YES
  22. IF %GF_MKDIR%.==YES. ECHO MD %GF_TARGET%
  23. IF %GF_MKDIR%.==YES. MD %GF_TARGET%
  24. IF ERRORLEVEL 1 GOTO END
  25. REM
  26. REM CHECK FOR UNPACK
  27. REM
  28. SET GF_UNPACK=
  29. SET GF_UNPACK_FOUND=
  30. REM
  31. IF EXIST %1\UNPACK2.EXE   IF EXIST %1\FIX\OS2\UNPACK*   SET GF_UNPACK_FOUND=1
  32. IF %GF_UNPACK_FOUND%.==1. ECHO %1\UNPACK2 %1\FIX\OS2\UNPACK* %GF_TARGET%
  33. IF %GF_UNPACK_FOUND%.==1.      %1\UNPACK2 %1\FIX\OS2\UNPACK* %GF_TARGET%
  34. REM
  35. IF %GF_UNPACK_FOUND%.==.  IF EXIST %1\UNPACK.EXE   IF EXIST %1\FIX\OS2\UNPACK*   SET GF_UNPACK_FOUND=2
  36. IF %GF_UNPACK_FOUND%.==2. ECHO %1\UNPACK %1\FIX\OS2\UNPACK* %GF_TARGET%
  37. IF %GF_UNPACK_FOUND%.==2.      %1\UNPACK %1\FIX\OS2\UNPACK* %GF_TARGET%
  38. REM
  39. IF EXIST %GF_TARGET%\UNPACK.EXE   SET GF_UNPACK=%GF_TARGET%
  40. IF %GF_UNPACK%.==.   IF EXIST %1\UNPACK.EXE   SET GF_UNPACK=%1
  41. IF %GF_UNPACK%.==.   COPY %1\UNPACK.EXE
  42. IF %GF_UNPACK%.==.   COPY %GF_TARGET%\UNPACK.EXE
  43. IF %GF_UNPACK%.==.   GOTO END
  44. REM
  45. SET PATH=%GF_UNPACK%;%PATH%
  46. SET GF_UNPACK=%GF_UNPACK%\UNPACK
  47. REM
  48. :UNPACK
  49. REM UNPACK ALL POSSIBLIE CID FILES IF THEY EXIST
  50. REM
  51. ECHO %GF_UNPACK% %1\FIX\OS2
  52. FOR %%I IN (RSPINST SEINST SEMAINT SEIMAGE SEDISK SETBOOT XCOPY) DO IF EXIST %1\FIX\OS2\%%I.* %GF_UNPACK% %1\FIX\OS2\%%I.* %GF_TARGET%
  53. :END
  54. ENDLOCAL
  55.