Index: sitescripts/extensions/bin/createNightlies.py |
diff --git a/sitescripts/extensions/bin/createNightlies.py b/sitescripts/extensions/bin/createNightlies.py |
index f8011b8db28ab612f91ef87fb1dc51c8ad1810d4..077c0a31be8582ccbf9b4469a46b0583811656bc 100644 |
--- a/sitescripts/extensions/bin/createNightlies.py |
+++ b/sitescripts/extensions/bin/createNightlies.py |
@@ -551,7 +551,7 @@ class NightlyBuild(object): |
checksum = response['files'][0]['hash'] |
filename = '{}-{}.xpi'.format(self.basename, version) |
- file_path = os.path.join( |
+ self.path = os.path.join( |
config.get('extensions', 'nightliesDirectory'), |
self.basename, |
filename |
@@ -573,7 +573,7 @@ class NightlyBuild(object): |
logging.error('Checksum could not be verified: {} vs {}' |
''.format(checksum, returned_checksum)) |
- with open(file_path, 'w') as fp: |
+ with open(self.path, 'w') as fp: |
fp.write(file_content) |
self.update_link = os.path.join( |
@@ -846,6 +846,17 @@ class NightlyBuild(object): |
versions = self.retireBuilds() |
# update index page |
self.updateIndex(versions) |
+ |
+ # Update soft link to latest build |
+ baseDir = os.path.join( |
+ self.config.nightliesDirectory, self.basename |
+ ) |
+ linkPath = os.path.join( |
+ baseDir, '00latest' + self.config.packageSuffix |
+ ) |
+ |
+ self.symlink_or_copy(self.path, linkPath) |
Vasily Kuznetsov
2018/03/26 19:12:11
What if we don't have `self.path` because in `down
|
+ |
finally: |
# clean up |
if self.tempdir: |