Fix registration issue in the devfs rc script.
authorSascha Wildner <saw@online.de>
Sun, 30 Aug 2009 09:19:28 +0000 (11:19 +0200)
committerSascha Wildner <saw@online.de>
Sun, 30 Aug 2009 09:19:56 +0000 (11:19 +0200)
rc.d/devfs is not controlled by an _enable variable so just register properly
as being configured, so that later scripts indirectly depending on it will
not fail when being started by rcrun(8).

Reported-by: hasso
While here, add some comments about the scripts purpose and print rules files
as they are applied.

etc/rc.d/devfs
etc/rc.d/rcconf

index 1cee37d..8e4b39e 100644 (file)
@@ -1,26 +1,30 @@
 #!/bin/sh
 #
+# Load default devfs(5) rules.
+#
 
 # PROVIDE: devfs
 # REQUIRE: rcconf
-# BEFORE: disks
+# BEFORE: disks initrandom
 
 . /etc/rc.subr
 
 name="devfs"
+
 load_rc_config $name
-start_cmd="load_rules"
-stop_cmd=":"
+dummy_rc_command "$1"
 
 load_rules()
 {
-       echo "Loading devfs rules"
+       echo -n "Loading devfs rules:"
        set -- $devfs_config_files
        for file; do
-               [ -r $file ] && /sbin/devfsctl -a -f $file
+               [ -r $file ] && echo -n " $file" && /sbin/devfsctl -a -f $file
        done
-
 }
 
-load_rc_config $name
-run_rc_command "$1"
+case "$1" in
+*start)
+       load_rules
+       ;;
+esac
index e5a7ad8..b33ecd0 100644 (file)
@@ -6,7 +6,7 @@
 
 # PROVIDE: rcconf
 # REQUIRE: initdiskless
-# BEFORE:  disks initrandom
+# BEFORE:  devfs
 
 . /etc/rc.subr
 dummy_rc_command "$1"