| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # coding: utf-8 | 2 # coding: utf-8 |
| 3 | 3 |
| 4 import argparse | 4 import argparse |
| 5 import datetime | 5 import datetime |
| 6 import errno | 6 import errno |
| 7 import hashlib | 7 import hashlib |
| 8 import io | 8 import io |
| 9 import json | 9 import json |
| 10 import os | 10 import os |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 ) | 110 ) |
| 111 parser.add_argument( | 111 parser.add_argument( |
| 112 'outdir', type=str, | 112 'outdir', type=str, |
| 113 help='directory to write data into' | 113 help='directory to write data into' |
| 114 ) | 114 ) |
| 115 parameters = parser.parse_args() | 115 parameters = parser.parse_args() |
| 116 | 116 |
| 117 import buildtools.packagerGecko as packager | 117 import buildtools.packagerGecko as packager |
| 118 cleanup = [] | 118 cleanup = [] |
| 119 try: | 119 try: |
| 120 base_dir = os.path.dirname(__file__) | 120 base_dir = os.path.dirname(os.path.abspath(__file__)) |
| 121 handle, crawlerxpi = tempfile.mkstemp(suffix='.xpi') | 121 handle, crawlerxpi = tempfile.mkstemp(suffix='.xpi') |
| 122 os.close(handle) | 122 os.close(handle) |
| 123 cleanup.append(crawlerxpi) | 123 cleanup.append(crawlerxpi) |
| 124 packager.createBuild(base_dir, outFile=crawlerxpi, releaseBuild=True) | 124 packager.createBuild(base_dir, outFile=crawlerxpi, releaseBuild=True) |
| 125 | 125 |
| 126 abpxpi = 'https://addons.mozilla.org/firefox/downloads/latest/1865/addon-186
5-latest.xpi' | 126 abpxpi = 'https://addons.mozilla.org/firefox/downloads/latest/1865/addon-186
5-latest.xpi' |
| 127 if parameters.abpdir: | 127 if parameters.abpdir: |
| 128 handle, abpxpi = tempfile.mkstemp(suffix='.xpi') | 128 handle, abpxpi = tempfile.mkstemp(suffix='.xpi') |
| 129 os.close(handle) | 129 os.close(handle) |
| 130 cleanup.append(abpxpi) | 130 cleanup.append(abpxpi) |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 BASE_DIR = os.path.dirname(os.path.abspath(__file__)) | 191 BASE_DIR = os.path.dirname(os.path.abspath(__file__)) |
| 192 DEPENDENCY_SCRIPT = os.path.join(BASE_DIR, "ensure_dependencies.py") | 192 DEPENDENCY_SCRIPT = os.path.join(BASE_DIR, "ensure_dependencies.py") |
| 193 | 193 |
| 194 try: | 194 try: |
| 195 subprocess.check_call([sys.executable, DEPENDENCY_SCRIPT, BASE_DIR]) | 195 subprocess.check_call([sys.executable, DEPENDENCY_SCRIPT, BASE_DIR]) |
| 196 except subprocess.CalledProcessError as e: | 196 except subprocess.CalledProcessError as e: |
| 197 print >>sys.stderr, e | 197 print >>sys.stderr, e |
| 198 print >>sys.stderr, "Failed to ensure dependencies being up-to-date!" | 198 print >>sys.stderr, "Failed to ensure dependencies being up-to-date!" |
| 199 | 199 |
| 200 run() | 200 run() |
| OLD | NEW |