Use of rcorder for local rc.d/*.sh scripts
Doug Barton
DougB at FreeBSD.org
Sun Jun 12 19:20:15 GMT 2005
Ok, here is a patch. Sorry it took so long to get to this, but real life
interfered.
I used JR's latest localpkg patch intact, and modified part of his rc patch
to get that working. I'm not tied to either of the keywords I chose,
bootearly and PORTS_RCORDER, so if someone has a better idea don't hesitate.
To determine what to include in bootearly I used the extremely unscientific
method of running rcorder the way it was pre-patch, and adding the keyword
to all the scripts up to and including mountcritremote. This works in the
sense that it boots my system exactly the way that it did before, but some
more careful thought could probably be applied here by someone who knows the
ins and outs of diskless booting (Brooks?).
I'll let this sit till Monday, since re@ has indicated that they are
flexible on some of these things, and I'd rather give you guys some time to
review it.
Doug
--
This .signature sanitized for your protection
-------------- next part --------------
Index: rc
===================================================================
RCS file: /home/ncvs/src/etc/rc,v
retrieving revision 1.336
diff -u -r1.336 rc
--- rc 29 Apr 2005 23:02:56 -0000 1.336
+++ rc 12 Jun 2005 19:10:22 -0000
@@ -53,7 +53,7 @@
. /etc/rc.subr
# Note: the system configuration files are loaded as part of
-# the RCNG system (rc.d/rcconf.sh). Do not load them here as it may
+# the rc.d system (rc.d/rcconf.sh). Do not load them here as it may
# interfere with diskless booting.
#
if [ "$1" = autoboot ]; then
@@ -72,7 +72,42 @@
skip="-s nostart"
[ `/sbin/sysctl -n security.jail.jailed` -eq 1 ] && skip="$skip -s nojail"
-files=`rcorder ${skip} /etc/rc.d/* 2>/dev/null`
+
+# Do a first pass to get everything up to mountcritremote
+# so that we can do a second pass that includes /usr/local
+#
+files=`rcorder ${skip} -k bootearly /etc/rc.d/* 2>/dev/null`
+
+for _rc_elem in ${files}; do
+ run_rc_script ${_rc_elem} ${_boot}
+done
+
+unset files
+
+# Now that disks are mounted, for each dir in $local_startup search
+# for init scripts that do not use the old *.sh file pattern
+# and do have the new keyword in them.
+#
+case ${local_startup} in
+[Nn][Oo] | '') ;;
+*) local_rc=""
+ for dir in ${local_startup}; do
+ if [ -d "${dir}" ]; then
+ for file in `grep -l PORTS_RCORDER ${dir}/*`; do
+ case "$file" in
+ *.sh|*.sample) ;;
+ *) if [ -x "$file" ]; then
+ local_rc="${local_rc} ${file}"
+ fi
+ ;;
+ esac
+ done
+ fi
+ done
+ ;;
+esac
+
+files=`rcorder ${skip} -s bootearly /etc/rc.d/* ${local_rc} 2>/dev/null`
for _rc_elem in ${files}; do
run_rc_script ${_rc_elem} ${_boot}
Index: rc.d/NETWORKING
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/NETWORKING,v
retrieving revision 1.9
diff -u -r1.9 NETWORKING
--- rc.d/NETWORKING 7 Oct 2004 13:55:25 -0000 1.9
+++ rc.d/NETWORKING 12 Jun 2005 19:10:22 -0000
@@ -7,6 +7,7 @@
# PROVIDE: NETWORKING NETWORK
# REQUIRE: dhclient netif routing network_ipv6 isdnd ppp-user
# REQUIRE: routed mrouted route6d mroute6d
+# KEYWORD: bootearly
# This is a dummy dependency, for services which require networking
# to be operational before starting.
Index: rc.d/addswap
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/addswap,v
retrieving revision 1.4
diff -u -r1.4 addswap
--- rc.d/addswap 7 Oct 2004 13:55:25 -0000 1.4
+++ rc.d/addswap 12 Jun 2005 19:10:22 -0000
@@ -8,7 +8,7 @@
# PROVIDE: addswap
# REQUIRE: mountcritlocal
# BEFORE: sysctl
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/adjkerntz
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/adjkerntz,v
retrieving revision 1.5
diff -u -r1.5 adjkerntz
--- rc.d/adjkerntz 7 Oct 2004 13:55:25 -0000 1.5
+++ rc.d/adjkerntz 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: adjkerntz
# REQUIRE: mountcritlocal random
# BEFORE: netif
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/atm1
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/atm1,v
retrieving revision 1.15
diff -u -r1.15 atm1
--- rc.d/atm1 7 Oct 2004 13:55:25 -0000 1.15
+++ rc.d/atm1 12 Jun 2005 19:10:22 -0000
@@ -30,7 +30,7 @@
# PROVIDE: atm1
# REQUIRE: root
# BEFORE: netif
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/atm2
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/atm2,v
retrieving revision 1.16
diff -u -r1.16 atm2
--- rc.d/atm2 7 Oct 2004 13:55:25 -0000 1.16
+++ rc.d/atm2 12 Jun 2005 19:10:22 -0000
@@ -30,7 +30,7 @@
# PROVIDE: atm2
# REQUIRE: atm1 netif
# BEFORE: routing
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
#
# Additional ATM interface configuration
Index: rc.d/ccd
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ccd,v
retrieving revision 1.5
diff -u -r1.5 ccd
--- rc.d/ccd 7 Oct 2004 13:55:25 -0000 1.5
+++ rc.d/ccd 12 Jun 2005 19:10:22 -0000
@@ -5,7 +5,7 @@
#
# PROVIDE: disks
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/cleanvar
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/cleanvar,v
retrieving revision 1.8
diff -u -r1.8 cleanvar
--- rc.d/cleanvar 14 Apr 2005 03:56:06 -0000 1.8
+++ rc.d/cleanvar 12 Jun 2005 19:10:22 -0000
@@ -5,6 +5,7 @@
# PROVIDE: cleanvar
# REQUIRE: mountcritlocal var
+# KEYWORD: bootearly
purgedir()
{
Index: rc.d/devd
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/devd,v
retrieving revision 1.7
diff -u -r1.7 devd
--- rc.d/devd 7 Oct 2004 13:55:25 -0000 1.7
+++ rc.d/devd 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: devd
# REQUIRE: NETWORKING
# BEFORE: mountcritremote
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/dumpon
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/dumpon,v
retrieving revision 1.9
diff -u -r1.9 dumpon
--- rc.d/dumpon 7 Jun 2005 15:20:10 -0000 1.9
+++ rc.d/dumpon 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: dumpon
# REQUIRE: rcconf
# BEFORE: disks savecore initrandom
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/early.sh
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/early.sh,v
retrieving revision 1.2
diff -u -r1.2 early.sh
--- rc.d/early.sh 7 Oct 2004 13:55:25 -0000 1.2
+++ rc.d/early.sh 12 Jun 2005 19:10:22 -0000
@@ -6,6 +6,7 @@
# PROVIDE: early
# REQUIRE: disks localswap
# BEFORE: fsck
+# KEYWORD: bootearly
#
# Support for legacy /etc/rc.early script
Index: rc.d/fsck
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/fsck,v
retrieving revision 1.10
diff -u -r1.10 fsck
--- rc.d/fsck 7 Oct 2004 13:55:25 -0000 1.10
+++ rc.d/fsck 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: fsck
# REQUIRE: localswap
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/gbde
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/gbde,v
retrieving revision 1.12
diff -u -r1.12 gbde
--- rc.d/gbde 30 Jan 2005 11:04:13 -0000 1.12
+++ rc.d/gbde 12 Jun 2005 19:10:22 -0000
@@ -7,7 +7,7 @@
#
# PROVIDE: disks
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/gbde_swap
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/gbde_swap,v
retrieving revision 1.6
diff -u -r1.6 gbde_swap
--- rc.d/gbde_swap 7 Oct 2004 13:55:25 -0000 1.6
+++ rc.d/gbde_swap 12 Jun 2005 19:10:22 -0000
@@ -5,7 +5,7 @@
# PROVIDE: disks
# REQUIRE: initrandom
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/hostname
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/hostname,v
retrieving revision 1.8
diff -u -r1.8 hostname
--- rc.d/hostname 7 Oct 2004 13:55:25 -0000 1.8
+++ rc.d/hostname 12 Jun 2005 19:10:22 -0000
@@ -29,6 +29,7 @@
# PROVIDE: hostname
# REQUIRE: mountcritlocal
# BEFORE: netif
+# KEYWORD: bootearly
. /etc/rc.subr
Index: rc.d/initrandom
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/initrandom,v
retrieving revision 1.5
diff -u -r1.5 initrandom
--- rc.d/initrandom 2 Mar 2005 19:03:08 -0000 1.5
+++ rc.d/initrandom 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: initrandom
# REQUIRE: rcconf
# BEFORE: disks
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/ip6addrctl
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ip6addrctl,v
retrieving revision 1.4
diff -u -r1.4 ip6addrctl
--- rc.d/ip6addrctl 7 Oct 2004 13:55:26 -0000 1.4
+++ rc.d/ip6addrctl 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: ip6addrctl
# REQUIRE: mountcritlocal netif
# BEFORE: network_ipv6
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/ip6fw
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ip6fw,v
retrieving revision 1.6
diff -u -r1.6 ip6fw
--- rc.d/ip6fw 7 Oct 2004 13:55:26 -0000 1.6
+++ rc.d/ip6fw 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: ip6fw
# REQUIRE: routing
# BEFORE: network_ipv6
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/ipfilter
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ipfilter,v
retrieving revision 1.22
diff -u -r1.22 ipfilter
--- rc.d/ipfilter 7 Oct 2004 13:55:26 -0000 1.22
+++ rc.d/ipfilter 12 Jun 2005 19:10:22 -0000
@@ -7,7 +7,7 @@
# PROVIDE: ipfilter
# REQUIRE: root mountcritlocal
# BEFORE: netif
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/ipfs
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ipfs,v
retrieving revision 1.6
diff -u -r1.6 ipfs
--- rc.d/ipfs 7 Oct 2004 13:55:26 -0000 1.6
+++ rc.d/ipfs 12 Jun 2005 19:10:22 -0000
@@ -7,7 +7,7 @@
# PROVIDE: ipfs
# REQUIRE: ipnat
# BEFORE: netif
-# KEYWORD: nojail shutdown
+# KEYWORD: nojail shutdown bootearly
. /etc/rc.subr
Index: rc.d/ipfw
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ipfw,v
retrieving revision 1.10
diff -u -r1.10 ipfw
--- rc.d/ipfw 16 Mar 2005 08:47:48 -0000 1.10
+++ rc.d/ipfw 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: ipfw
# REQUIRE: ppp-user
# BEFORE: NETWORKING
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
. /etc/network.subr
Index: rc.d/ipnat
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ipnat,v
retrieving revision 1.14
diff -u -r1.14 ipnat
--- rc.d/ipnat 7 Oct 2004 13:55:26 -0000 1.14
+++ rc.d/ipnat 12 Jun 2005 19:10:22 -0000
@@ -7,7 +7,7 @@
# PROVIDE: ipnat
# REQUIRE: ipfilter
# BEFORE: DAEMON netif
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/isdnd
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/isdnd,v
retrieving revision 1.20
diff -u -r1.20 isdnd
--- rc.d/isdnd 16 Jan 2005 03:12:03 -0000 1.20
+++ rc.d/isdnd 12 Jun 2005 19:10:22 -0000
@@ -8,7 +8,7 @@
# PROVIDE: isdnd
# REQUIRE: netif mountcritlocal cleanvar
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/kldxref
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/kldxref,v
retrieving revision 1.4
diff -u -r1.4 kldxref
--- rc.d/kldxref 7 Oct 2004 13:55:26 -0000 1.4
+++ rc.d/kldxref 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: kldxref
# REQUIRE: root mountcritlocal
# BEFORE: netif
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/localpkg
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/localpkg,v
retrieving revision 1.5
diff -u -r1.5 localpkg
--- rc.d/localpkg 7 Oct 2004 13:55:26 -0000 1.5
+++ rc.d/localpkg 12 Jun 2005 19:10:22 -0000
@@ -14,6 +14,9 @@
start_cmd="pkg_start"
stop_cmd="pkg_stop"
+rcorder_opts=""
+[ `/sbin/sysctl -n security.jail.jailed` -eq 1 ] && rcorder_opts="-s nojail"
+
pkg_start()
{
# For each dir in $local_startup, search for init scripts matching *.sh
@@ -24,19 +27,14 @@
*)
echo -n 'Local package initialization:'
slist=""
- if [ -z "${script_name_sep}" ]; then
- script_name_sep=" "
- fi
+ zlist=""
for dir in ${local_startup}; do
if [ -d "${dir}" ]; then
- for script in ${dir}/*.sh; do
- slist="${slist}${script_name_sep}${script}"
- done
+ slist="${slist} ${dir}/[^0-9]*.sh"
+ zlist="${zlist} ${dir}/[0-9]*.sh"
fi
done
- script_save_sep="$IFS"
- IFS="${script_name_sep}"
- for script in ${slist}; do
+ for script in ${zlist} `rcorder -s nostart ${rcorder_opts} ${slist} 2>/dev/null`; do
if [ -x "${script}" ]; then
(set -T
trap 'exit 1' 2
@@ -45,7 +43,6 @@
echo -n " (skipping ${script##*/}, not executable)"
fi
done
- IFS="${script_save_sep}"
echo '.'
;;
esac
@@ -61,26 +58,20 @@
;;
*)
slist=""
- if [ -z "${script_name_sep}" ]; then
- script_name_sep=" "
- fi
+ zlist=""
for dir in ${local_startup}; do
if [ -d "${dir}" ]; then
- for script in ${dir}/*.sh; do
- slist="${slist}${script_name_sep}${script}"
- done
+ slist="${slist} ${dir}/[^0-9]*.sh"
+ zlist="${zlist} ${dir}/[0-9]*.sh"
fi
done
- script_save_sep="$IFS"
- IFS="${script_name_sep}"
- for script in `reverse_list ${slist}`; do
+ for script in `reverse_list ${zlist} \`rcorder -k shutdown ${rcorder_opts} ${slist} 2>/dev/null\``; do
if [ -x "${script}" ]; then
(set -T
trap 'exit 1' 2
${script} stop)
fi
done
- IFS="${script_save_sep}"
echo '.'
;;
esac
Index: rc.d/mountcritlocal
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/mountcritlocal,v
retrieving revision 1.12
diff -u -r1.12 mountcritlocal
--- rc.d/mountcritlocal 7 Oct 2004 13:55:26 -0000 1.12
+++ rc.d/mountcritlocal 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: mountcritlocal
# REQUIRE: root
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/mountcritremote
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/mountcritremote,v
retrieving revision 1.11
diff -u -r1.11 mountcritremote
--- rc.d/mountcritremote 16 Jan 2005 03:12:03 -0000 1.11
+++ rc.d/mountcritremote 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: mountcritremote
# REQUIRE: NETWORKING root mountcritlocal cleanvar
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/mroute6d
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/mroute6d,v
retrieving revision 1.4
diff -u -r1.4 mroute6d
--- rc.d/mroute6d 7 Oct 2004 13:55:26 -0000 1.4
+++ rc.d/mroute6d 12 Jun 2005 19:10:22 -0000
@@ -5,7 +5,7 @@
# PROVIDE: mroute6d
# REQUIRE: network_ipv6
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/mrouted
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/mrouted,v
retrieving revision 1.9
diff -u -r1.9 mrouted
--- rc.d/mrouted 16 Jan 2005 03:12:03 -0000 1.9
+++ rc.d/mrouted 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: mrouted
# REQUIRE: netif routing cleanvar
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/netif
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/netif,v
retrieving revision 1.13
diff -u -r1.13 netif
--- rc.d/netif 7 Jun 2005 04:49:12 -0000 1.13
+++ rc.d/netif 12 Jun 2005 19:10:22 -0000
@@ -27,7 +27,7 @@
# PROVIDE: netif
# REQUIRE: atm1 ipfilter mountcritlocal pccard serial sppp sysctl
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
. /etc/network.subr
Index: rc.d/network_ipv6
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/network_ipv6,v
retrieving revision 1.37
diff -u -r1.37 network_ipv6
--- rc.d/network_ipv6 7 Oct 2004 13:55:26 -0000 1.37
+++ rc.d/network_ipv6 12 Jun 2005 19:10:22 -0000
@@ -30,7 +30,7 @@
# PROVIDE: network_ipv6
# REQUIRE: routing
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
. /etc/network.subr
Index: rc.d/nsswitch
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/nsswitch,v
retrieving revision 1.5
diff -u -r1.5 nsswitch
--- rc.d/nsswitch 7 Oct 2004 13:55:26 -0000 1.5
+++ rc.d/nsswitch 12 Jun 2005 19:10:22 -0000
@@ -29,6 +29,7 @@
# PROVIDE: nsswitch
# REQUIRE: root
# BEFORE: NETWORK
+# KEYWORD: bootearly
. /etc/rc.subr
Index: rc.d/pccard
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/pccard,v
retrieving revision 1.30
diff -u -r1.30 pccard
--- rc.d/pccard 7 Oct 2004 13:55:26 -0000 1.30
+++ rc.d/pccard 12 Jun 2005 19:10:22 -0000
@@ -29,7 +29,7 @@
# PROVIDE: pccard
# REQUIRE: mountcritlocal
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/ppp-user
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ppp-user,v
retrieving revision 1.7
diff -u -r1.7 ppp-user
--- rc.d/ppp-user 15 Dec 2004 12:39:28 -0000 1.7
+++ rc.d/ppp-user 12 Jun 2005 19:10:22 -0000
@@ -5,7 +5,7 @@
# PROVIDE: ppp-user
# REQUIRE: netif isdnd
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/ramdisk
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/ramdisk,v
retrieving revision 1.4
diff -u -r1.4 ramdisk
--- rc.d/ramdisk 7 Oct 2004 13:55:26 -0000 1.4
+++ rc.d/ramdisk 12 Jun 2005 19:10:22 -0000
@@ -30,6 +30,7 @@
# PROVIDE: ramdisk
# REQUIRE: localswap
# BEFORE: mountcritlocal
+# KEYWORD: bootearly
. /etc/rc.subr
Index: rc.d/random
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/random,v
retrieving revision 1.8
diff -u -r1.8 random
--- rc.d/random 11 Apr 2005 02:45:05 -0000 1.8
+++ rc.d/random 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: random
# REQUIRE: var initrandom
# BEFORE: netif
-# KEYWORD: nojail shutdown
+# KEYWORD: nojail shutdown bootearly
. /etc/rc.subr
Index: rc.d/rcconf.sh
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/rcconf.sh,v
retrieving revision 1.4
diff -u -r1.4 rcconf.sh
--- rc.d/rcconf.sh 29 Apr 2005 23:02:56 -0000 1.4
+++ rc.d/rcconf.sh 12 Jun 2005 19:10:22 -0000
@@ -5,6 +5,7 @@
# PROVIDE: rcconf
# BEFORE: disks initrandom
+# KEYWORD: bootearly
. /etc/rc.subr
Index: rc.d/root
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/root,v
retrieving revision 1.10
diff -u -r1.10 root
--- rc.d/root 7 Oct 2004 13:55:26 -0000 1.10
+++ rc.d/root 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: root
# REQUIRE: fsck
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/route6d
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/route6d,v
retrieving revision 1.9
diff -u -r1.9 route6d
--- rc.d/route6d 7 Oct 2004 13:55:26 -0000 1.9
+++ rc.d/route6d 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: route6d
# REQUIRE: network_ipv6
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/routed
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/routed,v
retrieving revision 1.12
diff -u -r1.12 routed
--- rc.d/routed 7 Oct 2004 13:55:26 -0000 1.12
+++ rc.d/routed 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: routed
# REQUIRE: netif routing
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/routing
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/routing,v
retrieving revision 1.141
diff -u -r1.141 routing
--- rc.d/routing 7 Oct 2004 13:55:26 -0000 1.141
+++ rc.d/routing 12 Jun 2005 19:10:22 -0000
@@ -7,7 +7,7 @@
# PROVIDE: routing
# REQUIRE: netif ppp-user
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/serial
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/serial,v
retrieving revision 1.24
diff -u -r1.24 serial
--- rc.d/serial 14 Nov 2004 19:51:34 -0000 1.24
+++ rc.d/serial 12 Jun 2005 19:10:22 -0000
@@ -29,7 +29,7 @@
# PROVIDE: serial
# REQUIRE: root
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
# Change some defaults for serial devices.
# Standard defaults are:
Index: rc.d/sppp
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/sppp,v
retrieving revision 1.4
diff -u -r1.4 sppp
--- rc.d/sppp 7 Oct 2004 13:55:26 -0000 1.4
+++ rc.d/sppp 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: sppp
# REQUIRE: root
# BEFORE: netif
-# KEYWORD: nojail
+# KEYWORD: nojail bootearly
. /etc/rc.subr
Index: rc.d/swap1
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/swap1,v
retrieving revision 1.9
diff -u -r1.9 swap1
--- rc.d/swap1 5 Nov 2004 12:38:27 -0000 1.9
+++ rc.d/swap1 12 Jun 2005 19:10:22 -0000
@@ -6,7 +6,7 @@
# PROVIDE: localswap
# REQUIRE: disks
-# KEYWORD: nojail shutdown
+# KEYWORD: nojail shutdown bootearly
. /etc/rc.subr
Index: rc.d/sysctl
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/sysctl,v
retrieving revision 1.16
diff -u -r1.16 sysctl
--- rc.d/sysctl 7 Oct 2004 13:55:26 -0000 1.16
+++ rc.d/sysctl 12 Jun 2005 19:10:22 -0000
@@ -7,6 +7,7 @@
# PROVIDE: sysctl
# REQUIRE: root
# BEFORE: DAEMON
+# KEYWORD: bootearly
. /etc/rc.subr
Index: rc.d/var
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/var,v
retrieving revision 1.40
diff -u -r1.40 var
--- rc.d/var 2 Mar 2005 16:41:35 -0000 1.40
+++ rc.d/var 12 Jun 2005 19:10:22 -0000
@@ -29,6 +29,7 @@
# PROVIDE: var
# REQUIRE: mountcritlocal
+# KEYWORD: bootearly
. /etc/rc.subr
More information about the freebsd-rc
mailing list