Browse Source

Python2 compatibility for build scripts

pull/2/head
Deathamns 10 years ago
committed by gorhill
parent
commit
b6cee9dc3d
  1. 10
      tools/make-firefox-meta.py

10
tools/make-firefox-meta.py

@ -1,4 +1,4 @@
#!/usr/bin/env python3
#!/usr/bin/python3
import os import os
import json import json
@ -43,19 +43,19 @@ for alpha2 in os.listdir(source_locale_dir):
with open(locale_path, 'wt', encoding='utf-8', newline='\n') as f: with open(locale_path, 'wt', encoding='utf-8', newline='\n') as f:
for string_name in string_data: for string_name in string_data:
f.write(string_name) f.write(string_name)
f.write('=')
f.write(u'=')
f.write(string_data[string_name]['message'].replace('\n', r'\n')) f.write(string_data[string_name]['message'].replace('\n', r'\n'))
f.write('\n')
f.write(u'\n')
# generate chrome.manifest file # generate chrome.manifest file
chrome_manifest = pj(build_dir, 'chrome.manifest') chrome_manifest = pj(build_dir, 'chrome.manifest')
with open(chrome_manifest, 'at', encoding='utf-8', newline='\n') as f: with open(chrome_manifest, 'at', encoding='utf-8', newline='\n') as f:
f.write('\nlocale ublock en ./locale/en/\n')
f.write(u'\nlocale ublock en ./locale/en/\n')
for alpha2 in language_codes: for alpha2 in language_codes:
if alpha2 != 'en': if alpha2 != 'en':
f.write('locale ublock ' + alpha2 + ' ./locale/' + alpha2 + '/\n')
f.write(u'locale ublock ' + alpha2 + ' ./locale/' + alpha2 + '/\n')
rmtree(source_locale_dir) rmtree(source_locale_dir)

Loading…
Cancel
Save