freebsd-dev/etc/rc.d
Hiroki Sato 2e77c5abfb Fix several logic bugs in the previous IPv6 variable change and
re-add $ipv6_enable support for backward compatibility.  From
UPDATING:

 1. To use IPv6, simply define $ifconfig_IF_ipv6 like $ifconfig_IF
    for IPv4.  For aliases, $ifconfig_IF_aliasN should be used.
    Note that both variables need the "inet6" keyword at the head.

    Do not set $ipv6_network_interfaces manually if you do not
    understand what you are doing.  It is not needed in most cases.

    $ipv6_ifconfig_IF and $ipv6_ifconfig_IF_aliasN still work, but
    they are obsolete.

 2. $ipv6_enable is obsolete.  Use $ipv6_prefer and/or
    "inet6 accept_rtadv" keyword in ifconfig(8) instead.

    If you define $ipv6_enable=YES, it means $ipv6_prefer=YES and
    all configured interfaces have "inet6 accept_rtadv" in the
    $ifconfig_IF_ipv6.  These are for backward compatibility.

 3. A new variable $ipv6_prefer has been added.  If NO, IPv6
    functionality of interfaces with no corresponding
    $ifconfig_IF_ipv6 is disabled by using "inet6 ifdisabled" flag,
    and the default address selection policy of ip6addrctl(8)
    is the IPv4-preferred one (see rc.d/ip6addrctl for more details).
    Note that if you want to configure IPv6 functionality on the
    disabled interfaces after boot, first you need to clear the flag by
    using ifconfig(8) like:

         ifconfig em0 inet6 -ifdisabled

    If YES, the default address selection policy is set as
    IPv6-preferred.

    The default value of $ipv6_prefer is NO.

 4. If your system need to receive Router Advertisement messages,
    define "inet6 accept_rtadv" in $ifconfig_IF_ipv6.  The rc(8)
    scripts automatically invoke rtsol(8) when the interface becomes
    UP.  The Router Advertisement messages are used for SLAAC
    (State-Less Address AutoConfiguration).
2009-09-26 18:59:00 +00:00
..
abi As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
accounting
addswap Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
adjkerntz As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
amd Substitute ypset for ypbind in REQUIRE lines. If you use ypset it has to 2009-06-01 04:55:13 +00:00
apm As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
apmd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
archdep Small cleanup, add (spurious) quotation marks around the value 2009-05-30 21:51:38 +00:00
atm1 As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
atm2 As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
atm3 As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
auditd As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
bgfsck As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
bluetooth With uart(4) default, change /dev/cuad# to /dev/cuau# and 2008-07-19 20:11:33 +00:00
bootparams
bridge As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
bsnmpd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
bthidd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
ccd
cleanvar As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
cleartmp Align the script more with rc.d/cleanvar (which doesn't output any 2008-06-23 04:42:58 +00:00
cron
DAEMON
ddb As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
defaultroute Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
devd Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
devfs As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
dhclient
dmesg
dumpon As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
encswap As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
faith Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
FILESYSTEMS As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
fsck rc.d/fsck: allow additional options for fsck_y_enable via fsck_y_flags 2009-06-10 19:03:23 +00:00
ftp-proxy Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
ftpd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
gbde As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
geli As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
geli2 As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
gssd Implement support for RPCSEC_GSS authentication to both the NFS client 2008-11-03 10:38:00 +00:00
hcsecd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
hostapd As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
hostid Currently there is a problem with fscking UFS file systems created on 2009-07-29 05:23:52 +00:00
hostid_save Currently there is a problem with fscking UFS file systems created on 2009-07-29 05:23:52 +00:00
hostname As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
inetd
initrandom As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
ip6addrctl Fix several logic bugs in the previous IPv6 variable change and 2009-09-26 18:59:00 +00:00
ip6fw Make the pf and ipfw firewalls start before netif, just like ipfilter 2009-06-01 05:35:03 +00:00
ipfilter Make the pf and ipfw firewalls start before netif, just like ipfilter 2009-06-01 05:35:03 +00:00
ipfs Make the pf and ipfw firewalls start before netif, just like ipfilter 2009-06-01 05:35:03 +00:00
ipfw Reverse the effect of r193198 for pf and ipfw which will once again 2009-06-26 01:04:50 +00:00
ipmon
ipnat Make the pf and ipfw firewalls start before netif, just like ipfilter 2009-06-01 05:35:03 +00:00
ipsec Fix the typo mentioned in the PR, and one additional. 2009-08-23 05:56:54 +00:00
ipxrouted As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
jail Small cleanups to the jail script: 2009-06-10 18:18:14 +00:00
kadmind As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
kerberos As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
keyserv Substitute ypset for ypbind in REQUIRE lines. If you use ypset it has to 2009-06-01 04:55:13 +00:00
kldxref As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
kpasswdd As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
ldconfig Move a lot of diagnostic output behind $rc_quiet in scripts that 2008-06-23 04:46:54 +00:00
local Output information only if /etc/rc.local exists. 2008-06-22 16:23:39 +00:00
localpkg As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
lockd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
LOGIN
lpd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
Makefile Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
mdconfig As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
mdconfig2 As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
mixer As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
motd Move a lot of diagnostic output behind $rc_quiet in scripts that 2008-06-23 04:46:54 +00:00
mountcritlocal There's no need to announce that we're mounting local filesystems when 2008-07-05 15:19:58 +00:00
mountcritremote Don't say we're going to mount filesystems of a certain type unless 2008-06-22 15:40:19 +00:00
mountd Add support for the experimental nfs subsystem to the scripts in 2009-06-02 22:15:47 +00:00
mountlate As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
moused Small cleanup, add (spurious) quotation marks around the value 2009-05-30 21:51:38 +00:00
mroute6d Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
mrouted
msgs As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
named 1. New feature; option to have the script loop until a specified hostname 2009-05-16 20:55:28 +00:00
natd As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
netif Fix several logic bugs in the previous IPv6 variable change and 2009-09-26 18:59:00 +00:00
netoptions Use RCng coding convention. 2009-09-12 22:17:52 +00:00
NETWORKING Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
newsyslog Move a lot of diagnostic output behind $rc_quiet in scripts that 2008-06-23 04:46:54 +00:00
nfscbd Add support for the experimental nfs subsystem to the scripts in 2009-06-02 22:15:47 +00:00
nfsclient As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
nfsd Add support for the experimental nfs subsystem to the scripts in 2009-06-02 22:15:47 +00:00
nfsserver As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
nfsuserd Add support for the experimental nfs subsystem to the scripts in 2009-06-02 22:15:47 +00:00
nisdomain Substitute ypset for ypbind in REQUIRE lines. If you use ypset it has to 2009-06-01 04:55:13 +00:00
nscd Small cleanup, add (spurious) quotation marks around the value 2009-05-30 21:51:38 +00:00
nsswitch As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
ntpd Small cleanup, add (spurious) quotation marks around the value 2009-05-30 21:51:38 +00:00
ntpdate
othermta As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
pf Reverse the effect of r193198 for pf and ipfw which will once again 2009-06-26 01:04:50 +00:00
pflog Reverse the effect of r193198 for pf and ipfw which will once again 2009-06-26 01:04:50 +00:00
pfsync Reverse the effect of r193198 for pf and ipfw which will once again 2009-06-26 01:04:50 +00:00
power_profile As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
powerd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
ppp Protect cross-script invocation by checking that the target script exists. 2009-09-14 16:52:38 +00:00
pppoed As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
pwcheck
quota Substitute ypset for ypbind in REQUIRE lines. If you use ypset it has to 2009-06-01 04:55:13 +00:00
random As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
rarpd
resolv As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
rfcomm_pppd_server As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
root
route6d Add an extension of set_rcvar(), a new function set_rcvar_obsolete(), 2009-09-12 22:19:48 +00:00
routed Add an extension of set_rcvar(), a new function set_rcvar_obsolete(), 2009-09-12 22:19:48 +00:00
routing Correct a copy and paste error using the variable name from the 2009-09-13 20:19:02 +00:00
rpcbind Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
rtadvd Use is_wired_interface() instead of hard-coded interface device 2009-09-12 23:00:01 +00:00
rwho Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
savecore Add the ability to run /usr/sbin/crashinfo on a new core dump automatically 2008-08-29 20:30:30 +00:00
sdpd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
securelevel
sendmail Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
serial With uart(4) default, change /dev/cuad# to /dev/cuau# and 2008-07-19 20:12:02 +00:00
SERVERS
sppp As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
sshd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
statd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
static_arp Localize 'e'. 2009-08-25 20:05:51 +00:00
stf Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
swap1 Backout previous commit due to PEBKAC 2009-03-11 12:55:12 +00:00
syscons As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
sysctl Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
syslogd
timed Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
tmp - do not create and mount new file systems on top of the old ones on every 2009-05-17 08:25:02 +00:00
ugidfw Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
var As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
virecover
watchdogd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
wpa_supplicant Move is_wired_interface() from rc.d/wpa_supplicant into network.subr, 2009-08-23 05:47:19 +00:00
ypbind Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
yppasswdd Substitute ypset for ypbind in REQUIRE lines. If you use ypset it has to 2009-06-01 04:55:13 +00:00
ypserv Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
ypset Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
ypupdated Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
ypxfrd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
zfs Currently there is a problem with fscking UFS file systems created on 2009-07-29 05:23:52 +00:00
zvol Currently there is a problem with fscking UFS file systems created on 2009-07-29 05:23:52 +00:00