diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-05-23 21:25:58 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-05-23 21:25:58 (GMT) |
commit | 179e4288fe04956870a2ce3e74fa4f95cf3b5e67 (patch) | |
tree | 5ac4d53e4c0aa96444c872623a1b1f9be9515f85 /src/sugar/activity/bundlebuilder.py | |
parent | ce235e7405a4ebe5012d281ab6b69a8ee60bd40f (diff) |
By default include all the files in the directory,
except a few which we know are not useful or
autogenerated. Hack for 0.81.1, we really need to
rewrite bundlebuilder.
Diffstat (limited to 'src/sugar/activity/bundlebuilder.py')
-rw-r--r-- | src/sugar/activity/bundlebuilder.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/sugar/activity/bundlebuilder.py b/src/sugar/activity/bundlebuilder.py index 3e70b3c..5306de6 100644 --- a/src/sugar/activity/bundlebuilder.py +++ b/src/sugar/activity/bundlebuilder.py @@ -67,6 +67,15 @@ class _ManifestFileList(_DefaultFileList): self.append(stripped_line) f.close() +class _AllFileList(list): + def __init__(self): + for root, dirs, files in os.walk('.'): + if not root.startswith('./locale'): + for f in files: + if not f.endswith('.xo') and \ + f != '.gitignore': + self.append(os.path.join(root, f)) + def _extract_bundle(source_file, dest_dir): if not os.path.exists(dest_dir): os.mkdir(dest_dir) @@ -141,7 +150,7 @@ def _get_file_list(manifest): elif os.path.isdir('.svn'): return _SvnFileList() else: - return _DefaultFileList() + return _AllFileList() def _get_po_list(manifest): file_list = {} |