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

Bastian Blank waldi at alioth.debian.org
Tue Feb 19 14:07:47 UTC 2008


Author: waldi
Date: Tue Feb 19 14:07:46 2008
New Revision: 10599

Log:
lib/dkt/bin/base.py: Update.


Modified:
   people/waldi/dkt/lib/dkt/bin/base.py

Modified: people/waldi/dkt/lib/dkt/bin/base.py
==============================================================================
--- people/waldi/dkt/lib/dkt/bin/base.py	(original)
+++ people/waldi/dkt/lib/dkt/bin/base.py	Tue Feb 19 14:07:46 2008
@@ -20,7 +20,7 @@
         self.imageconfigs = ImageConfigList()
         for dir in dirs:
             self.imageconfigs.read_dir(dir)
-        default_registry.run(hooks_interfaces.IImageConfig, 'image_config', self.imageconfigs, self.config)
+        default_registry.run(IImageConfig, 'image_config', self.imageconfigs, self.config)
 
     def generate_bootconfig(self):
         # XXX
@@ -29,3 +29,15 @@
         bootconfig = default_registry.run(IBootConfigPartition, 'boot_config_partition', bootconfig, self.config)
         self.bootconfig = default_registry.run(IBootConfigSort, 'boot_config_sort', bootconfig, self.config)
 
+    def get_imageconfig(self, package):
+        for i in self.imageconfigs.itervalues():
+            if i.package == package:
+                return i
+        raise KeyError(package)
+
+    def run_imagetask(self, type, imageconfig):
+        return default_registry.run(IImageTask, type, self.config, imageconfig)
+
+    def run_systemtask(self, type):
+        return default_registry.run(ISystemTask, type, self.config, self.imageconfigs)
+



More information about the Kernel-svn-changes mailing list