diff options
-rwxr-xr-x | install.sh | 5 | ||||
-rw-r--r-- | tools/check/check_hotplug | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/install.sh b/install.sh index 46e22abe6c..e7dbfc24b6 100755 --- a/install.sh +++ b/install.sh @@ -27,7 +27,10 @@ echo "Installing Xen from '$src' to '$dst'..." cp -fdRL $src/etc/init.d/* $dst/etc/init.d/ echo "All done." -if [ -x /sbin/udev ] && [ ! -z `/sbin/udev -V` ] && [ `/sbin/udev -V` -ge 059 ]; then +[ -x "$(which udevinfo)" ] && \ + UDEV_VERSION=$(udevinfo -V | sed -e 's/^.*\s\([0-9]\+\)[^0-9]*/\1/') + +if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then cp -f $src/etc/udev/rules.d/*.rules $dst/etc/udev/rules.d/ else cp -f $src/etc/hotplug/*.agent $dst/etc/hotplug/ diff --git a/tools/check/check_hotplug b/tools/check/check_hotplug index 61feb4c6a6..aaedb767bf 100644 --- a/tools/check/check_hotplug +++ b/tools/check/check_hotplug @@ -6,8 +6,10 @@ function error { echo ' *** Check for the hotplug scripts (hotplug) FAILED' exit 1 } +[ -x "$(which udevinfo)" ] && \ + UDEV_VERSION=$(udevinfo -V | sed -e 's/^.*\s\([0-9]\+\)[^0-9]*/\1/') -if [ -x /sbin/udev ] && [ ! -z `/sbin/udev -V` ] && [ `/sbin/udev -V` -ge 059 ]; then +if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then exit 0 fi |