[kernel] r10600 - people/waldi/dkt/bin

Bastian Blank waldi at alioth.debian.org
Tue Feb 19 14:11:54 UTC 2008


Author: waldi
Date: Tue Feb 19 14:11:53 2008
New Revision: 10600

Log:
bin/dkt-maintainer
- Check if image for given package is available.
- Run image and system tasks.


Modified:
   people/waldi/dkt/bin/dkt-maintainer

Modified: people/waldi/dkt/bin/dkt-maintainer
==============================================================================
--- people/waldi/dkt/bin/dkt-maintainer	(original)
+++ people/waldi/dkt/bin/dkt-maintainer	Tue Feb 19 14:11:53 2008
@@ -9,20 +9,34 @@
         super(MainAll, self).__init__()
         self.command, self.package, self.version, self.args = command, package, version, args
 
+        try:
+            self.imageconfig = self.get_imageconfig(package)
+        except KeyError:
+            sys.stderr.write("Can't find image config for package %s\n" % package)
+            sys.exit(1)
+
 class MainImagePreInst(MainAll):
     def __call__(self):
+        self.run_systemtask('preinst')
+        self.run_imagetask('preinst', self.imageconfig, [])
         raise NotImplementedError
 
 class MainImagePostInst(MainAll):
     def __call__(self):
+        self.run_systemtask('postinst')
+        self.run_imagetask('postinst', self.imageconfig, [])
         raise NotImplementedError
 
 class MainImagePreRm(MainAll):
     def __call__(self):
+        self.run_systemtask('prerm')
+        self.run_imagetask('prerm', self.imageconfig, [])
         raise NotImplementedError
 
 class MainImagePostRm(MainAll):
     def __call__(self):
+        self.run_systemtask('postrm')
+        self.run_imagetask('postrm', self.imageconfig, [])
         raise NotImplementedError
 
 clss = {



More information about the Kernel-svn-changes mailing list