From: Harald Hoyer Date: Fri, 14 Aug 2009 07:44:03 +0000 (+0200) Subject: dracut-gencmdline: fix LUKS_UUID and MD_UUID output X-Git-Tag: 0.9~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fc900b8be4e0bb4845e43f6569ccbc882493dc3e;p=thirdparty%2Fdracut.git dracut-gencmdline: fix LUKS_UUID and MD_UUID output --- diff --git a/dracut-gencmdline b/dracut-gencmdline index 269560a38..733f1990e 100755 --- a/dracut-gencmdline +++ b/dracut-gencmdline @@ -643,6 +643,7 @@ emitcrypto() if [ -z "$luksuuid" ]; then luksuuid="$2" fi + luksuuid=${luksuuid##UUID=} echo -n "rd_LUKS_UUID=$luksuuid " } @@ -652,7 +653,9 @@ done if [ -n "$raiddevices" ]; then for dev in $raiddevices; do - echo -n "rd_MD_UUID=${dev} " + uid=$(udevadm info --query=all --name=/dev/${dev}|grep MD_UUID) + uid=$(IFS="=";set $uid;echo $2) + echo -n "rd_MD_UUID=$uid " done fi