| Index: build.py |
| diff --git a/build.py b/build.py |
| index e16dfde1b47d6baf490f11fecb046716b2f9ce78..0b12703e4d96b547ceadbaf4d3107ac2fc799842 100644 |
| --- a/build.py |
| +++ b/build.py |
| @@ -442,8 +442,8 @@ def runReleaseAutomation(baseDir, scriptName, opts, args, type): |
| usage(scriptName, type, 'release') |
| return |
| - if type == 'chrome' and len(keyFiles) != 2: |
| - print >>sys.stderr, 'Error: wrong number of key files specified, two keys (Chrome and Safari) required for the release' |
| + if (type == 'chrome' or type == 'safari') and len(keyFiles) != 1: |
| + print >>sys.stderr, 'Error: you must specify a key file for this release' |
| usage(scriptName, type, 'release') |
| return |
| @@ -525,7 +525,7 @@ with addCommand(runReleaseAutomation, 'release') as command: |
| command.addOption('File containing private key and certificates required to sign the release. Note that for Chrome releases this option needs to be specified twice: first a key to sign Chrome builds, then another to sign the Safari build.', short='k', long='key', value='file', types=('chrome',)) |
| command.addOption('Directory containing downloads repository (if omitted ../downloads is assumed)', short='d', long='downloads', value='dir') |
| command.params = '[options] <version>' |
| - command.supportedTypes = ('gecko', 'chrome') |
| + command.supportedTypes = ('gecko', 'chrome', 'safari', 'edge') |
| with addCommand(updatePSL, 'updatepsl') as command: |
| command.shortDescription = 'Updates Public Suffix List' |