65 lines
1.4 KiB
Batchfile
65 lines
1.4 KiB
Batchfile
@echo off
|
|
REM flippub build_num
|
|
REM
|
|
|
|
if "%1"=="" (
|
|
echo Usage: Flippub bulid_num
|
|
|
|
if NOT EXIST %_NTROOT%\0_current_public_is (
|
|
set NTFRS_BUILD_NUMBER=
|
|
echo Current public is -- Unknown.
|
|
) else (
|
|
REM the following is used to condition linking for 1773
|
|
for /f %%x in (%_NTROOT%\0_current_public_is) do set NTFRS_BUILD_NUMBER=%%x
|
|
echo Current public is -- !NTFRS_BUILD_NUMBER!
|
|
)
|
|
echo Choices are:
|
|
dir /ad /b \nt\public_*
|
|
goto QUIT
|
|
)
|
|
|
|
if "%_NTROOT%"=="" (
|
|
echo ERROR Not a razzle window.
|
|
goto QUIT
|
|
)
|
|
|
|
if NOT EXIST %_NTROOT%\public_%1 (
|
|
echo ERROR requested pub dir not found : %_NTROOT%\public_%1
|
|
goto QUIT
|
|
)
|
|
|
|
if NOT EXIST %_NTROOT%\0_current_public_is (
|
|
echo Build number of current public is unknown.
|
|
goto INSERT
|
|
)
|
|
|
|
rem get build number of pub in use
|
|
for /f %%x in (%_NTROOT%\0_current_public_is) do set curr=%%x
|
|
|
|
if EXIST %_NTROOT%\public_%curr% (
|
|
echo ERROR previous dir name in use : %_NTROOT%\public_%curr%
|
|
goto QUIT
|
|
)
|
|
mv %_NTROOT%\public %_NTROOT%\public_%curr%
|
|
|
|
:INSERT
|
|
|
|
if EXIST %_NTROOT%\public (
|
|
echo ERROR "%_NTROOT%\public" still in use.
|
|
goto QUIT
|
|
)
|
|
|
|
mv %_NTROOT%\public_%1 %_NTROOT%\public
|
|
|
|
rem remember the build number of the current public.
|
|
|
|
echo %1>%_NTROOT%\0_current_public_is
|
|
|
|
echo Current public is now %1
|
|
|
|
REM the following is used to condition linking for 1773
|
|
set NTFRS_BUILD_NUMBER=%1
|
|
|
|
:QUIT
|
|
|