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
	 Marco Pesenti Gritti
						Marco Pesenti Gritti