initscripts: handle busybox version of makedevs properly.
authorFilip Zyzniewski <filip.zyzniewski@gmail.com>
Sat, 12 Feb 2011 02:06:19 +0000 (02:06 +0000)
committerTom Rini <tom_rini@mentor.com>
Fri, 11 Feb 2011 21:57:27 +0000 (14:57 -0700)
Makedevs from busybox has a different command line syntax.

Signed-off-by: Filip Zyzniewski <filip.zyzniewski@gmail.com>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
recipes/initscripts/initscripts-1.0/devices

index 67a2ec8..4059628 100755 (executable)
@@ -56,7 +56,13 @@ else
        done
        ln -sf /proc/self/fd /dev/fd
        ln -sf /proc/kcore /dev/core
-       /sbin/makedevs -r / -D /etc/device_table
+
+       if test `readlink -f "/sbin/makedevs"` = "/bin/busybox"; then
+               MAKEDEV_ARGS="-d /etc/device_table /"
+       else
+               MAKEDEV_ARGS="-r / -D /etc/device_table"
+       fi
+       /sbin/makedevs $MAKEDEV_ARGS
        if test $? -ne 0; then
                if test "$VERBOSE" != "no"; then echo "failed"; fi
        else