Leaked source code of windows server 2003
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.
|
|
@echo off @rem ====================================================================== @rem ====================================================================== @rem @rem Microsoft Windows @rem @rem Copyright (c) Microsoft Corporation, 1996 - 1997 @rem @rem File: startsgn.bat @rem @rem Contents: Microsoft PRS Signing Utilities @rem @rem History: 20-Aug-1997 pberkman created @rem @rem ====================================================================== @rem ======================================================================
@SETLOCAL ENABLEEXTENSIONS
@set __OLDPATH=%PATH%
@set PATH=\CryptSDK\Bin;%PATH%
@set __INPUTFILE=LIST.TXT
@set __ECHOON= @set __TEST= @set __CHECK= @set __SIGNFLAGS=
@if "%COMPUTERNAME%" == "" @set COMPUTERNAME=TEST
@rem ====================================================================== @rem check command line @rem ======================================================================
:CheckCmdLine
@if "%1" == "" goto FindSubDirs
@if /I "%1" == "-?" goto HelpMe @if /I "%1" == "/?" goto HelpMe
@if /I "%1" == "-v" @set __ECHOON=TRUE @if /I "%1" == "/v" @set __ECHOON=TRUE
@if /I "%1" == "-c" @set __CHECK=TRUE @if /I "%1" == "/c" @set __CHECK=TRUE
@if /I "%1" == "-T" @set __TEST=TRUE @if /I "%1" == "/T" @set __TEST=TRUE
@shift @goto CheckCmdLine
@rem ====================================================================== @rem help @rem ====================================================================== :HelpMe
@echo Usage: %0 [-v, -c, -t] @echo parameters (optional) @echo -v: verbose @echo -c: run chktrust on each file @echo -t: use test sign
@goto end_startsgn
@rem ====================================================================== @rem find subdirs @rem ======================================================================
:FindSubDirs
@if "%__ECHOON%" == "TRUE" @echo on
@if "%__ECHOON%" == "TRUE" @set __SIGNFLAGS=%__SIGNFLAGS% -v @if "%__TEST%" == "TRUE" @set __SIGNFLAGS=%__SIGNFLAGS% -t @if "%__CHECK%" == "TRUE" @set __SIGNFLAGS=%__SIGNFLAGS% -c
@dir /ad /b > %COMPUTERNAME%.DIR
FOR /F %%i IN (%COMPUTERNAME%.DIR) DO call :CallSignFiles %%i
@goto end_startsgn
@rem ====================================================================== @rem do the actual call @rem ======================================================================
:CallSignFiles
@echo Processing: %1
@cd %1
@if not exist "%__INPUTFILE%" @goto end_call
@call ..\SIGNFILES.BAT %__SIGNFLAGS% -!
:end_call
@cd ..
@goto :EOF
:end_startsgn
@set PATH=%__OLDPATH%
@set ___OLDPATH= @set __INPUTFILE= @set __ECHOON= @set __TEST= @set __CHECK= @set __SIGNFLAGS=
@if exist %COMPUTERNAME%.DIR del /q %COMPUTERNAME%.DIR
|