aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-23Ensure that when -F is passed, existing files are truncated properly.Robin H. Johnson
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-23Respin features.h usage so that we correctly test for features before we use ↵Robin H. Johnson
them. Some BSD libc implementations may have one or the other flag, but not both. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-23Revert "Drop include for features.h"Robin H. Johnson
This reverts commit 30a565f80d6056ccabadf77e347cf17067133f7e.
2012-01-22Drop include for features.hWilliam Hubbs
The following information is taken from the feature_test_macros man page: <features.h> is a Linux/glibc-specific header file. Other systems have an analogous file, but typically with a different name. This header file is automatically included by other header files as required: it is not necessary to explicitly include it in order to employ feature test macros. Reported-by: Tibor Vago <tibor.vago@gmail.com> X-Gentoo-Bug: 399635 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=399635
2012-01-22Make checks for writable directory posix compliantWilliam Hubbs
Reported-by: Maxim Kammerer <mk@de.su> X-Gentoo-Bug: 398931 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=398931
2012-01-22WhitespaceChristian Ruppert
2012-01-20small style fixWilliam Hubbs
2012-01-17drop the extra --pidfile optionWilliam Hubbs
2012-01-17Use the "--make-pidfile" when command_background is usedChristian Ruppert
The start-stop-daemon "--make-pidfile" option is now used by default when using command_background, this requires a pidfile to be specified. Document command_background option. Reported-by: Giampaolo Tomassoni <giampaolo@tomassoni.biz> X-Gentoo-Bug: 399165 X-Gentoo-Bug-URL: https://bugs.gentoo.org/399165
2012-01-16style fixesWilliam Hubbs
2012-01-16net/ethtool: Fix program call.Robin H. Johnson
I missed removing a call to the old ethtool function wrapper that was made unneeded by commit d02d3af02. X-Gentoo-Bug: 399037 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=399037 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-15Add "ifstopped" command to runscriptChristian Ruppert
Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
2012-01-15Allow overriding of rc.conf options via kernel cmdlineChristian Ruppert
This adds a new function that allows us to override some specific rc.conf options via the kernel cmdline aka /proc/cmdline. This makes esp. sense in cases where a rc_parallel enabled system has boot issues. Simply disable rc_parallel by appending rc_parallel=no to your kernel cmdline.
2012-01-15Rename proc_getent to rc_proc_getent and make it globalChristian Ruppert
2012-01-14release openrc-0.9.8.1William Hubbs
2012-01-13net: allow parameters to a single address configRobin H. Johnson
In the case of a single line of configuration, where the address has parameters, the parameters were being treated as seperate addresses. Eg: config_eth0="4321:0:1:2:3:4:567:89ab/64 nodad home preferred_lft 0" Also document usage of parameters in the net example, and note that multiple addresses on a single line cannot be mixed with parameters. Newlines are required to seperate the addresses. X-Gentoo-Bug: 398827 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=398827 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-12net/iproute2: Handle shortened argumentsRobin H. Johnson
Allow users to shorten iproute arguments to the shortest unique argument that will match a flag of iproute2. X-Gentoo-Bug: 398721 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=398721 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-09rc/checkpath: tmpfiles.d backend creation codeRobin H. Johnson
This commit provides the checkpath applet with feature parity to systemd's tmpfiles.c create_item function. Very similarly to the systemd function, it does NOT do any of the cleanup work in this function. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-08net: net.lo, lots of scriptsRobin H. Johnson
The program function in depend blocks is now able to search paths by itself. If passed multiple arguments or multiple calls, at least one of the arguments passed must be a program or a shell builtin (eg ip built into busybox). If a qualified path is specified, only that path will be checked, otherwise it will be checked as a builtin, then $PATH will be checked for the named binary (via type). Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2012-01-07net: make lookup of ethtool dynamicWilliam Hubbs
The ethtool module checked in two places for the ethtool binary; now we look for it in the path.
2012-01-07net: make lookup of iproute2 dynamicWilliam Hubbs
The iproute2, macvlan and vlan modules had several possible hard coded paths for the iproute2 binary. Now we look for it in the path.
2012-01-07net.lo: Add the ability to find the full path of a binaryWilliam Hubbs
Some of the networking tools, such as iproute2, can be stored in one of several locations. This function gives us a standard way to find these tools. I would like to thankRobin Johnson <robbat2@gentoo.org> for his input on this function.
2012-01-06release openrc-0.9.8William Hubbs
2012-01-06Revert "net/ifconfig net/iproute2: support lookup ifconfig/ip dynamically"William Hubbs
This reverts commit f583030e3cbfb1d2f30af3ebd00427e12fe66b70. The previous commit did not account for the case of not having iproute2 installed. Reported-by: Duncan <1i5t5.duncan@cox.net> X-Gentoo-Bug: 397875 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=397875
2012-01-05cgroups: hide configure option to turn off cgroupsWilliam Hubbs
Turning off the default cgroups is possible, but these groups are the recommended setup from the kernel, so turning them off is highly discouraged.
2012-01-05cgroups: turn on groups by defaultWilliam Hubbs
The control groups we create are the ones recommended by the linux kernel, so this should be on most of the time if cgroups are enabled in the kernel.
2012-01-05really disable /var/{lock,run} migration to /runWilliam Hubbs
This needs to be disabled until we have tmpfiles.d support. The previous method did not disable it correctly.
2012-01-04net/ifconfig net/iproute2: support lookup ifconfig/ip dynamicallyMike Frysinger
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-12-30Reword the documentation for the retry option for start-stop-daemonWilliam Hubbs
2011-12-30Reword retry documentation on runscript man pageWilliam Hubbs
2011-12-31Fix the description of --retry in start-stop-daemon(8)Christian Ruppert
X-Gentoo-Bug: 368615 X-Gentoo-Bug-URL: https://bugs.gentoo.org/368615 Reported-by: Stuart Shelton <srcshelton@gmail.com>
2011-12-31Do not exit immediately when a service has been stopped alreadyChristian Ruppert
The old behaviour was to exit(EXIT_SUCCESS) in case the service has been stopped already, even if further commands has been passed to the init script (like zap, start). So using for example /etc/init.d/foo stop zap start would abort immediately after "stop" if the service has been stopped already. Though there may be cases were we need it to proceed with the remaining commands, zap and start in this case. This patch fixes the behaviour to continue and proceed with the remaining commands whenever necessary. X-Gentoo-Bug: 371845 X-Gentoo-Bug-URL: https://bugs.gentoo.org/371845
2011-12-31Add "retry" option for the stop() templateChristian Ruppert
2011-12-30Net: do not bring down interfaces during shutdownWilliam Hubbs
2011-12-30Documentation updatesWilliam Hubbs
- Clarify that start_stop_daemon_args is only used when starting a daemon. - fix several typos.
2011-12-30Code style fixesChristian Ruppert
2011-12-30Document start_stop_daemon_argsChristian Ruppert
2011-12-30Compare stricter in proc_getentChristian Ruppert
The new proc_getent compares stricter so that e.g. "ro" doesn't match root=/dev/sdaN anymore. So it has to be either "ro" or "ro=".
2011-12-29net:macvlan: bring up the interfaceMarien Zwart
X-Gentoo-Bug: 396429 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=396429
2011-12-29net: remove _check_macvlan functionWilliam Hubbs
This test is incorrect, and we do not need the modprobe. If macvlan is a module, it is automatically modprobed when the first macvlan link is added. Also, the /sys directory referred to in the test does not exist if macvlan is built into the kernel. Reported-by: Marien Zwart <marienz@gentoo.org> X-Gentoo-Bug: 396427 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=396427
2011-12-29disable /run migration until we have /run in baselayoutWilliam Hubbs
2011-12-29cgroups: default the size of the tmpfs to 10 mbWilliam Hubbs
2011-12-29Don't try to write the log during sysinitChristian Ruppert
During the sysinit and shutdown runlevels the logfile destination may be read-only. Skip the error messages in this case. X-Gentoo-Bug: 390645 X-Gentoo-Bug-URL: https://bugs.gentoo.org/390645
2011-12-29Use RC_LEVEL_SHUTDOWNChristian Ruppert
2011-12-29Remove useless rc_runlevel_get() callChristian Ruppert
The current runlevel will be passed to rc_logger_open() already.
2011-12-29Don't print error when the logfile isn't writeable during shutdownChristian Ruppert
The logfile or its basedir may be read-only during shutdown because the directory may be umounted or read-only remounted already. In this case we simply skip this error. This is related to a comment in bug 390645 but the initial bug is not fixed through this commit. X-Gentoo-Bug: 390645 X-Gentoo-Bug-URL: https://bugs.gentoo.org/390645
2011-12-28net/iproute2: POSIX sh compatability: ${x/a/b} invalidRobin H. Johnson
The ${x/a/b} shell construct is NOT defined in the POSIX specification, it's a bash addition. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2011-12-28net: document up_before_preup for BSDWilliam Hubbs
2011-12-28net: clean up documentation for up_before_preupWilliam Hubbs
2011-12-27net: use yesno to test up_before_preupWilliam Hubbs