diff options
-rw-r--r-- | add_cert.bat | 4 | ||||
-rw-r--r-- | build_driver.bat | 57 | ||||
-rw-r--r-- | build_drivers.bat | 6 | ||||
-rw-r--r-- | check_ddk.bat | 4 | ||||
-rw-r--r-- | clean_driver.bat | 32 | ||||
-rw-r--r-- | clean_drivers.bat | 6 | ||||
-rw-r--r-- | sign.bat | 8 |
7 files changed, 60 insertions, 57 deletions
diff --git a/add_cert.bat b/add_cert.bat index 8b4adce..fa457a8 100644 --- a/add_cert.bat +++ b/add_cert.bat @@ -15,9 +15,9 @@ echo. echo ======================= ADDING CERTIFICATE ======================== call check_ddk.bat || goto :add_cert_failure echo makecert.exe -r -pe -ss root -n CN="%cert_name%" "%cert_name%.cer" -makecert.exe -r -pe -ss root -n CN="%cert_name%" "%cert_name%.cer" >nul || goto :add_cert_failure + makecert.exe -r -pe -ss root -n CN="%cert_name%" "%cert_name%.cer" >nul || goto :add_cert_failure echo del "%cert_name%.cer" -del "%cert_name%.cer" >nul || goto :add_cert_failure + del "%cert_name%.cer" >nul || goto :add_cert_failure echo =================== ADDING CERTIFICATE SUCCESS ==================== exit /b 0 diff --git a/build_driver.bat b/build_driver.bat index 2020dd9..283cde8 100644 --- a/build_driver.bat +++ b/build_driver.bat @@ -7,8 +7,8 @@ @echo off if [%1] == [] ( - echo Usage: %~0 DRIVER_SRC_ROOT - exit /b 1 + echo Usage: %~0 DRIVER_SRC_ROOT + exit /b 1 ) call check_env.bat || exit /b !errorlevel! @@ -17,8 +17,8 @@ call check_ddk.bat || exit /b !errorlevel! set driver_src_root=%~f1 for /f %%i in ("%driver_src_root%") do ( - set driver_name=%%~ni - set driver_dist_subdir=%%~dpi + set driver_name=%%~ni + set driver_dist_subdir=%%~dpi ) call :make_relative driver_dist_subdir "%src_root%" @@ -35,20 +35,20 @@ echo. echo ============================== BUILD ============================== set LIBDISTDIR=%lib_dist_dir% pushd "%driver_src_root%" && ( - build.exe /cegwZ - popd + build.exe /cegwZ + popd ) if %errorlevel% equ 0 ( - echo ========================== BUILD SUCCESS ========================== + echo ========================== BUILD SUCCESS ========================== ) else ( - echo ========================== BUILD FAILURE ========================== - exit /b %errorlevel% + echo ========================== BUILD FAILURE ========================== + exit /b %errorlevel% ) if [%_BUILDARCH%] == [x86] ( - set buildarch_directory=i386 + set buildarch_directory=i386 ) else ( - set buildarch_directory=%_BUILDARCH% + set buildarch_directory=%_BUILDARCH% ) set sys_path=%driver_src_root%\obj%BUILD_ALT_DIR%\%buildarch_directory%\%driver_name%.sys @@ -56,34 +56,35 @@ set pdb_path=%driver_src_root%\obj%BUILD_ALT_DIR%\%buildarch_directory%\%driver_ set lib_path=%driver_src_root%\obj%BUILD_ALT_DIR%\%buildarch_directory%\%driver_name%.lib if exist "%sys_path%" ( - echo. - call "%root%\sign.bat" "%sys_path%" || exit /b !errorlevel! + echo. + call "%root%\sign.bat" "%sys_path%" || exit /b !errorlevel! ) echo. echo ============================== DISTR ============================== if exist "%sys_path%" ( - call :distr_copy "%sys_path%" "%sys_dist_dir%" || goto :distr_failure - call :distr_copy "%pdb_path%" "%pdb_dist_dir%" || goto :distr_failure + call :distr_copy "%sys_path%" "%sys_dist_dir%" || goto :distr_failure + call :distr_copy "%pdb_path%" "%pdb_dist_dir%" || goto :distr_failure ) if exist "%lib_path%" ( - call :distr_copy "%lib_path%" "%lib_dist_dir%" || goto :distr_failure + call :distr_copy "%lib_path%" "%lib_dist_dir%" || goto :distr_failure ) echo ========================== DISTR SUCCESS ========================== exit /b :distr_mkdir if not exist "%~1\" ( - echo mkdir "%~1" - mkdir "%~1" >nul || exit /b !errorlevel! + echo mkdir "%~1" + mkdir "%~1" >nul + exit /b !errorlevel! ) -exit /b +exit /b 0 :distr_copy call :distr_mkdir "%~2" || exit /b !errorlevel! echo copy "%~1" "%~2" -copy "%~1" "%~2" >nul || exit /b !errorlevel! -exit /b + copy "%~1" "%~2" >nul +exit /b !errorlevel! :distr_failure echo ========================== DISTR FAILURE ========================== @@ -100,13 +101,13 @@ for /f "tokens=*" %%a in ("%base%") do set base=%%~fa set match= set c= for /f "tokens=*" %%a in ('echo.%base:\=^&echo.%') do ( - set sub=!sub!%%a\ - call set tmp=%%src:!sub!=%% - if "!tmp!" neq "!src!" ( - set match=!sub! - ) else ( - set upper=!upper!..\ - ) + set sub=!sub!%%a\ + call set tmp=%%src:!sub!=%% + if "!tmp!" neq "!src!" ( + set match=!sub! + ) else ( + set upper=!upper!..\ + ) ) set src=%upper%!src:%match%=! (endlocal diff --git a/build_drivers.bat b/build_drivers.bat index 2440e85..fd6f9b6 100644 --- a/build_drivers.bat +++ b/build_drivers.bat @@ -7,7 +7,7 @@ @echo off for /f "delims=" %%i in ('dir /s sources /b') do ( - set driver_src_root=%%~dpi - echo. - call build_driver.bat "!driver_src_root:~0,-1!" || exit /b !errorlevel! + set driver_src_root=%%~dpi + echo. + call build_driver.bat "!driver_src_root:~0,-1!" || exit /b !errorlevel! ) diff --git a/check_ddk.bat b/check_ddk.bat index 6782770..a57a7fb 100644 --- a/check_ddk.bat +++ b/check_ddk.bat @@ -12,8 +12,8 @@ if [%BUILD_ALT_DIR%] == [] goto :ddk_not_set if [%_BUILDARCH%] == [] goto :ddk_not_set if not exist %root%\sign.bat ( - echo Error: %root%\sign.bat is missing ^(don^'t know how to sign drivers^) - exit /b 1 + echo Error: %root%\sign.bat is missing ^(don^'t know how to sign drivers^) + exit /b 1 ) where build.exe >nul 2>&1 || goto :build_not_found diff --git a/clean_driver.bat b/clean_driver.bat index d3f40d8..a74a1a6 100644 --- a/clean_driver.bat +++ b/clean_driver.bat @@ -7,8 +7,8 @@ @echo off if [%1] == [] ( - echo Usage: %~0 DRIVER_SRC_ROOT - exit /b 1 + echo Usage: %~0 DRIVER_SRC_ROOT + exit /b 1 ) call check_ddk.bat || exit /b !errorlevel! @@ -18,8 +18,8 @@ set driver_src_root=%~f1 cd "%driver_src_root%" for /f %%i in ("%driver_src_root%") do ( - set driver_name=%%~ni - set driver_dist_root=%%~dpi + set driver_name=%%~ni + set driver_dist_root=%%~dpi ) call :make_relative driver_dist_root "%src_root%" @@ -46,15 +46,17 @@ exit /b :clean_rmdir if exist "%~1\" ( - echo rmdir /s /q "%~1"... - rmdir /s /q "%~1" >nul || exit /b !errorlevel! + echo rmdir /s /q "%~1" + rmdir /s /q "%~1" >nul + exit /b !errorlevel! ) exit /b :clean_del if exist "%~1" ( - echo del "%~1" - del "%~1" >nul || exit /b !errorlevel! + echo del "%~1" + del "%~1" >nul + exit /b !errorlevel! ) exit /b @@ -73,13 +75,13 @@ for /f "tokens=*" %%a in ("%base%") do set base=%%~fa set match= set c= for /f "tokens=*" %%a in ('echo.%base:\=^&echo.%') do ( - set sub=!sub!%%a\ - call set tmp=%%src:!sub!=%% - if "!tmp!" neq "!src!" ( - set match=!sub! - ) else ( - set upper=!upper!..\ - ) + set sub=!sub!%%a\ + call set tmp=%%src:!sub!=%% + if "!tmp!" neq "!src!" ( + set match=!sub! + ) else ( + set upper=!upper!..\ + ) ) set src=%upper%!src:%match%=! (endlocal diff --git a/clean_drivers.bat b/clean_drivers.bat index 6ec8e49..76dabe0 100644 --- a/clean_drivers.bat +++ b/clean_drivers.bat @@ -7,7 +7,7 @@ @echo off for /f "delims=" %%i in ('dir /s sources /b') do ( - set driver_src_root=%%~dpi - echo. - call clean_driver.bat "!driver_src_root:~0,-1!" || exit /b !errorlevel! + set driver_src_root=%%~dpi + echo. + call clean_driver.bat "!driver_src_root:~0,-1!" || exit /b !errorlevel! ) @@ -9,8 +9,8 @@ set cert_name=windows7_drivers if [%1] == [] ( - echo Usage: %0 SYS_PATH - exit /b 1 + echo Usage: %0 SYS_PATH + exit /b 1 ) set sys_path=%~f1 @@ -22,9 +22,9 @@ echo. echo ============================= SIGNING ============================= call check_ddk.bat || goto :signing_failure echo signtool.exe sign /s root /n "%cert_name%" "%sys_path%" -signtool.exe sign /s root /n "%cert_name%" "%sys_path%" >nul || goto :signing_failure + signtool.exe sign /s root /n "%cert_name%" "%sys_path%" >nul || goto :signing_failure echo signtool.exe verify /pa "%sys_path%" -signtool.exe verify /pa "%sys_path%" >nul || goto :signing_failure + signtool.exe verify /pa "%sys_path%" >nul || goto :signing_failure echo ========================= SIGNING SUCCESS ========================= exit /b 0 |