def main(): dc = DataCollector() dc.collect() ## XXX DIRTY HACK! plugins = Plugins("../create_init/plugins", dc.data) plugins.load() iw = InitWriter(dc.data, plugins.plugins) iw.write()
def run(self, initfilename="init"): dc = DataCollector() dc.collect() phaseclass = CIPhases() plugins = Plugins("InitCreator", phaseclass, self.opts.plugins_dir, self.config, self.opts) plugins.load() f = file(initfilename, "w") plugins.execute(f) f.close() os.chmod(initfilename, 0766)