summaryrefslogtreecommitdiff
path: root/etc/rc.d
AgeCommit message (Collapse)Author
2013-04-04Show only available actions in RC script usage messages.Vadim Zhukov
Also, prettify representation of actions list a bit. a lot of input and ok halex@ aja@ also ok schwarze@ small nit spotted by marc@ "makes a lot of sense to me" todd@
2013-03-24Match documented rc.conf(5) flags.Antoine Jacoutot
ok deraadt@
2013-02-05Make sure new config is valid before SIGHUP'ing sshd, which wouldAlexander Hall
otherwise just kill it. ok ajacoutot@ djm@ pirofti@, quite some time ago
2013-01-26Do not allow stopping/restarting mountd using the rc.d(8) framework;Antoine Jacoutot
if there is need to send a SIGTERM to mountd(8), it should be done manually as there is too much involved with RPC daemons to make it automagic. ok beck@
2012-11-21rc_restart() does not exists. What the 'restart' action does is to runAntoine Jacoutot
'stop' then 'start'; so to prevent this daemon from restarting itself, rc_stop=NO is enough. ok robert@
2012-11-19Remove useless test: rc_rm_runfile() uses rm -f which always returns 0Antoine Jacoutot
so we don't care if the file is present or not; also this function should never return a failure. ok halex@
2012-11-18Don't output "$action is not supported" when running an rc.d(8) scriptAntoine Jacoutot
from /etc/rc(8). This prevents the warning to be displayed at shutdown time when the script has rc_stop=NO. req. and input from fgsch@ "go ahead" schwarze@ input from an ok halex@, ok robert@
2012-11-12Don't check if ${local_rcconf} is defined before sourcing rc.conf but doAntoine Jacoutot
it unconditionally. The only place local_rcconf could have been defined is from /etc/rc sourcing rc.conf but then the variable is not exported so it will never be seen by rc.subr. ok robert@
2012-11-04Script for ldomd(8).Mark Kettenis
ok dcoppa@, deraadt@
2012-10-26sort to be consistent with the other rc scripts: rc_** actions come afterAntoine Jacoutot
the pexp.
2012-10-26disable reload since SIGHUP kills smtpdAlexander Hall
ok chl@ gilles@
2012-09-20Enable npppd and npppctl in default build. Add npppd to rc andYASUOKA Masahiko
install sample configs to /etc/. ok claudio deraadt henning mcbride
2012-09-13Simplify the way we call the rc.d(8) script in "restart".Antoine Jacoutot
ok sthen@
2012-09-01Make '-f' only affects the "start" action.Antoine Jacoutot
There is no reason we couldn't reload|stop a daemon even when _flags is set to NO. As a bonus side effect, we can now see usage() on disabled scripts. discussed with sthen@ and espie@ ok sthen@
2012-08-21Use the new "-q" option of pgrep(1) instead of redirecting stdoutAntoine Jacoutot
to /dev/null.
2012-08-20wire up the bits for tftp-proxy, which is called tftpproxy from rc.d'sDavid Gwynne
point of view. mostly ok sthen@ ajacoutot@, who were discussing the feng shui of the start_daemons chunk
2012-08-14Optimize checks for /etc/exports.Antoine Jacoutot
from robert at peichaer dot org discussed with and ok halex@
2012-08-13unset _rcflags and _rcuser so that they don't get inherited by rc.d(8)Antoine Jacoutot
scripts; from robert at peichaer dot org ok halex@ While here, put the "sanitation" commands in their own block.
2012-08-13Set the daemon_class as readonly as it should be (and is documented asAntoine Jacoutot
such). from robert at peichaer dot org modified after a discussion with halex@ ok halex@ robert@
2012-08-11Make a couple of variables local.Antoine Jacoutot
from robert at peichaer dot org ok halex@
2012-08-04Add a new rc_usercheck variable (default to YES). When set to no, rootAntoine Jacoutot
privilege is needed to run rc_check. In effect this means /etc/rc.d/foobar check can now be run as a regular user. Discussed with robert@ during g2k12. ok todd@
2012-08-04Set rc_usercheck to NO.Antoine Jacoutot
2012-07-10fix pexpAlexander Hall
ok robert@
2012-07-10fix regexp in pexpAlexander Hall
ok robert@
2012-07-07Simplify rc_wait() (no functionnal change).Antoine Jacoutot
initially from robert at peichaer dot org with some enhancement by halex@ ok halex@
2012-07-07Restore default tftpd(8) argument to use "/tftpboot" so that is worksAntoine Jacoutot
out of the box. ok deraadt@ pirofti@
2012-05-30in -d mode, display an error message before exiting, in the case theMarc Espie
daemon is not active (happens often to me, as I forget which box has which daemons). okay ajacoutot@
2012-04-01btd went awayTheo de Raadt
2012-03-05add rc.d bits for the new standalone tftpd daemon.David Gwynne
mostly from Kent R. Spillner ok sthen@ robert@
2012-02-19enable nginxRobert Nagy
2012-01-20Fix pexp for sendmail; it can be "sendmail: rejecting" as well as accepting.Stuart Henderson
From danh@, ok aja@ giovanni@
2012-01-16Use nsdc to reliably stop nsd.Camiel Dobbelaar
ok ajacoutot sthen
2011-12-28sndiod(1) does not 'reload', so set rc_reload to NO.Antoine Jacoutot
ok ratchov@
2011-12-21Move mandatory flags from daemon_flags to daemon.Antoine Jacoutot
ok sthen@
2011-12-13Set rc_reload to NO. In rc.d(8), `reload' means reloading theAntoine Jacoutot
configuration without service disruption which is not what -HUP does for nsd(8). Anyway, zone operations (...) should be done using nsdc(8) and not with an rc script. discussed with and ok sthen@
2011-12-09Handle aucat -> sndiod name change, and enable sndiod by default. MostlyAlexandre Ratchov
from ajacoutot@. ok deraadt ajacoutot
2011-11-30Fix an issue when uid != euid (e.g. when running shutdown(8) as aAntoine Jacoutot
regular user, member of the operator group); rm(1) was waiting for interactive input to remove the runfiles which made no sense, so just use `-f'. issue spotted by weerd@ ok weerd@ robert@
2011-10-15either set or unset variables that are to be examined further on, don'tAlexander Hall
just leave them untouched ok ajacoutot@ sthen@ schwarze@
2011-10-13Start ldapd(8) earlier so that ypldap(8) can properly run (an LDAPAntoine Jacoutot
server _must_ be running and accessible before ypldap is started). Add a proper pexp in the ypldap rc script. discussed with pyr@ robert@ deraadt@ ok deraadt@
2011-10-12Localize _new_pexp unconditionally, or rc_read_runfile()Ingo Schwarze
might pick it up from a polluted environment. Requested by halex@, ok ajacoutot@ halex@
2011-10-09When the _RC_RUNFILE (by some ill chance) happened to be empty orIngo Schwarze
reading it failed, ${pexp} ended up as the empty string and the script would send SIGTERM to init(1), which was really inconvenient. Fix that by never allowing pexp to become empty. My patch considerably simplified by and ok ajacoutot@.
2011-10-09Finally make it possible to restart/stop a daemon after having changedAntoine Jacoutot
its _flags in rc.conf(8). When the rc.d(8) system starts a daemon, it will record its pexp under /var/run/rc.d/rcscriptname and use that to interact with it (errors in creating /var/run/rc.d or missing pexp file are non fatal, the framework will just fallback to what it currently does). deraadt@ doesn't mind a long as it doesn't come in the way of people manually managing their daemons. discussed with and input from sthen@ halex@ robert@ schwarze@ ok sthen@ robert@
2011-10-07Check if we are root right from the start.Antoine Jacoutot
ok robert@
2011-10-07Prepend an underscore to internal variable names; this was reverted byAntoine Jacoutot
mistake in the previous commit. No functionnal change. ok robert@
2011-10-07Fix a small regression reported by nicm@: when domainname is set butAntoine Jacoutot
/var/yp/binding does not exist, do _not_ try to start ypbind. Make it possible to start ypbind the same way as the other daemons (using ypbind_flags) while preserving the historical startup behavior. tested by deraadt@
2011-10-06rc_reload is valid here.Antoine Jacoutot
ok robert@
2011-09-25revert previous and pass on the RC_DEBUG and RC_FORCE flags in the start+stopAlexander Hall
dance on restart rather than exporting them and expose the script to a potentially polluted environment ok ajacoutot@ robert@
2011-09-24Repair "restart" debug and force modes (we need to export RC_DEBUG andAntoine Jacoutot
RC_FORCE since "restart" calls "stop" then "start"). While here, append "_" to these variable names to make it clear they are internal. ok robert@
2011-09-22Add missing "*)" case statement and make sure RC_DEBUG and RC_FORCE areAntoine Jacoutot
unset beforehands; prodded by halex@ Add rc_usage(). ok halex@
2011-09-20use a pexp here too; noted by MERIGHI Marcus <mcmer-openbsd@tor.at>Robert Nagy