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

Bastian Blank waldi at alioth.debian.org
Tue Feb 19 18:12:20 UTC 2008


Author: waldi
Date: Tue Feb 19 18:12:20 2008
New Revision: 10613

Log:
bin/dkt-maintainer: Only check image config for images.


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 18:12:20 2008
@@ -31,12 +31,6 @@
             sys.stderr.write("postinst called with unknown argument '%s'\n" % self.command)
             sys.exit(1)
 
-        try:
-            self.imageconfig = self.imageconfig_get(package)
-        except KeyError:
-            sys.stderr.write("Can't find image config for package %s\n" % self.package)
-            sys.exit(1)
-
     def run_systemtask(self):
         if self.command in ('configure',):
             super(MainAllPostInst, self).run_systemtask('postinst')
@@ -50,12 +44,6 @@
             sys.stderr.write("prerm called with unknown argument '%s'\n" % self.command)
             sys.exit(1)
 
-        try:
-            self.imageconfig = self.imageconfig_get(package)
-        except KeyError:
-            sys.stderr.write("Can't find image config for package %s\n" % self.package)
-            sys.exit(1)
-
     def run_systemtask(self):
         if self.command in ('remove', 'upgrade'):
             super(MainAllPreRm, self).run_systemtask('prerm')
@@ -80,12 +68,30 @@
         raise NotImplementedError
 
 class MainImagePostInst(MainAllPostInst):
+    def __init__(self, *args):
+        super(MainImagePostInst, self).__init__(*args)
+
+        try:
+            self.imageconfig = self.imageconfig_get(self.package)
+        except KeyError:
+            sys.stderr.write("Can't find image config for package %s\n" % self.package)
+            sys.exit(1)
+
     def __call__(self):
         self.run_systemtask()
         self.run_imagetask('postinst', self.imageconfig, (self.command,) + self.args)
         raise NotImplementedError
 
 class MainImagePreRm(MainAllPreRm):
+    def __init__(self, *args):
+        super(MainImagePreRm, self).__init__(*args)
+
+        try:
+            self.imageconfig = self.imageconfig_get(self.package)
+        except KeyError:
+            sys.stderr.write("Can't find image config for package %s\n" % self.package)
+            sys.exit(1)
+
     def __call__(self):
         self.run_systemtask()
         self.run_imagetask('prerm', self.imageconfig, (self.command,) + self.args)



More information about the Kernel-svn-changes mailing list