Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-10 | xasprintf: exit if return value of vsnprintf is invalid | William Hubbs | |
2018-02-09 | helpers.h: add xasprintf function | William Hubbs | |
This is our own version of asprintf(). This original code was written by Mike Frysinger, and I was able to modify it to use our memory helper functions. We need a version of this code because it is not available on glibc at least without defining _GNU_SOURCE, and I would rather not do that. This is the first step in improving string handling in OpenRC for #207. | |||
2018-02-09 | helpers.h: style fix | William Hubbs | |
2017-10-24 | supervise-daemon: multiple fixes | William Hubbs | |
- Harden against dying by handling all signals that would terminate the program and adding --reexec support - factor the supervisor into its own function - fix test for whether we are already running | |||
2017-08-23 | move get_pid function to a shared file | William Hubbs | |
2017-06-04 | add support for writing reboot and shutdown records to wtmp | William Hubbs | |
2017-05-11 | fix from_time_t function | William Hubbs | |
2017-05-11 | Move time_t conversions to rc-misc.c so they can be shared | William Hubbs | |
2016-01-19 | librc: move system detection code into rc_sys and use it | Doug Freed | |
This fixes an issue where librc code was calling code that only existed in the rc binary. This reverts commits 8addd79 and 9f6e056 This fixes #75. | |||
2016-01-18 | Revert "rc: make get_systype similar to the old rc_sys function" | William Hubbs | |
This reverts commit f79a7a7be18d68bf264efc60d82838d03048da6b. | |||
2016-01-18 | rc: make get_systype similar to the old rc_sys function | William Hubbs | |
2016-01-14 | include rc.h properly in source files | William Hubbs | |
We were attempting to include rc.h in rc-misc.h instead of the source files where it should be included. | |||
2016-01-12 | Remove multicall binary structure from OpenRC | William Hubbs | |
This eliminates the need for the selinux-specific wrapper scrript we were installing in /lib*/rc/{bin,sbin}. | |||
2016-01-05 | rc: fix compiler warnings cleanup | William Hubbs | |
This reverts commit 981d2b3308edb0d0a68f7bdce4f2c99110de6940 and fixes the warnings that generated. | |||
2016-01-01 | rc: clean up compiler warnings | William Hubbs | |
The get_systype(), detect_container(), detect_prefix() and detect_vm() functions need to return "char *" instead of "const char *". | |||
2015-12-21 | Convert OpenRC to a centralized copyright/license structure | William Hubbs | |
In the past, OpenRC was a hybrid of a centralized and file-scope license/copyright structure. I followed the instructions from the Software Freedom Law Center [1] to convert to a Centralized structure where possible, for easier future maintenance. [1] https://softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html | |||
2015-12-14 | format fix | William Hubbs | |
2015-12-08 | Create detect_container() and detect_vm() functions | William Hubbs | |
These functions replace rc_sys so that we can detect containers and vms separately. Also, we copy file_regex() to rc-misc.c and open it to all operating systems. | |||
2014-10-23 | helpers.h, start-stop-daemon.c: remove uneeded macros | Anthony G. Basile | |
TAILQ_CONCAT, TAILQ_FOREACH_SAFE and LIST_FOREACH_SAFE are defined in our bundled queue.h and are no longer required. | |||
2014-10-23 | Bundle <sys/queue.h> from NetBSD | Anthony G. Basile | |
We are bundling this to allow building on musl-based systems since musl does not include <sys/queue.h>. | |||
2012-05-06 | add a new ARRAY_SIZE macro and use it | Mike Frysinger | |
Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||
2012-05-06 | split out librc-independent helpers into a dedicated header file | Mike Frysinger | |
Many of these helpers are not special to librc, so split them out so they can be used in all source trees (including libeinfo). Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||
2012-01-26 | Add is_writable() function to check whether a path is writable or not | Christian Ruppert | |
2011-06-29 | drop useless "All rights reserved" notice | Mike Frysinger | |
Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||
2009-10-13 | Add new utility and init script swclock that sets the system time based on | Roy Marples | |
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. | |||
2009-05-01 | Add (c) to Copyright | Roy Marples | |
2009-04-23 | Style | Roy Marples | |
2009-04-17 | Using fifos for locking can be error prone. | Roy Marples | |
flocks are safer, as we only use tmpfs for our lock files. I don't know how this works for inactive just yet though ... | |||
2009-01-12 | Use snprintf instead of strlcpy to save on size if not available. | Roy Marples | |
2008-10-10 | sysinit is now a real runlevel that handles things like udev, dmesg and | Roy Marples | |
mounting various bits in /dev and /sys. init.sh JUST mounts /lib/rc/init.d (and /proc for Linux systems) To make development of this easier we now return an empty RC_STRINGLIST instead of a NULL for empty things. If you don't have a udev init script installed, don't reboot your box OR roll back to an older OpenRC version. | |||
2008-09-18 | Clean up some compile warnings. | Roy Marples | |
2008-08-20 | Add -k,--umask option, Gentoo #232455. | Roy Marples | |
2008-07-07 | Punt STAILQ and just use TAILQ so we're a bit more portable. | Roy Marples | |
2008-03-28 | Put some dir locations in rc.h so that 3rd party apps can become awware of them. | Roy Marples | |
2008-03-28 | Remove rc_service_start/stop from librc as they block and unmask signals. ↵ | Roy Marples | |
The application may not wish this behaviour and should fork/exec the service itself. | |||
2008-03-26 | Add license blurb to a few files and append my email to my name. | Roy Marples | |
2008-03-25 | Try and fix more prefix stuff. | Roy Marples | |
2008-03-19 | Add rc-service and update all softlevel refs to runlevel. | Roy Marples | |
2008-03-16 | Use correct TAILQ_CONCAT macro when not defined. | Roy Marples | |
2008-03-16 | Remove null terminated char ** lists in favour of RC_STRINGLIST, using TAILQ ↵ | Roy Marples | |
from queue(3). Refactor code style around the BSD KNF. | |||
2008-03-05 | Add tunable SYSCONFDIR | Roy Marples | |
2008-03-03 | rc single and rc sysinit don't check sysvinit env vars in prefix. | Roy Marples | |
2008-03-03 | Introduce LOCAL_PREFIX for a user maintained script location. | Roy Marples | |
2008-03-03 | Fix prefix test. | Roy Marples | |
2008-02-28 | Support the use of PREFIX and PKG_PREFIX. | Roy Marples | |
2008-02-22 | Welcome to 2008. | Roy Marples | |
2008-02-22 | More PCC fixes. | Roy Marples | |
2008-02-20 | Support the PCC compiler. | Roy Marples | |
2008-02-02 | Block signals to avoid fork /signal races. | Roy Marples | |
2008-02-01 | Use sigaction over signal. | Roy Marples | |