OLD | NEW |
1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public |
2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this |
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
4 | 4 |
5 from __future__ import print_function | 5 from __future__ import print_function |
6 | 6 |
7 import os | 7 import os |
8 import operator | 8 import operator |
9 import re | 9 import re |
10 import codecs | 10 import codecs |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 logging.error(reason) | 248 logging.error(reason) |
249 return 2 | 249 return 2 |
250 | 250 |
251 downloads = [] | 251 downloads = [] |
252 # Read extension name from first provided platform | 252 # Read extension name from first provided platform |
253 locale_config = read_locale_config( | 253 locale_config = read_locale_config( |
254 baseDir, target_platforms[0], | 254 baseDir, target_platforms[0], |
255 readMetadata(baseDir, target_platforms[0])) | 255 readMetadata(baseDir, target_platforms[0])) |
256 default_locale_path = os.path.join(locale_config['base_path'], | 256 default_locale_path = os.path.join(locale_config['base_path'], |
257 locale_config['default_locale'], | 257 locale_config['default_locale'], |
258 'messages.json') | 258 'manifest.json') |
259 with open(default_locale_path, 'r') as fp: | 259 with open(default_locale_path, 'r') as fp: |
260 extension_name = json.load(fp)['name']['message'] | 260 extension_name = json.load(fp)['name']['message'] |
261 | 261 |
262 for platform in target_platforms: | 262 for platform in target_platforms: |
263 used_key_file = None | 263 used_key_file = None |
264 if platform == 'chrome': | 264 if platform == 'chrome': |
265 # Currently, only chrome builds are provided by us as signed | 265 # Currently, only chrome builds are provided by us as signed |
266 # packages. Create an unsigned package in base_dir which should be | 266 # packages. Create an unsigned package in base_dir which should be |
267 # uploaded to the Chrome Web Store | 267 # uploaded to the Chrome Web Store |
268 create_build(platform, baseDir, baseDir, version) | 268 create_build(platform, baseDir, baseDir, version) |
(...skipping 21 matching lines...) Expand all Loading... |
290 | 290 |
291 release_tag(baseDir, release_identifier, extension_name) | 291 release_tag(baseDir, release_identifier, extension_name) |
292 | 292 |
293 # Now add the downloads and commit | 293 # Now add the downloads and commit |
294 subprocess.check_call(['hg', 'add', '-R', downloads_repo] + downloads) | 294 subprocess.check_call(['hg', 'add', '-R', downloads_repo] + downloads) |
295 release_commit(downloads_repo, extension_name, version, target_platforms) | 295 release_commit(downloads_repo, extension_name, version, target_platforms) |
296 | 296 |
297 # Push all changes | 297 # Push all changes |
298 subprocess.check_call(['hg', 'push', '-R', baseDir]) | 298 subprocess.check_call(['hg', 'push', '-R', baseDir]) |
299 subprocess.check_call(['hg', 'push', '-R', downloads_repo]) | 299 subprocess.check_call(['hg', 'push', '-R', downloads_repo]) |
OLD | NEW |