From 746d4adbee35d645f593fc2f2dbbd9a3155cb5c1 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Fri, 9 Jul 2004 18:45:42 +0000 Subject: [PATCH] Detect devfs and refuse to run. Use mknod's mode instead of chmod. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2638 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/mkdev/mkdev.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/prog/mkdev/mkdev.sh b/prog/mkdev/mkdev.sh index 9e1567a0..f5634218 100755 --- a/prog/mkdev/mkdev.sh +++ b/prog/mkdev/mkdev.sh @@ -11,13 +11,19 @@ OGROUP=root # The mode of the devices MODE=600 +# This script doesn't need to be run if devfs is used +if [ -r /proc/mounts ] ; then + if grep -q "/dev devfs" /proc/mounts ; then + echo "You do not need to run this script as your system uses devfs." + exit; + fi +fi i=0; while [ $i -lt $NUMBER ] ; do - echo /dev/i2c-$i - mknod -m 000 /dev/i2c-$i c 89 $i - chown "$OUSER:$OGROUP" /dev/i2c-$i - chmod $MODE /dev/i2c-$i - i=$[$i + 1] + echo /dev/i2c-$i + mknod -m $MODE /dev/i2c-$i c 89 $i || exit + chown "$OUSER:$OGROUP" /dev/i2c-$i || exit + i=$[$i + 1] done