aboutsummaryrefslogtreecommitdiffstats
path: root/tools/check
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-06-25 13:02:37 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-06-25 13:02:37 +0100
commit6cba5a2ed1a602ed4b6576709f9dad9fae105111 (patch)
treeec8714ed18034f0863fa5fb6df612371d546508a /tools/check
parenta8ccb671c3777e3bb6416a1624b6aa9d7185dd1c (diff)
downloadxen-6cba5a2ed1a602ed4b6576709f9dad9fae105111.tar.gz
xen-6cba5a2ed1a602ed4b6576709f9dad9fae105111.tar.bz2
xen-6cba5a2ed1a602ed4b6576709f9dad9fae105111.zip
Fix buildsystem to detect udev > version 124
udev removed the udevinfo symlink from versions higher than 123 and xen's build-system could not detect if udev is in place and has the required version. Signed-off-by: Marc-A. Dahlhaus <mad@wol.de>
Diffstat (limited to 'tools/check')
-rwxr-xr-xtools/check/check_udev6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/check/check_udev b/tools/check/check_udev
index 3deaa36ccb..7d4360d0b4 100755
--- a/tools/check/check_udev
+++ b/tools/check/check_udev
@@ -8,8 +8,10 @@ OpenBSD|NetBSD|FreeBSD)
has_or_fail vnconfig
;;
Linux)
- has_or_fail udevinfo
- [ "`udevinfo -V | awk '{print $NF}'`" -ge 59 ] 2>/dev/null || \
+ has /sbin/udevadm && udevver=`/sbin/udevadm -V`
+ [ -z "$udevver" ] && has_or_fail udevinfo && \
+ udevver=`udevinfo -V | awk '{print $NF}'`
+ [ "$udevver" -ge 59 ] 2>/dev/null || \
has hotplug || \
fail "udev is too old, upgrade to version 59 or later"
;;