summaryrefslogtreecommitdiff
path: root/bundler
diff options
context:
space:
mode:
authorTomas Touceda <chiiph@leap.se>2014-07-16 16:19:19 -0400
committerTomás Touceda <chiiph@leap.se>2014-09-02 15:36:47 -0300
commited95723fe8599c20eeebd228e1bb4f975ffefc23 (patch)
tree4a620924752a16da4b5c4f364bd7606f012909cc /bundler
parent02ca2e05a34a055e4559bdf1424080a643731f50 (diff)
Remove unused code
Diffstat (limited to 'bundler')
-rw-r--r--bundler/actions.py18
-rw-r--r--bundler/depcollector.py2
-rw-r--r--bundler/main.py3
3 files changed, 23 insertions, 0 deletions
diff --git a/bundler/actions.py b/bundler/actions.py
index df96c92..9b6b12a 100644
--- a/bundler/actions.py
+++ b/bundler/actions.py
@@ -689,3 +689,21 @@ class SignIt(Action):
"Bitmask.app")
print codesign("-s", identity, "--force", "--deep", "--verbose", main_app)
print "Done"
+
+
+
+class RemoveUnused(Action):
+ def __init__(self, basedir, skip, do):
+ Action.__init__(self, "rmunused", basedir, skip, do)
+
+ @skippable
+ def run(self):
+ print "Removing unused python code..."
+ test_dirs = find(self._basedir, "-name", "*test*").strip().splitlines()
+ for td in test_dirs:
+ rm("-rf", os.path.join(self._basedir, td))
+
+ twisted_used = ["aplication", "conch", "cred", "version", "internet", "mail"]
+ # twisted_files = find(self._basedir, "-name", "t
+ print "Done"
+
diff --git a/bundler/depcollector.py b/bundler/depcollector.py
index 091b440..88a1646 100644
--- a/bundler/depcollector.py
+++ b/bundler/depcollector.py
@@ -35,6 +35,8 @@ def collect_deps(root, dest_lib_dir, path_file):
mg.import_hook("pkg_resources")
mg.import_hook("_sre")
mg.import_hook("zope.proxy")
+ mg.import_hook("tuf")
+ mg.import_hook("timeit")
mg.run_script(root)
packages = [mg.findNode(i) for i in ["leap.common", "leap.keymanager", "leap.mail", "leap.soledad.client", "leap.soledad.common", "jsonschema"]]
diff --git a/bundler/main.py b/bundler/main.py
index e26537a..715225f 100644
--- a/bundler/main.py
+++ b/bundler/main.py
@@ -14,6 +14,7 @@ from actions import GitCloneAll, PythonSetupAll, CreateDirStructure
from actions import CollectAllDeps, CopyBinaries, PLister, SeededConfig
from actions import DarwinLauncher, CopyAssets, CopyMisc, FixDylibs
from actions import DmgIt, PycRemover, TarballIt, MtEmAll, ZipIt, SignIt
+from actions import RemoveUnused
from utils import IS_MAC, IS_WIN
@@ -124,6 +125,8 @@ def main():
zi = init(ZipIt)
zi.run(sorted_repos, args.nightly)
else:
+ ru = init(RemoveUnused)
+ ru.run()
ti = init(TarballIt)
ti.run(sorted_repos, args.nightly)