Restore previous handling of real_root due to report of regressions (bug #419965)
authorSebastian Pipping <sebastian@pipping.org>
Mon, 9 Jul 2012 17:47:21 +0000 (19:47 +0200)
committerSebastian Pipping <sebastian@pipping.org>
Mon, 9 Jul 2012 17:50:26 +0000 (19:50 +0200)
This reverts commit f95264added35c25fb557931116edd3cd0aec7ba.

Conflicts:
defaults/initrd.scripts

ChangeLog
defaults/initrd.scripts

index 42b6f7cefbf4636b76f6483b9e422e8ca9ffa7e1..21e7fdbee78ac1f4edc189fc17d7d4a25887fae6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,10 @@
 # Distributed under the GPL v2
 # $Id$
 
+  09 Jul 2012; Sebastian Pipping <sping@gentoo.org> defaults/initrd.scripts:
+  Restore previous handling of real_root due to report of regressions (bug
+  #419965)
+
   08 Jul 2012; Sebastian Pipping <sping@gentoo.org> genkernel:
   Bump version to 3.4.37
 
index f05a746cf70fc1af08a64a20a7777dee11e5ba3d..258f2bd0ebe6e429f581f7eee531d2ac00980e15 100755 (executable)
@@ -751,19 +751,16 @@ openLUKS() {
        # please use 'tr' and this line, or remove it
        # eval local TYPE=`uppercase $1`
 
-       local LUKS_NAME="$1"
-
        case $1 in
                root)
                        local TYPE=ROOT
-                       [ -n "${REAL_ROOT}" ] && local LUKS_NAME="`echo "${REAL_ROOT}" | sed -e 's|.*/||'`"
                        ;;
                swap)
                        local TYPE=SWAP
                        ;;
        esac
 
-       eval local LUKS_DEVICE='"${CRYPT_'${TYPE}'}"' LUKS_NAME="$LUKS_NAME" LUKS_KEY='"${CRYPT_'${TYPE}'_KEY}"' LUKS_KEYDEV='"${CRYPT_'${TYPE}'_KEYDEV}"' LUKS_TRIM='"${CRYPT_'${TYPE}'_TRIM}"'
+       eval local LUKS_DEVICE='"${CRYPT_'${TYPE}'}"' LUKS_NAME="$1" LUKS_KEY='"${CRYPT_'${TYPE}'_KEY}"' LUKS_KEYDEV='"${CRYPT_'${TYPE}'_KEYDEV}"' LUKS_TRIM='"${CRYPT_'${TYPE}'_TRIM}"'
        local DEV_ERROR=0 KEY_ERROR=0 KEYDEV_ERROR=0
        local mntkey="/mnt/key/" cryptsetup_options=''