summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Avoid race condition in runscript (bug #319865)Thomas Pfaff2010-12-03
| | | | | | | | | | | | | | | | Under normal conditions, runscript creates one child and waits for its termination, which is signaled by a pipe write from the SIGCHLD sighandler. When running killprocs however more than one SIGHCLD signal is generated, at least on all of my amd64 boxes running on real hardware and in vmware. When the first SIGCHLD occurs svc_exec leaves the loop and closes the pipe. Subsequent SIGCHLDs during the close can lead to a race condition and create an EBADF error in the pipe write (pipe is closed but the file handle is still != -1). We avoid this by blocking SIGHCHLD during the pipe close.
* restore init.d pause optionMike Frysinger2010-04-09
|
* restore old e* func outputMike Frysinger2010-04-09
| | | | | | | | | | | Gentoo has always used the sytle: * moo ... [ ok ] Latest openrc now does: * moo... [ok] Realistically, 4 spaces out of 80 on reduced terminals doesn't make any sort of realistic difference and it's been just fine for the last 10 years, so keep the default behavior.
* Fix -s and -S.Roy Marples2010-03-26
|
* Fix two leaks.Roy Marples2010-03-17
|
* random spelling fixesMike Frysinger2010-01-08
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* start-stop-daemon can now set process IO scheduling.Roy Marples2009-12-14
|
* Only allow one service to be provided by default.Roy Marples2009-11-14
| | | | Fixes Gentoo #293139.
* Fix logicRoy Marples2009-11-13
|
* Add a --warn option to just warn when reference file does not exist.Roy Marples2009-11-13
| | | | Fixes Gentoo #291894.
* Add support for Linux Containers, fixes #202.Roy Marples2009-11-04
| | | | Patch by bug reporter.
* Regenerate version.h if necessaryRoy Marples2009-10-16
|
* fix wait time for gentoo bug 288495William Hubbs2009-10-15
| | | | The wait time was in seconds. This patch converts it to milliseconds.
* Add new utility and init script swclock that sets the system time based onRoy Marples2009-10-13
| | | | | | | the mtime of a file. It saves the shutdown time to this file also. This is handy for systems without a working RTC chip. Based on an idea by Michael A. Smith <michael@smith-li.com>. Fixes Gentoo #272073.
* Add pkg-config support, fixes #187.Roy Marples2009-10-08
|
* Don't quote optsRoy Marples2009-09-21
|
* Allow init scripts to show their dependencies easierRoy Marples2009-09-04
|
* Add -P to start-stop-daemon to display a . for each second elapsed.Roy Marples2009-09-04
| | | | Fixes #197.
* Really fix --signal 0Roy Marples2009-09-04
|
* Fix signed error.Roy Marples2009-09-04
|
* Allow any valid numeric signal and not just what we define.Roy Marples2009-09-01
|
* Don't provide ourself, fixes #190Roy Marples2009-07-20
|
* We should use -feature instead of nofeature.Roy Marples2009-07-01
| | | | | | This matches the ifconfig and Gentoo USE flag syntax and is hopefully easier to read. Fixes #178.
* Use rc_getline instead of assuming a fixed kernel cmdline length.Roy Marples2009-06-21
| | | | | | This is now requires as COMMAND_LINE_SIZE isn't exposed by kernel headers anymore. Fixes #177.
* Warn about going inactive correctly.Roy Marples2009-06-01
|
* Move non compiled libraries from /lib/rc to /libexec/rcRoy Marples2009-05-23
| | | | | | | | OpenRC version is now stored as plaintext in /libexec/rc/version Plugins (cursplash, splashutils) will have to be re-compiled to pickup the new directories. State data needs to be moved from /lib/rc/init.d to /libexec/rc/init.d as well.
* If already started or stopped, abort.Roy Marples2009-05-17
|
* Unset PAM environment variables if not setRoy Marples2009-05-07
|
* Fix compile on NetBSDRoy Marples2009-05-05
|
* Fix compile on NetBSD and FreeBSDRoy Marples2009-05-05
|
* Add runlevel stacking, #88Roy Marples2009-05-02
| | | | | This implementation has the limitation that you cannot have a stacked runlevel and service of the same name in a runlevel.
* Ignore test resultsRoy Marples2009-05-02
|
* Add (c) to CopyrightRoy Marples2009-05-01
|
* Add -i, --ifexists so that we can do thisRoy Marples2009-05-01
| | | | | | rc-sercice -i foo -- restart instead of this rc-service -e foo && rc-service foo -- restart
* Fix git versioningRoy Marples2009-05-01
|
* Add -Z, --dry-run option to show which services we would start/stopRoy Marples2009-04-30
| | | | | without actually doing so. Fixes #151.
* Avoid more gcc warning about not checking return values ...Roy Marples2009-04-30
|
* Brand with git version instead of svnRoy Marples2009-04-30
|
* Fix parensJuan RP2009-04-30
|
* Go back to gitRoy Marples2009-04-30
|
* Don't start services when their need dependency is brokenRoy Marples2009-04-28
|
* Add the noshutdown keyword to special case the shutdown.Roy Marples2009-04-27
|
* Fix the nstop keyword.Roy Marples2009-04-27
|
* Add the nostop keyword so that we don't stop the network init script by default.Roy Marples2009-04-26
|
* Use /bin/bash or user shell in /etc/passwd if none set before /bin/sh.Roy Marples2009-04-26
|
* Use kill for the pid check as it's fast.Roy Marples2009-04-25
|
* Don't drop to sulogin by default, but make this configurable.Roy Marples2009-04-24
|
* We should match the full variable name.Roy Marples2009-04-24
|
* Add missing show levels switch.Roy Marples2009-04-24
|
* rc-status -c now lists services that have crashed.Roy Marples2009-04-24
| | | | | | | It returns 0 if there are crashed services, otherwise 1. This it easy to restart crashed services automatically. More for #120.