Warning, /graphics/krita/packaging/windows/sign-package.cmd is written in an unsupported language. File is not indexed.
0001 @echo off 0002 setlocal enableextensions enabledelayedexpansion 0003 0004 set pkg_root=%~f1 0005 0006 if not "%SIGNTOOL%" == "" goto skip_find_signtool 0007 0008 :: Find Windows SDK for signtool.exe 0009 if "%WindowsSdkDir%" == "" if not "%ProgramFiles(x86)%" == "" set "WindowsSdkDir=%ProgramFiles(x86)%\Windows Kits\10" 0010 if "%WindowsSdkDir%" == "" set "WindowsSdkDir=%ProgramFiles(x86)%\Windows Kits\10" 0011 if exist "%WindowsSdkDir%\" ( 0012 pushd "%WindowsSdkDir%" 0013 for /f "delims=" %%a in ('dir /a:d /b "bin\10.*"') do ( 0014 if exist "bin\%%a\x64\signtool.exe" ( 0015 set "SIGNTOOL=%WindowsSdkDir%\bin\%%a\x64\signtool.exe" 0016 ) 0017 ) 0018 if "%SIGNTOOL%" == "" if exist "bin\x64\signtool.exe" ( 0019 set "SIGNTOOL=%WindowsSdkDir%\bin\x64\signtool.exe" 0020 ) 0021 popd 0022 ) 0023 if "%SIGNTOOL%" == "" ( 0024 echo ERROR: signtool not found 1>&2 0025 exit /b 1 0026 ) 0027 0028 :skip_find_signtool 0029 0030 if "!SIGNTOOL_SIGN_FLAGS!" == "" ( 0031 echo ERROR: Please set environment variable SIGNTOOL_SIGN_FLAGS 1>&2 0032 exit /b 1 0033 :: This is what I used for testing: 0034 :: set "SIGNTOOL_SIGN_FLAGS=/f "C:\Users\Alvin\MySPC.pfx" /t http://timestamp.verisign.com/scripts/timstamp.dll" 0035 ) 0036 0037 echo Signing binaries in "%pkg_root%" 0038 if not exist "%pkg_root%\" ( 0039 echo ERROR: No packaging dir %pkg_root% 1>&2 0040 exit /b 1 0041 ) 0042 for /r "%pkg_root%\" %%F in (*.exe *.com *.dll *.pyd) do ( 0043 :: Check for existing signature 0044 "%SIGNTOOL%" verify /q /pa "%%F" > NUL 0045 if errorlevel 1 ( 0046 echo Signing %%F 0047 "%SIGNTOOL%" sign %SIGNTOOL_SIGN_FLAGS% "%%F" 0048 if errorlevel 1 ( 0049 echo ERROR: Got exit code !errorlevel! from signtool! 1>&2 0050 exit /b 1 0051 ) 0052 ) else ( 0053 echo Not signing %%F - file already signed 0054 ) 0055 ) 0056 endlocal