def build(self): self.bundles = get_bundles(self.base_dir) rebuilt = [] for bundle in self.bundles.values(): if bundle.build(): rebuilt.append(bundle) for bundle in rebuilt: bundle.rereference(self.bundles) bundle.compress()
def get_bundles(options): from bundles import libbundler bundles = libbundler.get_bundles(options.dir) if not options.bundles: return bundles bundles = dict((k, bundles[k]) for k in bundles if k in options.bundles) for bname in options.bundles: if not bname in bundles: print 'Cannot find bundle "%s"' % bname return bundles