windows-nt/Source/XPSP1/NT/ds/netapi/svcimgs/ntrepl/flippub.cmd
2020-09-26 16:20:57 +08:00

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