Author: waldi
Date: Sat Mar  8 21:27:17 2008
New Revision: 10748

Log:
lib/dkt/hooks/modules/backward_symlinks.py:
Support image with current and old links.


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

Modified: people/waldi/dkt/lib/dkt/hooks/modules/backward_symlinks.py
==============================================================================
--- people/waldi/dkt/lib/dkt/hooks/modules/backward_symlinks.py (original)
+++ people/waldi/dkt/lib/dkt/hooks/modules/backward_symlinks.py Sat Mar  8 
21:27:17 2008
@@ -19,7 +19,7 @@
             if IImageBaseConfig(l).file == target:
                 self._set_config(l, 'symlink-dir', dir)
                 self._set_config(l, 'symlink-image-file', file)
-                self._set_config(l, 'symlink-type', type)
+                self._set_config(l, 'symlink-type-' + type, True)
                 return
 
     def _get_files_dir(self, act, old, dir):
@@ -69,8 +69,8 @@
 
         dir, file, act, old = self._get_files()
 
-        self._check_file_config(configs, 0, act, dir, file)
-        self._check_file_config(configs, 1, old, dir, file)
+        self._check_file_config(configs, "act", act, dir, file)
+        self._check_file_config(configs, "old", old, dir, file)
 
     def image_preinst(*args):
         pass
@@ -123,10 +123,9 @@
         for i in chain(*bootconfigs):
             config = i.config
             if 'backward-compatibility' in config:
-                symlink_type = config.get('backward-compatibility', 
'symlink-type', None)
-                if symlink_type == 0:
+                if config.get('backward-compatibility', 'symlink-type-act', 
None):
                     symlink_act = i
-                if symlink_type == 1:
+                if config.get('backward-compatibility', 'symlink-type-old', 
None):
                     symlink_old = i
 
                 if config.get('backward-compatibility', 'symlink-create', 
None):
@@ -143,9 +142,9 @@
 
         if symlink_remove is not None:
             if symlink_remove is symlink_act:
-                raise NotImplementedError
+                symlink_act = symlink_old
             elif symlink_remove is symlink_old:
-                raise NotImplementedError
+                symlink_old = symlink_act
 
         ret = []
         if symlink_old is not None:

_______________________________________________
Kernel-svn-changes mailing list
Kernel-svn-changes@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to