Author: waldi Date: Thu Jan 31 11:37:57 2008 New Revision: 10331 Log: lib/dkt/bin: Add.
Added: people/waldi/dkt/lib/dkt/bin/ people/waldi/dkt/lib/dkt/bin/__init__.py people/waldi/dkt/lib/dkt/bin/base.py Added: people/waldi/dkt/lib/dkt/bin/__init__.py ============================================================================== Added: people/waldi/dkt/lib/dkt/bin/base.py ============================================================================== --- (empty file) +++ people/waldi/dkt/lib/dkt/bin/base.py Thu Jan 31 11:37:57 2008 @@ -0,0 +1,27 @@ +from dkt.hooks import default_registry +from dkt.hooks import interfaces as hooks_interfaces +from dkt.imageconfig.list import ImageConfigList +from dkt.systemconfig.file import SystemConfig +from dkt.systemconfig.defaults import CONFIG_FILE, IMAGECONFIG_DIRS + +class MainBase(object): + def __init__(self, config_file = None): + if config_file is None: + config_file = CONFIG_FILE + + self.config = SystemConfig(file(config_file)) + + self._read_imageconfigs() + print self.imageconfigs + + def _read_imageconfigs(self): + # XXX + dirs = IMAGECONFIG_DIRS + self.imageconfigs = ImageConfigList() + for dir in dirs: + self.imageconfigs.read_dir(dir) + default_registry.run(hooks_interfaces.IImageConfig)('image_config', self.imageconfigs) + + def generate_bootconfig(self): + pass + _______________________________________________ Kernel-svn-changes mailing list Kernel-svn-changes@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes