summaryrefslogtreecommitdiffstats
path: root/Tools/msi/sdktools.psm1
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/msi/sdktools.psm1')
-rw-r--r--Tools/msi/sdktools.psm143
1 files changed, 0 insertions, 43 deletions
diff --git a/Tools/msi/sdktools.psm1 b/Tools/msi/sdktools.psm1
deleted file mode 100644
index 81a74d3..0000000
--- a/Tools/msi/sdktools.psm1
+++ /dev/null
@@ -1,43 +0,0 @@
-function Find-Tool {
- param([string]$toolname)
-
- $kitroot = (gp 'HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots\').KitsRoot10
- $tool = (gci -r "$kitroot\Bin\*\x64\$toolname" | sort FullName -Desc | select -First 1)
- if (-not $tool) {
- throw "$toolname is not available"
- }
- Write-Host "Found $toolname at $($tool.FullName)"
- return $tool.FullName
-}
-
-Set-Alias SignTool (Find-Tool "signtool.exe") -Scope Script
-
-function Sign-File {
- param([string]$certname, [string]$certsha1, [string]$certfile, [string]$description, [string[]]$files)
-
- if (-not $description) {
- $description = $env:SigningDescription;
- if (-not $description) {
- $description = "Python";
- }
- }
- if (-not $certname) {
- $certname = $env:SigningCertificate;
- }
- if (-not $certfile) {
- $certfile = $env:SigningCertificateFile;
- }
-
- foreach ($a in $files) {
- if ($certsha1) {
- SignTool sign /sha1 $certsha1 /fd sha256 /t http://timestamp.verisign.com/scripts/timestamp.dll /d $description $a
- } elseif ($certname) {
- SignTool sign /n $certname /fd sha256 /t http://timestamp.verisign.com/scripts/timestamp.dll /d $description $a
- } elseif ($certfile) {
- SignTool sign /f $certfile /fd sha256 /t http://timestamp.verisign.com/scripts/timestamp.dll /d $description $a
- } else {
- SignTool sign /a /fd sha256 /t http://timestamp.verisign.com/scripts/timestamp.dll /d $description $a
- }
- }
-}
-