Roy Marples
d6da8e8c48
sysinit is now a real runlevel that handles things like udev, dmesg and
...
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-10-10 08:37:21 +00:00
Roy Marples
cb44b0a46c
#ifdef atexit cleanups calling free as the OS should do this for us, but valgrind debuggers need it.
2008-10-06 15:02:32 +00:00
Roy Marples
09a1a5ecd4
Fix a segfault when profile.env does not exist.
2008-10-03 17:50:10 +00:00
Roy Marples
e368a4b4f8
Add missing profile bits to env, #72 .
2008-09-18 19:46:10 +00:00
Roy Marples
39ea0cb84d
Use the new rc_stringlist_find function.
2008-09-18 15:28:20 +00:00
Roy Marples
1ab1e9328a
Add -k,--umask option, Gentoo #232455 .
2008-08-20 10:02:11 +00:00
Roy Marples
dc5d63aa97
Add RC_TMPDIR so that there's a writeable location during boot.
2008-04-21 10:29:29 +00:00
Roy Marples
f0aacec02e
Cast to unsigned char for ctype calls.
2008-04-17 10:19:58 +00:00
Roy Marples
ee4e861796
Put some dir locations in rc.h so that 3rd party apps can become awware of them.
2008-03-28 10:46:12 +00:00
Roy Marples
11e33e81c8
Remove rc_service_start/stop from librc as they block and unmask signals. The application may not wish this behaviour and should fork/exec the service itself.
2008-03-28 08:42:05 +00:00
Roy Marples
15d34d0a16
Add license blurb to a few files and append my email to my name.
2008-03-26 17:53:37 +00:00
Roy Marples
cee3ccc4c1
Fix a segfault if rc.conf does not exist, Gentoo #214887
2008-03-26 15:10:26 +00:00
Roy Marples
d9ec62b22a
Add rc-service and update all softlevel refs to runlevel.
2008-03-19 17:11:50 +00:00
Roy Marples
40930d7d0a
Use correct TAILQ_CONCAT macro when not defined.
2008-03-16 17:27:13 +00:00
Roy Marples
cb9da6a262
Remove null terminated char ** lists in favour of RC_STRINGLIST, using TAILQ from queue(3). Refactor code style around the BSD KNF.
2008-03-16 17:00:56 +00:00
Roy Marples
a689b66023
Add tunable SYSCONFDIR
2008-03-05 12:27:11 +00:00
Roy Marples
ad780077d2
Welcome to 2008.
2008-02-22 12:07:34 +00:00
Roy Marples
95a7985ea3
Simply our code - only set env vars when needed.
2008-02-20 14:04:30 +00:00
Roy Marples
79d40707db
Fix compile on Linux.
2008-02-19 15:51:59 +00:00
Roy Marples
0364bb2c84
Add the nojail keyword which excludes services marked as such from the dependency tree when in a jail, #bug 22
2008-02-19 14:15:53 +00:00
Roy Marples
3620e04769
Fix an off by one error when parsing PATH
2008-02-09 18:16:53 +00:00
Roy Marples
ad04517623
Block signals to avoid fork /signal races.
2008-02-02 00:17:35 +00:00
Roy Marples
f2ce40d90b
Use sigaction over signal.
2008-02-01 13:20:19 +00:00
Roy Marples
649a710552
Quiet some more lint warnings.
2008-01-22 11:07:39 +00:00
Roy Marples
773c2b9ca6
We should never change the list passed to rc_config_value.
2008-01-18 14:01:48 +00:00
Roy Marples
87f785cc31
Style.
2008-01-18 13:30:12 +00:00
Mike Frysinger
6aab712cb4
strip trailing newlines
2008-01-14 05:05:22 +00:00
Roy Marples
87e4e4410c
Remove rc_service_plugable function and make it private as it needs to read from our config file.
2008-01-13 17:47:23 +00:00
Roy Marples
abde759d5b
Re-indent to a standard tw of 8.
2008-01-11 15:51:40 +00:00
Roy Marples
ddf25cbcb7
Compile without warnings on NetBSD
2008-01-09 23:22:04 +00:00
Roy Marples
43d0f3fc76
rc_getline keeps expanding it's malloced buffer until it has read a whole line or EOF. All functions which read into static buffers have been changed to use fhis function to avoid any potential overflows and to ensure we really do read a long long config line.
2008-01-07 12:29:30 +00:00
Roy Marples
8afb86a5de
Set include paths in Makefile instead of .c files
2008-01-06 13:47:39 +00:00
Roy Marples
c92be49041
Move the env whitelists to an rc var and build in the system whitelist.
2008-01-05 20:43:08 +00:00
Roy Marples
ac21d75300
Add some .mk stubs to impersonate bsk .mk files to make writing our Makefiles easier. libeinfo, librc and rc now have their own seperate directories. More work is needed to tidy this up though.
2008-01-05 19:25:55 +00:00