aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>2005-11-25 15:26:19 +0000
committeremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>2005-11-25 15:26:19 +0000
commitf3ac9a462dc9e1d19efd1b2d7324fed69d7c36f4 (patch)
tree797bfbe9b12f897a79b7a5130c0c26fc33472f7e
parenta8845ad36e27e585f1d4067cc4d36a3ec9bbbb4a (diff)
downloadxen-f3ac9a462dc9e1d19efd1b2d7324fed69d7c36f4.tar.gz
xen-f3ac9a462dc9e1d19efd1b2d7324fed69d7c36f4.tar.bz2
xen-f3ac9a462dc9e1d19efd1b2d7324fed69d7c36f4.zip
check_hotplug fails on one of my machines running ubunto 4.10 "Warty
Warhog", due to misparsing the udevinfo version string. The problem is caused by an old version of sed that does not appreciate the regexp. This patch fixes it, and also works on debian unstable and SLES9SP2. Please apply... Signed-Off-By: Muli Ben-Yehuda <mulix@mulix.org> Signed-Off-By: Orna Agmon <ladypine@ladypine.org>
-rwxr-xr-xinstall.sh2
-rw-r--r--tools/check/check_hotplug2
2 files changed, 2 insertions, 2 deletions
diff --git a/install.sh b/install.sh
index e7dbfc24b6..d51bc51eab 100755
--- a/install.sh
+++ b/install.sh
@@ -28,7 +28,7 @@ cp -fdRL $src/etc/init.d/* $dst/etc/init.d/
echo "All done."
[ -x "$(which udevinfo)" ] && \
- UDEV_VERSION=$(udevinfo -V | sed -e 's/^.*\s\([0-9]\+\)[^0-9]*/\1/')
+ UDEV_VERSION=$(udevinfo -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/')
if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then
cp -f $src/etc/udev/rules.d/*.rules $dst/etc/udev/rules.d/
diff --git a/tools/check/check_hotplug b/tools/check/check_hotplug
index aaedb767bf..999c7d8e2e 100644
--- a/tools/check/check_hotplug
+++ b/tools/check/check_hotplug
@@ -7,7 +7,7 @@ function error {
exit 1
}
[ -x "$(which udevinfo)" ] && \
- UDEV_VERSION=$(udevinfo -V | sed -e 's/^.*\s\([0-9]\+\)[^0-9]*/\1/')
+ UDEV_VERSION=$(udevinfo -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/')
if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then
exit 0