From: Harald Hoyer Date: Tue, 15 Sep 2009 09:12:13 +0000 (+0200) Subject: 95rootfs-block/block-genrules.sh: beautify code X-Git-Tag: 002~29 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c27ec060da450220bc6f136eee239c2540bf60e1;p=thirdparty%2Fdracut.git 95rootfs-block/block-genrules.sh: beautify code --- diff --git a/modules.d/95rootfs-block/block-genrules.sh b/modules.d/95rootfs-block/block-genrules.sh index 614c7ce03..1b650f8f1 100644 --- a/modules.d/95rootfs-block/block-genrules.sh +++ b/modules.d/95rootfs-block/block-genrules.sh @@ -5,10 +5,9 @@ if [ "${root%%:*}" = "block" ]; then printf 'SYMLINK=="%s", SYMLINK+="root"\n' \ ${root#block:/dev/} ) >> /etc/udev/rules.d/99-mount.rules - ( + printf '[ -e "%s" ] && { ln -s "%s" /dev/root 2>/dev/null; rm "$job"; }\n' \ - "${root#block:}" "${root#block:}" - ) >> /initqueue-settled/blocksymlink.sh + "${root#block:}" "${root#block:}" >> /initqueue-settled/blocksymlink.sh echo '[ -e /dev/root ]' > /initqueue-finished/block.sh fi