Abstract Packager class which takes care of listing the files.
This commit is contained in:
parent
95b7098120
commit
96c0b34514
@ -135,10 +135,15 @@ class Builder(object):
|
|||||||
f.write('[Activity]\nname = %s\n' % translated_name)
|
f.write('[Activity]\nname = %s\n' % translated_name)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
class XOPackager(object):
|
class Packager(object):
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
self.config = config
|
self.config = config
|
||||||
|
|
||||||
|
def get_files(self):
|
||||||
|
files = _get_file_list(self.config.manifest)
|
||||||
|
files.extend(_get_l10n_list(self.config))
|
||||||
|
|
||||||
|
class XOPackager(Packager):
|
||||||
def package(self):
|
def package(self):
|
||||||
file_list = _get_file_list(self.config.manifest)
|
file_list = _get_file_list(self.config.manifest)
|
||||||
|
|
||||||
@ -146,10 +151,7 @@ class XOPackager(object):
|
|||||||
bundle_zip = zipfile.ZipFile(zipname, 'w', zipfile.ZIP_DEFLATED)
|
bundle_zip = zipfile.ZipFile(zipname, 'w', zipfile.ZIP_DEFLATED)
|
||||||
base_dir = self.config.bundle_root_dir
|
base_dir = self.config.bundle_root_dir
|
||||||
|
|
||||||
for filename in file_list:
|
for filename in self.get_files():
|
||||||
bundle_zip.write(filename, os.path.join(base_dir, filename))
|
|
||||||
|
|
||||||
for filename in _get_l10n_list(self.config):
|
|
||||||
bundle_zip.write(filename, os.path.join(base_dir, filename))
|
bundle_zip.write(filename, os.path.join(base_dir, filename))
|
||||||
|
|
||||||
bundle_zip.close()
|
bundle_zip.close()
|
||||||
|
Loading…
Reference in New Issue
Block a user