Author: waldi
Date: Tue Feb 19 17:42:57 2008
New Revision: 10607

Log:
lib/dkt/hooks/modules/backward_symlinks.py: Add.


Added:
   people/waldi/dkt/lib/dkt/hooks/modules/backward_symlinks.py

Added: people/waldi/dkt/lib/dkt/hooks/modules/backward_symlinks.py
==============================================================================
--- (empty file)
+++ people/waldi/dkt/lib/dkt/hooks/modules/backward_symlinks.py Tue Feb 19 
17:42:57 2008
@@ -0,0 +1,28 @@
+from dkt.config.interfaces import IMutableConfig
+from dkt.hooks import default_registry, interfaces, register
+
+class Hook(object):
+    def image_preinst(self, systemconfig, imageconfig, maintainer_args):
+        pass
+
+    def image_postinst(self, systemconfig, imageconfig, maintainer_args):
+        if not systemconfig.get_parse_boolean('backward-compatibility', 
'kpkg-do-symlinks', False):
+            return
+        if maintainer_args[0] != 'configure':
+            return
+        config = IMutableConfig(imageconfig.get_config())
+        config.add_section('backward-compatibility')
+        config.set('backward-compatibility', 'symlink-create', True)
+
+    def image_prerm(self, systemconfig, imageconfig, maintainer_args):
+        pass
+
+    def image_postrm(self, systemconfig, imageconfig, maintainer_args):
+        pass
+
+    def boot_config_partition(self, bootconfigs, systemconfig):
+        if not systemconfig.get_parse_boolean('backward-compatibility', 
'kpkg-do-symlinks', False):
+            return
+
+register('backward-symlinks', interfaces.IBootConfigPartition, Hook(), 
default_registry.PRIORITY_FIRST)
+register('backward-symlinks', interfaces.IImageTask, Hook())

_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to