SOURCES: start_udev - check for kernel version
freetz
freetz at pld-linux.org
Fri Oct 21 10:26:37 CEST 2005
Author: freetz Date: Fri Oct 21 08:26:37 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- check for kernel version
---- Files affected:
SOURCES:
start_udev (1.17 -> 1.18)
---- Diffs:
================================================================
Index: SOURCES/start_udev
diff -u SOURCES/start_udev:1.17 SOURCES/start_udev:1.18
--- SOURCES/start_udev:1.17 Wed Oct 19 11:44:15 2005
+++ SOURCES/start_udev Fri Oct 21 10:26:32 2005
@@ -153,10 +153,28 @@
return 0
}
+supported_kernel() {
+ case "$(uname -r)" in
+ 2.[012345].*|2.6.[0-9]|2.6.[0-9][!0-9]*) return 1 ;;
+ 2.6.1[01]|2.6.1[01][!0-9]*) return 1 ;;
+ esac
+ return 0
+}
+
+set_hotplug_handler() {
+ echo /sbin/udevsend > /proc/sys/kernel/hotplug
+}
+
export ACTION=add
prog=udev
ret=0
nls "Starting udev"
+
+if ! supported_kernel; then
+ echo "udev requires a kernel >= 2.6.12, not started."
+ exit 0
+fi
+
# mount the tmpfs on ${udev_root%/}, if not already done
LANG=C awk "\$2 == \"${udev_root%/}\" && \$3 == \"tmpfs\" { exit 1 }" /proc/mounts && {
@@ -195,7 +213,7 @@
ide_scan > "$udev_root/null" 2>&1
-echo /sbin/udevsend > /proc/sys/kernel/hotplug
+set_hotplug_handler
/sbin/udevstart
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/start_udev?r1=1.17&r2=1.18&f=u
More information about the pld-cvs-commit
mailing list