freebsd-nq/etc/rc.d
Eygene Ryabinkin 0113cca483 rc.d: document 'quiet' prefix and fix dhclient/devd interaction
Document the current semantics of the 'quiet' command prefix
in the rc.subr(8).

Fix dhclient rc.d script: it should not call err() for
non-DHCP-enabled interface when it is called from devd, because the
latter just blindly calls 'service dhclient quietstart' on each "link
up" event.

Since the 'quietstart' will silence the message "Cannot 'start' <foo>.
Set <foo>_enable to YES in /etc/rc.conf or use 'onestart' instead of
'start'." and running dhclient on the non-DHCP-enabled interface is
the same thing as running the service <foo> without <foo>_enable set,
such modification is in sync with the current semantics of the 'quiet'
prefix.

Approved by: glebius
Reviewed by: freebsd-rc list
MFC after:	2 weeks
2012-01-12 06:48:11 +00:00
..
abi As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
accounting The new accounting file needs to be 644 so that unprivileged users 2011-02-24 06:28:48 +00:00
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 Add 'nojail' keyword as auditd(8) can't really do anything useful when 2012-01-06 14:00:31 +00:00
bgfsck Spelling fixes for etc/ 2012-01-07 16:10:32 +00:00
bluetooth Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
bootparams Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
bridge Use REQUIRE: line to reorder rc.d/bridge instead of BEFORE: line. 2011-09-20 00:37:35 +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 Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
cleanvar Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
cleartmp Avoid to try to remove suj journal file (.sujournal) and conventional 2010-09-05 05:44:40 +00:00
cron Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
DAEMON Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
ddb This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
defaultroute /etc/rc.d/defaultroute currently bails immediately if all interfaces 2010-09-29 13:08:23 +00:00
devd Introduce to rc.subr get_pidfile_from_conf(). It does just what it sounds 2011-04-23 04:26:31 +00:00
devfs Do not check for existence of symlink source for the link action. This 2010-01-23 11:42:31 +00:00
dhclient rc.d: document 'quiet' prefix and fix dhclient/devd interaction 2012-01-12 06:48:11 +00:00
dmesg Remove a meaningless KEYWORD 2007-12-08 22:40:31 +00:00
dumpon This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
encswap As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
faith Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. 2011-03-30 01:19:00 +00:00
FILESYSTEMS As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
fsck In regards to the "Starting foo:" type messages at boot time, create and 2009-10-10 22:17:03 +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 Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
geli2 Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
gptboot Add gptboot_enable rc variable, which allows to turn gptboot reporting off in 2010-11-24 15:25:17 +00:00
gssd Implement support for RPCSEC_GSS authentication to both the NFS client 2008-11-03 10:38:00 +00:00
hastd Remove the svn:executable property on Makefile 2011-03-13 08:22:46 +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 Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. 2011-03-30 01:19:00 +00:00
hostid_save This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
hostname There is no longer a need to abstract ${rcvar_manpage} as we are not 2012-01-08 20:25:29 +00:00
inetd Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
initrandom Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. 2011-03-30 01:19:00 +00:00
ip6addrctl Split $ipv6_prefer into $ip6addrctl_policy and $ipv6_activate_all_interfaces. 2010-09-13 19:55:40 +00:00
ipfilter Remove redundant keywords. 2011-05-17 07:40:13 +00:00
ipfs Make the pf and ipfw firewalls start before netif, just like ipfilter 2009-06-01 05:35:03 +00:00
ipfw Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. 2011-03-30 01:19:00 +00:00
ipmon Allow starting /etc/rc.d/ipmon if ipnat is enabled but ipfilter is not 2010-08-01 15:41:00 +00:00
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 Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. 2011-03-30 01:19:00 +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
kld Ensure kldxref is run first. Currently both 'kldxref' and 'kld' depend 2011-12-01 22:50:10 +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 Don't require /usr/lib/aout to be on the system. Test for its 2011-01-06 21:09:22 +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 Delete the /etc/rc.d/nfsserver script, since it is no 2011-07-08 00:49:50 +00:00
LOGIN Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
lpd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
Makefile - Put one file into one line. This makes keeping local changes and merging 2011-12-15 21:06:37 +00:00
mdconfig This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
mdconfig2 Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
mixer As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
motd In regards to the "Starting foo:" type messages at boot time, create and 2009-10-10 22:17:03 +00:00
mountcritlocal Add a sync to the shutdown step. In the common case this will be harmless 2010-11-25 18:20:28 +00:00
mountcritremote Add the netwait rc.d script. It waits for the specified period for the 2011-06-19 22:48:40 +00:00
mountd Delete the /etc/rc.d/nfsserver script, since it is no 2011-07-08 00:49:50 +00:00
mountlate As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
moused In regards to the "Starting foo:" type messages at boot time, create and 2009-10-10 22:17:03 +00:00
mroute6d Integrate rc.d/network_ipv6 into rc.d/netif: 2009-09-12 22:13:41 +00:00
mrouted Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
msgs As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
named Introduce to rc.subr get_pidfile_from_conf(). It does just what it sounds 2011-04-23 04:26:31 +00:00
natd As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
netif Split $ipv6_prefer into $ip6addrctl_policy and $ipv6_activate_all_interfaces. 2010-09-13 19:55:40 +00:00
netoptions Add $ipv6_cpe_wanif to enable functionality required for IPv6 CPE 2011-09-13 00:06:11 +00:00
netwait I knew there was something funny about this line 2011-06-22 06:27:32 +00:00
NETWORKING Add etc/rc.d/static_ndp, analogous to etc/rc.d/static_arp. 2011-10-23 09:08:42 +00:00
newsyslog In regards to the "Starting foo:" type messages at boot time, create and 2009-10-10 22:17:03 +00:00
nfscbd Add support for the experimental nfs subsystem to the scripts in 2009-06-02 22:15:47 +00:00
nfsclient Make three one line changes to the rc scripts so that 2011-06-11 21:14:22 +00:00
nfsd Whenever you boot with nfsv4_server_enable=NO (the default) in rc.conf, 2011-11-05 16:47:47 +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 Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
nsswitch Prefer echo over printf 2010-09-27 15:55:39 +00:00
ntpd Small cleanup, add (spurious) quotation marks around the value 2009-05-30 21:51:38 +00:00
ntpdate Allow use of -6 option to "server" and "peer" in ntp.conf. 2010-01-30 16:34:52 +00:00
opensm Add svn:executable property 2011-04-25 05:57:01 +00:00
othermta As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
pf Remove redundant keywords. 2011-05-17 07:40:13 +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 Bunch of fixes to pfsync(4) module load/unload: 2012-01-09 08:50:22 +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 Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
quota Run load_rc_config before stop_cmd definition, so that ${quotaoff_flags} 2011-06-28 14:26:34 +00:00
random As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
rarpd Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
rctl Add startup script, to load rules from /etc/rctl.conf. 2011-03-30 18:32:45 +00:00
resolv Use resolvconf(8) to create /etc/resolv.conf, not directly overwrite it. 2011-09-19 15:56:50 +00:00
rfcomm_pppd_server Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
root Do nextboot -D twice during boot. The first time in rc.d/root which ensures that 2008-03-11 17:21:14 +00:00
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 rc.d: Eliminate some unnecessary non-POSIX constructs: 2011-11-08 23:02:32 +00:00
rpcbind Let rpcbind clean up after itself 2011-01-31 21:03:08 +00:00
rtadvd - Remove $ipv6_gateway_enable check. 2011-06-11 21:41:44 +00:00
rtsold Add the shutdown KEYWORD. 2010-02-27 19:02:21 +00:00
rwho Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
savecore This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
sdpd Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
securelevel Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. 2011-03-30 01:19:00 +00:00
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 This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
sppp As previously discussed, add the svn:executable property to all scripts 2008-07-16 19:22:48 +00:00
sshd Upgrade to OpenSSH 5.8p2. 2011-05-04 07:34:44 +00:00
statd Delete the /etc/rc.d/nfsserver script, since it is no 2011-07-08 00:49:50 +00:00
static_arp Set svn:executable to *. 2010-01-11 23:32:36 +00:00
static_ndp Correctly reassign copyright of etc/rc.d/static_ndp back to delphij@ 2011-10-23 10:17:42 +00:00
stf Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
swap1 Backout previous commit due to PEBKAC 2009-03-11 12:55:12 +00:00
syscons rc.d: Eliminate some unnecessary non-POSIX constructs: 2011-11-08 23:02:32 +00:00
sysctl This change does the following for the scripts that run up through 2010-05-19 19:03:19 +00:00
syslogd Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
timed Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
tmp Create a function for the code from r192246 so that it can be used both 2011-04-25 06:03:22 +00:00
ubthidhci Remove trailing white space. No functional changes. 2010-05-14 04:53:57 +00:00
ugidfw Add the shutdown KEYWORD to those scripts that start persistent services 2008-07-16 19:50:29 +00:00
var Add rc.d/kld to load kernel modules after local disks are up. 2011-06-18 19:41:05 +00:00
virecover Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files 2007-12-08 07:20:23 +00:00
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 Commit two more files missed in r219089. 2011-02-27 19:44:10 +00:00