From: Harald Hoyer Date: Mon, 18 May 2009 17:32:01 +0000 (+0200) Subject: only create udev rules for root=/dev/... X-Git-Tag: 0.1~248 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2f1408b3ce92f45c7dba907bec8397c515711a1b;p=thirdparty%2Fdracut.git only create udev rules for root=/dev/... --- diff --git a/modules.d/95rootfs-block/genrules.sh b/modules.d/95rootfs-block/genrules.sh index 0b42483bd..4662a327e 100755 --- a/modules.d/95rootfs-block/genrules.sh +++ b/modules.d/95rootfs-block/genrules.sh @@ -1,14 +1,14 @@ +if [ "${root#/dev/}" != "$root" ]; then -resume=$(getarg resume=) && ! getarg noresume && [ -b "$resume" ] && { - ( - /bin/echo -e 'KERNEL=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"' - /bin/echo -e 'SYMLINK=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"' - ) >> /etc/udev/rules.d/99-resume.rules -} - -( - echo 'KERNEL=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" ' - echo 'SYMLINK=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" ' -) >> /etc/udev/rules.d/99-mount.rules - + resume=$(getarg resume=) && ! getarg noresume && { + ( + /bin/echo -e 'KERNEL=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"' + /bin/echo -e 'SYMLINK=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"' + ) >> /etc/udev/rules.d/99-resume.rules + } + ( + echo 'KERNEL=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" ' + echo 'SYMLINK=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" ' + ) >> /etc/udev/rules.d/99-mount.rules +fi \ No newline at end of file