From: Harald Hoyer Date: Mon, 4 Jun 2012 11:11:38 +0000 (+0200) Subject: udev-rules: check for systemd-udevd symlink already present X-Git-Tag: 019~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6042b30c587efbd1f3ef3bd853e18973d4c1e366;p=thirdparty%2Fdracut.git udev-rules: check for systemd-udevd symlink already present --- diff --git a/modules.d/95udev-rules/module-setup.sh b/modules.d/95udev-rules/module-setup.sh index 26d92f663..e8c1c04d6 100755 --- a/modules.d/95udev-rules/module-setup.sh +++ b/modules.d/95udev-rules/module-setup.sh @@ -25,8 +25,10 @@ install() { for _i in ${systemdutildir}/systemd-udevd ${udevdir}/udevd /sbin/udevd; do [ -x "$_i" ] || continue inst "$_i" - [[ $_i != "/lib/systemd/systemd-udevd" ]] \ - && ln -s "$_i" ${initdir}/lib/systemd/systemd-udevd + + if ! [[ -f ${initdir}/lib/systemd/systemd-udevd ]]; then + ln -s "$_i" ${initdir}/lib/systemd/systemd-udevd + fi break done