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

Unified Diff: sitescripts/extensions/bin/createNightlies.py

Issue 6270530592178176: Issue 1144 - Generate IE update manifests (Closed)
Patch Set: Import writeIEUpdateManifest as doWrite in the function body Created July 30, 2014, 2:22 p.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 | « .sitescripts.example ('k') | sitescripts/extensions/bin/updateUpdateManifests.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sitescripts/extensions/bin/createNightlies.py
===================================================================
--- a/sitescripts/extensions/bin/createNightlies.py
+++ b/sitescripts/extensions/bin/createNightlies.py
@@ -25,7 +25,7 @@
"""
-import sys, os, os.path, codecs, subprocess, ConfigParser, traceback, json, hashlib
+import sys, os, os.path, subprocess, ConfigParser, traceback, json, hashlib
import tempfile, shutil, urlparse, pipes, time, urllib2, struct
from datetime import datetime
from urllib import urlencode
@@ -207,19 +207,6 @@
template = get_template(get_config().get('extensions', templateName))
template.stream({'extensions': [self]}).dump(manifestPath)
- def writeLibabpUpdateManifest(self, updates):
- """
- Writes update.json file for libadblockplus
- """
- baseDir = os.path.join(self.config.nightliesDirectory, self.basename)
- if not os.path.exists(baseDir):
- os.makedirs(baseDir)
- manifestPath = os.path.join(baseDir, "update.json")
-
- handle = codecs.open(manifestPath, "wb", encoding="UTF-8")
- json.dump(updates, handle, ensure_ascii=False, indent=2, separators=(",", ": "))
- handle.close()
-
def writeIEUpdateManifest(self, versions):
"""
Writes update.json file for the latest IE build
@@ -228,23 +215,21 @@
return
version = versions[0]
- packageName = self.basename + '-' + versions[0] + self.config.packageSuffix
+ packageName = self.basename + '-' + version + self.config.packageSuffix
updateURL = urlparse.urljoin(self.config.nightliesURL, self.basename + '/' + packageName + '?update')
- self.writeLibabpUpdateManifest({
- "%s/%s" % (self.basename, "msie64"): {
- "url": updateURL.replace(".exe", "-x64.msi"),
- "version": version,
- },
- "%s/%s" % (self.basename, "msie32"): {
- "url": updateURL.replace(".exe", "-x86.msi"),
- "version": version,
- },
- })
+ baseDir = os.path.join(self.config.nightliesDirectory, self.basename)
+ manifestPath = os.path.join(baseDir, 'update.json')
- baseDir = os.path.join(self.config.nightliesDirectory, self.basename)
+ from sitescripts.extensions.utils import writeIEUpdateManifest as doWrite
+ doWrite(manifestPath, [{
+ 'basename': self.basename,
+ 'version': version,
+ 'updateURL': updateURL
+ }])
+
for suffix in (self.config.packageSuffix, self.config.packageSuffix.replace("-x64", "-x86")):
linkPath = os.path.join(baseDir, '00latest%s' % suffix)
- outputPath = os.path.join(baseDir, self.basename + '-' + versions[0] + suffix)
+ outputPath = os.path.join(baseDir, self.basename + '-' + version + suffix)
if hasattr(os, 'symlink'):
if os.path.exists(linkPath):
os.remove(linkPath)
@@ -252,7 +237,6 @@
else:
shutil.copyfile(outputPath, linkPath)
-
def build(self):
"""
run the build command in the tempdir
« no previous file with comments | « .sitescripts.example ('k') | sitescripts/extensions/bin/updateUpdateManifests.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld