@echo off

if not exist c:\system.sav\logs\UnitData mkdir c:\system.sav\logs\UnitData
if not exist c:\system.sav\logs\BB       mkdir c:\system.sav\logs\BB

set APPLOG=c:\system.sav\logs\UnitData\%~n0.log

echo Arg1=[%~1] >> "%APPLOG%"
if /I "[%~1]"=="[/1STGS]"   echo MLGM 1st  GS capture process, not a CTOPANIC >> "%APPLOG%" & goto MyGMCapture
if /I "[%~1]"=="[/MLGMHWD]" echo MLGM HWD2 GM capture process, not a CTOPANIC >> "%APPLOG%" & goto MyGMCapture
goto MyCTOPanic

:MyGMCapture
if exist "c:\system.sav\logs\UnitData\MyGMCapture.done" echo MyGMCapture.done exists, skip >> "%APPLOG%" & goto RESULTPASSED
echo Collect unit data for GM 1GS or HWD2 and update main to PASSED >> "%APPLOG%"
echo [%date% %time%] %~nx0\MyGMCapture run once >> "c:\system.sav\logs\UnitData\MyGMCapture.done"
echo call "%~dp0SUBs\UnitData_ROUNTER.CMD" "BLOB_UPDATE,MAIN_UPDATE,BLOB_UPDATE,DEV_INFO,DISK_INFO,UUT_INFO,BCU_INFO,UEFIVAR_INFO,FUPDATE" "GMCapture" Result PASSED >> %APPLOG% 2>&1
     call "%~dp0SUBs\UnitData_ROUNTER.CMD" "BLOB_UPDATE,MAIN_UPDATE,BLOB_UPDATE,DEV_INFO,DISK_INFO,UUT_INFO,BCU_INFO,UEFIVAR_INFO,FUPDATE" "GMCapture" Result PASSED >> %APPLOG% 2>&1
if errorlevel 1 goto RESULTFAILED
goto RESULTPASSED

:MyCTOPanic
if exist "c:\system.sav\logs\UnitData\MyCTOPanic.done" echo MyCTOPanic.done exists, skip >> "%APPLOG%" & goto RESULTPASSED
echo Collect unit data for CTOERROR and update to FAILED >> "%APPLOG%"
echo [%date% %time%] %~nx0\MyCTOPanic run once >> "c:\system.sav\logs\UnitData\MyCTOPanic.done"
echo call "%~dp0SUBs\UnitData_ROUNTER.CMD" "BLOB_UPDATE,MAIN_UPDATE,BLOB_UPDATE,DEV_INFO,DISK_INFO,UUT_INFO,BCU_INFO,UEFIVAR_INFO,FUPDATE" "CTOERROR" Result FAILED >> %APPLOG% 2>&1
     call "%~dp0SUBs\UnitData_ROUNTER.CMD" "BLOB_UPDATE,MAIN_UPDATE,BLOB_UPDATE,DEV_INFO,DISK_INFO,UUT_INFO,BCU_INFO,UEFIVAR_INFO,FUPDATE" "CTOERROR" Result FAILED >> %APPLOG% 2>&1
if errorlevel 1 goto RESULTFAILED
goto RESULTPASSED



:RESULTFAILED
echo RESULT=FAILED >> %APPLOG%
goto END

:RESULTPASSED
echo RESULT=PASSED >> %APPLOG%
goto END

:END
if exist "c:\system.sav\flags\EnableDebugMode.flg" type %APPLOG% >> c:\system.sav\logs\BB\%~n0.log
