Windows2003-3790/inetcore/outlookexpress/wabw/build/wab/myssync.bat

72 lines
1.5 KiB
Batchfile
Raw Permalink Normal View History

2001-01-01 00:00:00 +01:00
@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