[ -e /usr/lib/udev/$_i ] && dracut_install /usr/lib/udev/$_i
done
- [ -x /lib/udev/udevd ] && ln -s ../lib/udev/udevd "$initdir/sbin/udevd"
- [ -x /usr/lib/udev/udevd ] && ln -s ../usr/lib/udev/udevd "$initdir/sbin/udevd"
+ if ! [ -e "$initdir/sbin/udevd" ]; then
+ if [ -x /usr/lib/udev/udevd ]; then
+ ln -s /usr/lib/udev/udevd "$initdir/sbin/udevd"
+ elif [ -x /lib/udev/udevd ]; then
+ ln -s /lib/udev/udevd "$initdir/sbin/udevd"
+ fi
+ fi
[ -f /etc/arch-release ] && \
inst "$moddir/load-modules.sh" /lib/udev/load-modules.sh