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 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 os.close(handle) | 132 os.close(handle) |
133 cleanup.append(abpxpi) | 133 cleanup.append(abpxpi) |
134 packager.createBuild(parameters.abpdir, outFile=abpxpi, releaseBuild
=True) | 134 packager.createBuild(parameters.abpdir, outFile=abpxpi, releaseBuild
=True) |
135 | 135 |
136 profile = FirefoxProfile( | 136 profile = FirefoxProfile( |
137 addons=[ | 137 addons=[ |
138 crawlerxpi, | 138 crawlerxpi, |
139 abpxpi, | 139 abpxpi, |
140 ], | 140 ], |
141 preferences={ | 141 preferences={ |
| 142 'browser.startup.homepage': 'about:blank', |
142 'browser.tabs.warnOnCloseOtherTabs': False, | 143 'browser.tabs.warnOnCloseOtherTabs': False, |
143 'browser.uitour.enabled': False, | 144 'browser.uitour.enabled': False, |
144 'prompts.tab_modal.enabled': False, | 145 'prompts.tab_modal.enabled': False, |
| 146 'startup.homepage_welcome_url': 'about:blank', |
| 147 'startup.homepage_welcome_url.additional': 'about:blank', |
145 'xpinstall.signatures.required': False, | 148 'xpinstall.signatures.required': False, |
146 } | 149 } |
147 ) | 150 ) |
148 | 151 |
149 abpsettings = os.path.join(profile.profile, 'adblockplus') | 152 abpsettings = os.path.join(profile.profile, 'adblockplus') |
150 os.makedirs(abpsettings) | 153 os.makedirs(abpsettings) |
151 with open(os.path.join(abpsettings, 'patterns.ini'), 'w') as handle: | 154 with open(os.path.join(abpsettings, 'patterns.ini'), 'w') as handle: |
152 print >>handle, '# Adblock Plus preferences' | 155 print >>handle, '# Adblock Plus preferences' |
153 print >>handle, 'version=4' | 156 print >>handle, 'version=4' |
154 for url in parameters.filters: | 157 for url in parameters.filters: |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 BASE_DIR = os.path.dirname(os.path.abspath(__file__)) | 197 BASE_DIR = os.path.dirname(os.path.abspath(__file__)) |
195 DEPENDENCY_SCRIPT = os.path.join(BASE_DIR, "ensure_dependencies.py") | 198 DEPENDENCY_SCRIPT = os.path.join(BASE_DIR, "ensure_dependencies.py") |
196 | 199 |
197 try: | 200 try: |
198 subprocess.check_call([sys.executable, DEPENDENCY_SCRIPT, BASE_DIR]) | 201 subprocess.check_call([sys.executable, DEPENDENCY_SCRIPT, BASE_DIR]) |
199 except subprocess.CalledProcessError as e: | 202 except subprocess.CalledProcessError as e: |
200 print >>sys.stderr, e | 203 print >>sys.stderr, e |
201 print >>sys.stderr, "Failed to ensure dependencies being up-to-date!" | 204 print >>sys.stderr, "Failed to ensure dependencies being up-to-date!" |
202 | 205 |
203 run() | 206 run() |
OLD | NEW |