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 = {
_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes