[kernel] r10718 - people/waldi/dkt/lib/dkt/hooks/modules

Bastian Blank waldi at alioth.debian.org
Wed Mar 5 13:53:08 UTC 2008


Author: waldi
Date: Wed Mar  5 13:53:07 2008
New Revision: 10718

Log:
lib/dkt/hooks/modules/backward_config_boot.py,
lib/dkt/hooks/modules/backward_symlinks.py: Move type detection.


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

Modified: people/waldi/dkt/lib/dkt/hooks/modules/backward_config_boot.py
==============================================================================
--- people/waldi/dkt/lib/dkt/hooks/modules/backward_config_boot.py	(original)
+++ people/waldi/dkt/lib/dkt/hooks/modules/backward_config_boot.py	Wed Mar  5 13:53:07 2008
@@ -6,10 +6,7 @@
 from dkt.imageconfig.interfaces import IImageBaseConfig
 
 class Hook(object):
-    def _add_config(self, configs, version, data):
-        image_file = data[0]
-        initramfs_file = data[1]
-        symlinks_data = data[2]
+    def _add_config(self, configs, version, image_file, initramfs_file, symlinks_file):
 
         c = {
             'image': {
@@ -24,10 +21,9 @@
         if initramfs_file is not None:
             c['initramfs'] = {'file': initramfs_file}
 
-        if symlinks_data is not None:
+        if symlinks_file is not None:
             c['backward-compatibility'] = {
-                'symlink-file': symlinks_data[0],
-                'symlink-type': symlinks_data[1],
+                'symlink-file': symlinks_file,
             }
 
         configs.add('boot-backward-' + version, MutableConfig(c))
@@ -39,17 +35,16 @@
             if IImageBaseConfig(l).file == image_file:
                 return self._update_config(l, data)
 
-        return self._add_config(configs, version, data)
+        return self._add_config(configs, version, *data)
 
     def _update_config(self, config, data):
-        symlinks_data = data[2]
+        symlinks_file = data[2]
 
         config = IMutableConfig(config)
 
-        if symlinks_data is not None:
+        if symlinks_file is not None:
             config.add_section('backward-compatibility')
-            config.set('backward-compatibility', 'symlink-file', symlinks_data[0])
-            config.set('backward-compatibility', 'symlink-type', symlinks_data[1])
+            config.set('backward-compatibility', 'symlink-file', symlinks_file)
 
     def _get_files(self):
         ret = ([], [], [], [])
@@ -112,10 +107,7 @@
                 link_parts = os.path.basename(link).split('-', 1)
                 e = versions.get(link_parts[1], None)
                 if e is not None:
-                    type = 0
-                    if file[1].endswith('.old'):
-                        type = 1
-                    e[2] = (file[0], type)
+                    e[2] = file[0]
 
         for file in iter(files[3]):
             if not os.path.islink(file[0]):

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	Wed Mar  5 13:53:07 2008
@@ -40,13 +40,14 @@
         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:
-                    symlink_act = i
-                    symlink_act_file = config.get('backward-compatibility', 'symlink-file')
-                elif symlink_type == 1:
-                    symlink_old = i
-                    symlink_old_file = config.get('backward-compatibility', 'symlink-file')
+                symlink_file = config.get('backward-compatibility', 'symlink-file', None)
+                if symlink_file:
+                    if symlink_file.endswith('.old'):
+                        symlink_old = i
+                        symlink_old_file = symlink_file
+                    else:
+                        symlink_act = i
+                        symlink_act_file = symlink_file
 
                 if config.get('backward-compatibility', 'symlink-create', None):
                     symlink_create = i



More information about the Kernel-svn-changes mailing list