| Index: sitescripts/extensions/bin/createNightlies.py | 
| diff --git a/sitescripts/extensions/bin/createNightlies.py b/sitescripts/extensions/bin/createNightlies.py | 
| index 2dbad76e64d3f29bcce1d7c63543f820bf8539a3..ab134c5497e95ca228b2d36dd1b0929dc418f06a 100644 | 
| --- a/sitescripts/extensions/bin/createNightlies.py | 
| +++ b/sitescripts/extensions/bin/createNightlies.py | 
| @@ -51,6 +51,7 @@ from sitescripts.extensions.utils import ( | 
| writeAndroidUpdateManifest | 
| ) | 
| from sitescripts.utils import get_config, get_template | 
| +from sitescripts.extensions.bin.legacy import xarfile | 
|  | 
| MAX_BUILDS = 50 | 
|  | 
| @@ -105,7 +106,7 @@ class NightlyBuild(object): | 
| """ | 
| command = ['hg', 'id', '-n', '--config', 'defaults.id=', self.tempdir] | 
| build = subprocess.check_output(command).strip() | 
| -        if self.config.type in {'gecko', 'gecko-webext'}: | 
| +        if self.config.type == 'gecko': | 
| build += 'beta' | 
| return build | 
|  | 
| @@ -169,7 +170,7 @@ class NightlyBuild(object): | 
| and parse id, version, basename and the compat section | 
| out of the file | 
| """ | 
| -        import buildtools.packagerGecko as packager | 
| +        import buildtools.packagerChrome as packager | 
| metadata = packager.readMetadata(self.tempdir, self.config.type) | 
| self.extensionID = metadata.get('general', 'id') | 
| self.version = packager.getBuildVersion(self.tempdir, metadata, False, | 
| @@ -220,8 +221,7 @@ class NightlyBuild(object): | 
| self.compat.append({'id': 'chrome', 'minVersion': metadata.get('compat', 'chrome')}) | 
|  | 
| def readSafariMetadata(self): | 
| -        import buildtools.packagerSafari as packager | 
| -        from buildtools import xarfile | 
| +        import sitescripts.extensions.bin.legacy.packagerSafari as packager | 
| metadata = packager.readMetadata(self.tempdir, self.config.type) | 
| certs = xarfile.read_certificates_and_key(self.config.keyFile)[0] | 
|  | 
| @@ -347,7 +347,7 @@ class NightlyBuild(object): | 
|  | 
| command = [os.path.join(self.tempdir, 'build.py'), | 
| '-t', self.config.type, 'build', '-b', self.buildNum] | 
| -            if self.config.type not in {'gecko', 'gecko-webext', 'edge'}: | 
| +            if self.config.type not in {'gecko', 'edge'}: | 
| command.extend(['-k', self.config.keyFile]) | 
| command.append(self.path) | 
| subprocess.check_call(command, env=env) | 
| @@ -653,7 +653,7 @@ class NightlyBuild(object): | 
| self.readChromeMetadata() | 
| elif self.config.type == 'safari': | 
| self.readSafariMetadata() | 
| -                elif self.config.type in {'gecko', 'gecko-webext'}: | 
| +                elif self.config.type == 'gecko': | 
| self.readGeckoMetadata() | 
| elif self.config.type == 'edge': | 
| self.read_edge_metadata() | 
| @@ -681,7 +681,7 @@ class NightlyBuild(object): | 
| # update nightlies config | 
| self.config.latestRevision = self.revision | 
|  | 
| -            if (self.config.type in {'gecko', 'gecko-webext'} and | 
| +            if (self.config.type == 'gecko' and | 
| self.config.galleryID and | 
| get_config().has_option('extensions', 'amo_key')): | 
| self.uploadToMozillaAddons() | 
|  |