Windows2003-3790/inetcore/outlookexpress/wabw/build/wab/myssync.bat
2020-09-30 16:53:55 +02:00

72 lines
1.5 KiB
Batchfile
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
echo. >> %bldDir%\myssync.out
echotime /t "*** MYSSYNC.BAT Started ***" >> %bldDir%\myssync.out
echo. >> %bldDir%\myssync.out
if "%1%" == "" goto usage
if exist myssync.dat del myssync.dat
:loopTop
if "%1%" == "" goto loopExit
set TGT=%1%
if not exist %TGT%???.dat goto noDat
echotime /t "*** Processing build data file %TGT%" >> %bldDir%\myssync.out
echo Processing data file %1...
cat %TGT%???.dat >> myssync.dat
shift
goto loopTop
:loopExit
echo. >> %bldDir%\myssync.out
if exist %bldDir%\ssync.out del %bldDir%\ssync.out
awk -f ssync1.awk myssync.dat | sort > myssync.tmp
uniq myssync.tmp | awk -f ssync2.awk > tmpssync.bat
del myssync.tmp
:lock
REM cookie -r -c "Locked for build ssync - AnthonyR"
if errorlevel 0 goto lockX
sleep 5
goto lock
:lockX
call tmpssync.bat
%bldDrive%
cd %bldDir%
del tmpssync.bat
:unlock
REM cookie -f
if errorlevel 0 goto unlockX
sleep 5
goto unlock
:unlockX
cat %bldDir%\ssync.out
%myGrep% -v -y installing %bldDir%\ssync.out >> %bldDir%\myssync.out
goto exit
:noDat
echo.
echo ERROR: No data file found for %TGT%
goto usage
:usage
echo.
echo usage: myssync Target
echo.
echo Examples:
echo.
echo myssync wfw
echo myssync ifs
echo myssync ids
echo.
goto exit
:exit
set TGT=
if exist myssync.dat del myssync.dat
echotime /t "*** myssync.bat Done ***" >> %bldDir%\myssync.out