Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: build_release.py

Issue 6202981292703744: Whole installer (Closed)
Patch Set: Created June 24, 2014, 7:27 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « README.md ('k') | html/static/js/firstRun.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build_release.py
===================================================================
--- a/build_release.py
+++ b/build_release.py
@@ -18,15 +18,18 @@
key = sys.argv[2]
-def sign(*argv):
- subprocess.check_call([
- "signtool",
+def sign_command(*argv):
+ return [
+ "signtool.exe",
"sign", "/v",
"/d", "Adblock Plus",
- "/du", "http://adblockplus.org/",
+ "/du", "https://adblockplus.org/",
"/f", key,
"/tr", "http://www.startssl.com/timestamp"
- ] + list(argv))
+ ] + list(argv)
+
+def sign(*argv):
+ subprocess.check_call(sign_command(*argv))
def read_macro_value(file, macro):
handle = open(file, 'rb')
@@ -60,15 +63,9 @@
installerParams = os.environ.copy()
installerParams["VERSION"] = version
subprocess.check_call(["nmake", "/A", "ia32", "x64"], env=installerParams, cwd=os.path.join(basedir, "installer"))
-sign(os.path.join(basedir, "build", "ia32", "adblockplusie-%s-en-us-ia32.msi" % version),
- os.path.join(basedir, "build", "x64", "adblockplusie-%s-en-us-x64.msi" % version))
+sign(os.path.join(basedir, "installer", "build", "ia32", "adblockplusie-%s-multilanguage-ia32.msi" % version),
+ os.path.join(basedir, "installer", "build", "x64", "adblockplusie-%s-multilanguage-x64.msi" % version))
-subprocess.check_call(["nmake", "/A", "setup"], env=installerParams, cwd=os.path.join(basedir, "installer"))
-
-# Do the signing dance described on http://wix.sourceforge.net/manual-wix3/insignia.htm
-bundle = os.path.join(basedir, "build", "adblockplusie-%s.exe" % version)
Felix Dahlke 2014/08/07 15:15:04 Why don't we sign the individual .exes anymore? Is
Eric 2014/08/07 15:52:35 Wladimir figured out the signing issues a year ago
-engine = os.path.join(basedir, "build", "engine-%s.exe" % version)
-subprocess.check_call(["insignia", "-ib", bundle, "-o", engine])
-sign(engine)
-subprocess.check_call(["insignia", "-ab", engine, bundle, "-o", bundle])
-sign(bundle)
+# If this fails, please check if InnoSetup is installed and added to you PATH
+signparam = " ".join(map(lambda p: "$q%s$q" % p if " " in p else p, sign_command("$f")))
+subprocess.check_call(["iscc", "/A", "/Ssigntool=%s" % signparam, "/Dversion=%s" % version, os.path.join(basedir, "installer", "src", "innosetup-exe", "64BitTwoArch.iss")])
« no previous file with comments | « README.md ('k') | html/static/js/firstRun.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld