changeset 51611:dfcf690a67c8 legacy-trunk

Add optional code signing after merging.
author Martin v. Löwis <martin@v.loewis.de>
date Fri, 13 Feb 2009 20:51:48 +0000
parents 0590c0b76e64
children d3663f09d764
files Tools/msi/merge.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Tools/msi/merge.py	Fri Feb 13 20:26:16 2009 +0000
+++ b/Tools/msi/merge.py	Fri Feb 13 20:51:48 2009 +0000
@@ -1,5 +1,6 @@
 import msilib,os,win32com,tempfile,sys
 PCBUILD="PCBuild"
+certname = None
 from config import *
 
 Win64 = "amd64" in PCBUILD
@@ -76,3 +77,8 @@
     db.Commit()
 
 merge(msi, "SharedCRT", "TARGETDIR", modules)
+
+# certname (from config.py) should be (a substring of)
+# the certificate subject, e.g. "Python Software Foundation"
+if certname:
+    os.system('signtool sign /n "%s" /t http://timestamp.verisign.com/scripts/timestamp.dll %s' % (certname, msi))