mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
win,build: try multiple timeservers when signing
PR-URL: https://github.com/nodejs/node/pull/9155 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: João Reis <reis@janeasystems.com>
This commit is contained in:
15
tools/sign.bat
Normal file
15
tools/sign.bat
Normal file
@@ -0,0 +1,15 @@
|
||||
@echo off
|
||||
|
||||
set timeservers=(http://timestamp.globalsign.com/scripts/timestamp.dll http://timestamp.comodoca.com/authenticode http://timestamp.verisign.com/scripts/timestamp.dll http://tsa.starfieldtech.com)
|
||||
|
||||
for %%s in %timeservers% do (
|
||||
signtool sign /a /d "Node.js" /du "https://nodejs.org" /t %%s %1
|
||||
if not ERRORLEVEL 1 (
|
||||
echo Successfully signed %1 using timeserver %%s
|
||||
exit /b 0
|
||||
)
|
||||
echo Signing %1 failed using %%s
|
||||
)
|
||||
|
||||
echo Could not sign %1 using any available timeserver
|
||||
exit /b 1
|
||||
@@ -191,7 +191,7 @@ if "%target%" == "Clean" goto exit
|
||||
@rem Skip signing if the `nosign` option was specified.
|
||||
if defined nosign goto licensertf
|
||||
|
||||
signtool sign /a /d "Node.js" /du "https://nodejs.org" /t http://timestamp.globalsign.com/scripts/timestamp.dll Release\node.exe
|
||||
call tools\sign.bat Release\node.exe
|
||||
if errorlevel 1 echo Failed to sign exe&goto exit
|
||||
|
||||
:licensertf
|
||||
@@ -269,7 +269,7 @@ msbuild "%~dp0tools\msvs\msi\nodemsi.sln" /m /t:Clean,Build /p:PlatformToolset=%
|
||||
if errorlevel 1 goto exit
|
||||
|
||||
if defined nosign goto upload
|
||||
signtool sign /a /d "Node.js" /du "https://nodejs.org" /t http://timestamp.globalsign.com/scripts/timestamp.dll node-v%FULLVERSION%-%target_arch%.msi
|
||||
call tools\sign.bat node-v%FULLVERSION%-%target_arch%.msi
|
||||
if errorlevel 1 echo Failed to sign msi&goto exit
|
||||
|
||||
:upload
|
||||
|
||||
Reference in New Issue
Block a user