コード例 #1
0
ファイル: MIPlugins.py プロジェクト: florath/init4boot
    def load(self):
        Plugins.load()

        for m in self.modobjs:
            for stage in xrange(0, MIPhases.TheEnd):
                fname = "mi_%s" % MIPhases.Desc[stage][0]
                if fname not in dir(o):
                    continue
                pplug = eval("o." + fname + "()")
                self.plugins[stage][modulename] = pplug
コード例 #2
0
ファイル: InitCreator.py プロジェクト: florath/init4boot
    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)
コード例 #3
0
ファイル: MIPlugins.py プロジェクト: florath/init4boot
 def __init__(self, path, config):
     Plugins.__init__(path, config)
     self.plugins = {}