[kernel] r10331 - people/waldi/dkt/lib/dkt/bin

Bastian Blank waldi at alioth.debian.org
Thu Jan 31 11:37:58 UTC 2008


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
+



More information about the Kernel-svn-changes mailing list