vercli.bat 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. if "%1"=="" goto Usage
  2. set VTTEMPLOG=clibvt.log
  3. set VTERRLOG=%LOGDIR%\%COMPUTERNAME%.err
  4. rem
  5. rem First make sure the correct wintrek file version is here.
  6. rem
  7. call %SCRIPTDIR%\util\findpath.bat c:\wintrek.exe FILEPATH
  8. if not "%FILEPATH%"=="" goto HavePath
  9. call %SCRIPTDIR%\util\findpath.bat d:\wintrek.exe FILEPATH
  10. if not "%FILEPATH%"=="" goto HavePath
  11. echo Can not find wintrek.exe > %VTTEMPLOG%
  12. set BUILDERROR=1
  13. goto AfterCheck
  14. :HavePath
  15. call %SCRIPTDIR%\util\filever.bat %FILEPATH%\wintrek.exe FILEVER
  16. if "%FILEVER%"=="1.0.%1.0" goto CorrectVersion
  17. echo Wrong version of Wintrek (%FILEVER%)
  18. set BUILDERROR=1
  19. goto AfterCheck
  20. :CorrectVersion
  21. rem
  22. rem Run the client BVT
  23. rem
  24. start %FILEPATH%\wintrek.exe
  25. call %SCRIPTDIR%\util\runvt.bat %SCRIPTDIR%\client\clibvt.pcd
  26. if "%BUILDERROR%"=="1" goto Error
  27. rem
  28. rem Check the BVT log for success.
  29. rem
  30. findstr FATAL %VTTEMPLOG% > %VTERRLOG%
  31. call %SCRIPTDIR%\util\filesize.bat %VTERRLOG% FILESIZE
  32. if not "%FILESIZE%"=="0" goto Error
  33. echo No errors found. > %VTERRLOG%
  34. goto AfterCheck
  35. :Error
  36. set BUILDERROR=1
  37. goto AfterCheck
  38. :AfterCheck
  39. set VTTEMPLOG=
  40. set VTERRLOG=
  41. set FILESIZE=
  42. set FILEPATH=
  43. set FILEVER=
  44. goto End
  45. :Usage
  46. echo Usage: vercli.bat [Build]
  47. set BUILDERROR=1
  48. goto End
  49. :End