| 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 import os | 5 import os | 
| 6 import shutil | 6 import shutil | 
| 7 from StringIO import StringIO | 7 from StringIO import StringIO | 
| 8 import subprocess | 8 import subprocess | 
| 9 import tempfile | 9 import tempfile | 
| 10 from xml.etree import ElementTree | 10 from xml.etree import ElementTree | 
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 118     if metadata.has_section('bundles'): | 118     if metadata.has_section('bundles'): | 
| 119         bundle_tests = devenv and metadata.has_option('general', 'testScripts') | 119         bundle_tests = devenv and metadata.has_option('general', 'testScripts') | 
| 120         packagerChrome.create_bundles(params, files, bundle_tests) | 120         packagerChrome.create_bundles(params, files, bundle_tests) | 
| 121 | 121 | 
| 122     if metadata.has_section('preprocess'): | 122     if metadata.has_section('preprocess'): | 
| 123         files.preprocess(metadata.options('preprocess'), {'needsExt': True}) | 123         files.preprocess(metadata.options('preprocess'), {'needsExt': True}) | 
| 124 | 124 | 
| 125     if metadata.has_section('import_locales'): | 125     if metadata.has_section('import_locales'): | 
| 126         packagerChrome.import_locales(params, files) | 126         packagerChrome.import_locales(params, files) | 
| 127 | 127 | 
|  | 128     # For some mysterious reasons manifoldjs fails with a server error | 
|  | 129     # when building the development build and there is any translation | 
|  | 130     # in az/messages.json for "name_devbuild", however, it works fine | 
|  | 131     # if we use the more specific language code az-latn. | 
|  | 132     az_translation = files.pop('_locales/az/messages.json', None) | 
|  | 133     if az_translation is not None: | 
|  | 134         files['_locales/az-latn/messages.json'] = az_translation | 
|  | 135 | 
| 128     files['manifest.json'] = packagerChrome.createManifest(params, files) | 136     files['manifest.json'] = packagerChrome.createManifest(params, files) | 
| 129 | 137 | 
| 130     if devenv: | 138     if devenv: | 
| 131         packagerChrome.add_devenv_requirements(files, metadata, params) | 139         packagerChrome.add_devenv_requirements(files, metadata, params) | 
| 132 | 140 | 
| 133     zipped = StringIO() | 141     zipped = StringIO() | 
| 134     files.zip(zipped) | 142     files.zip(zipped) | 
| 135 | 143 | 
| 136     zipped.seek(0) | 144     zipped.seek(0) | 
| 137 | 145 | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 177         cmd = ['npm', 'run', '--silent', 'package-edge'] | 185         cmd = ['npm', 'run', '--silent', 'package-edge'] | 
| 178 | 186 | 
| 179         subprocess.check_call(cmd, env=cmd_env, cwd=os.path.dirname(__file__)) | 187         subprocess.check_call(cmd, env=cmd_env, cwd=os.path.dirname(__file__)) | 
| 180 | 188 | 
| 181         package = os.path.join(manifold_folder, 'package', | 189         package = os.path.join(manifold_folder, 'package', | 
| 182                                'edgeExtension.appx') | 190                                'edgeExtension.appx') | 
| 183 | 191 | 
| 184         shutil.copyfile(package, outfile) | 192         shutil.copyfile(package, outfile) | 
| 185     finally: | 193     finally: | 
| 186         shutil.rmtree(tmp_dir, ignore_errors=True) | 194         shutil.rmtree(tmp_dir, ignore_errors=True) | 
| OLD | NEW | 
|---|