You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
@echo off
|
|
rem Need the next line to clear build.exe status
|
|
echo Build_Status Checking for update to %2
|
|
|
|
diff %1 %2 >nul
|
|
if errorlevel 1 goto different
|
|
|
|
:same
|
|
if "%MSHTML_PUBLISH_GENERATED_FILES%" == "" goto out
|
|
|
|
rem
|
|
rem This check will not work on Win95 because DIR always returns an errorlevel
|
|
rem of zero. Persons building on Win95 will not get the "file in read/write..."
|
|
rem message.
|
|
rem
|
|
dir /a:r %2 >nul 2>&1
|
|
if errorlevel 1 goto readwrite
|
|
goto out
|
|
|
|
:readwrite
|
|
echo comphtml.bat(1) : warning W1001: %2% is read/write. Remember to check it in.
|
|
goto out
|
|
|
|
:different
|
|
if "%MSHTML_PUBLISH_GENERATED_FILES%" == "" goto differror
|
|
|
|
:update
|
|
copy %1 %2 >nul
|
|
if errorlevel 1 goto cantcopy
|
|
echo comphtml.bat(1) : warning W1000: Updated %2% - Please check it in
|
|
shift
|
|
shift
|
|
if not "%1" == "" goto update
|
|
goto out
|
|
|
|
:differror
|
|
echo comphtml.bat(1) : error E9998: Mismatch between generated and published files - %1 should match %2
|
|
goto out
|
|
|
|
:cantcopy
|
|
echo comphtml.bat(1) : error E9999: Need to update %2% - Please check it out
|
|
|
|
:out
|
|
echo %errorlevel%
|