LEFT | RIGHT |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # This file is part of Adblock Plus <https://adblockplus.org/>, | 2 # This file is part of Adblock Plus <https://adblockplus.org/>, |
3 # Copyright (C) 2006-present eyeo GmbH | 3 # Copyright (C) 2006-present eyeo GmbH |
4 # | 4 # |
5 # Adblock Plus is free software: you can redistribute it and/or modify | 5 # Adblock Plus is free software: you can redistribute it and/or modify |
6 # it under the terms of the GNU General Public License version 3 as | 6 # it under the terms of the GNU General Public License version 3 as |
7 # published by the Free Software Foundation. | 7 # published by the Free Software Foundation. |
8 # | 8 # |
9 # Adblock Plus is distributed in the hope that it will be useful, | 9 # Adblock Plus is distributed in the hope that it will be useful, |
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 changesets = json.load(fd) | 91 changesets = json.load(fd) |
92 | 92 |
93 if not os.path.exists(_L10N_BASE_PATH): | 93 if not os.path.exists(_L10N_BASE_PATH): |
94 os.makedirs(_L10N_BASE_PATH) | 94 os.makedirs(_L10N_BASE_PATH) |
95 | 95 |
96 l10n_base_repo = "https://hg.mozilla.org/l10n-central/%s/" | 96 l10n_base_repo = "https://hg.mozilla.org/l10n-central/%s/" |
97 for locale in changesets.keys(): | 97 for locale in changesets.keys(): |
98 revision = changesets[locale]["revision"] | 98 revision = changesets[locale]["revision"] |
99 repo_path = os.path.join(_L10N_BASE_PATH, locale) | 99 repo_path = os.path.join(_L10N_BASE_PATH, locale) |
100 if os.path.exists(repo_path): | 100 if os.path.exists(repo_path): |
101 subprocess.check_call(["hg", "up", "-r", revision], | 101 update_cmd = ["hg", "up", "-r", revision] |
102 cwd=repo_path) | 102 if subprocess.call(update_cmd, cwd=repo_path): |
| 103 subprocess.check_call(["hg", "pull"], cwd=repo_path) |
| 104 subprocess.check_call(update_cmd, cwd=repo_path) |
| 105 |
103 else: | 106 else: |
104 repo = l10n_base_repo % locale | 107 repo = l10n_base_repo % locale |
105 subprocess.check_call(["hg", "clone", repo, "-r", revision], | 108 subprocess.check_call(["hg", "clone", repo, "-r", revision], |
106 cwd=_L10N_BASE_PATH) | 109 cwd=_L10N_BASE_PATH) |
107 | 110 |
108 | 111 |
109 def _read_locales(): | 112 def _read_locales(): |
110 with open(_MAEMO_LOCALES_PATH, "r") as fd: | 113 with open(_MAEMO_LOCALES_PATH, "r") as fd: |
111 lines = fd.readlines() | 114 lines = fd.readlines() |
112 | 115 |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 sys.exit(6) | 248 sys.exit(6) |
246 | 249 |
247 if do_build: | 250 if do_build: |
248 apk_path = _build(architecture, distribution_mode, build_mode, | 251 apk_path = _build(architecture, distribution_mode, build_mode, |
249 config.ANDROID_SDK_PATH, config.ANDROID_NDK_PATH) | 252 config.ANDROID_SDK_PATH, config.ANDROID_NDK_PATH) |
250 if do_sign: | 253 if do_sign: |
251 _sign(apk_path, config.ANDROID_KEYSTORE_PATH, config.ANDROID_KEY_NAME, | 254 _sign(apk_path, config.ANDROID_KEYSTORE_PATH, config.ANDROID_KEY_NAME, |
252 config.ANDROID_SDK_PATH) | 255 config.ANDROID_SDK_PATH) |
253 else: | 256 else: |
254 print(apk_path) | 257 print(apk_path) |
LEFT | RIGHT |