[build] Add testsign.bat to easily self-sign binaries for Win2k8
authorMichael Brown <mcb30@etherboot.org>
Thu, 22 Oct 2009 19:39:01 +0000 (20:39 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 22 Oct 2009 19:39:01 +0000 (20:39 +0100)
bin/.gitignore
testsign.bat [new file with mode: 0644]

index ce50299..ced47f6 100644 (file)
@@ -1,2 +1,3 @@
 i386
 amd64
+testcer.cer
diff --git a/testsign.bat b/testsign.bat
new file mode 100644 (file)
index 0000000..d4990b2
--- /dev/null
@@ -0,0 +1,14 @@
+@echo off
+
+if "%ddkdir%" == "" set ddkdir=C:\WinDDK\6001.18002
+
+for /f "delims=" %%i in ('cd') do set cwd=%%i
+
+set setenv=%ddkdir%\bin\setenv.bat %ddkdir% chk wnet x64
+set cert=%cwd%\bin\testcer.cer
+
+if not exist %cert% cmd /c "%setenv% && makecert -r -pe -ss PrivateCertStore -n CN=fensystems.co.uk %cert% && certmgr /add %cert% /s /r localMachine root && certmgr /add %cert% /s /r localMachine trustedpublisher" || exit /b 1
+bcdedit -set TestSigning on || exit /b 1
+bcdedit -set NoIntegrityChecks on || exit /b 1
+
+cmd /c "%setenv% && signtool sign /s PrivateCertStore /n fensystems.co.uk /t http://timestamp.verisign.com/scripts/timestamp.dll %cwd%\bin\i386\*.sys %cwd%\bin\amd64\*.sys " || exit /b 1