Commit Graph

33 Commits

Author SHA1 Message Date
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
09a1a5ecd4 Fix a segfault when profile.env does not exist. 2008-10-03 17:50:10 +00:00
e368a4b4f8 Add missing profile bits to env, #72. 2008-09-18 19:46:10 +00:00
39ea0cb84d Use the new rc_stringlist_find function. 2008-09-18 15:28:20 +00:00
1ab1e9328a Add -k,--umask option, Gentoo #232455. 2008-08-20 10:02:11 +00:00
dc5d63aa97 Add RC_TMPDIR so that there's a writeable location during boot. 2008-04-21 10:29:29 +00:00
f0aacec02e Cast to unsigned char for ctype calls. 2008-04-17 10:19:58 +00:00
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
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
15d34d0a16 Add license blurb to a few files and append my email to my name. 2008-03-26 17:53:37 +00:00
cee3ccc4c1 Fix a segfault if rc.conf does not exist, Gentoo #214887 2008-03-26 15:10:26 +00:00
d9ec62b22a Add rc-service and update all softlevel refs to runlevel. 2008-03-19 17:11:50 +00:00
40930d7d0a Use correct TAILQ_CONCAT macro when not defined. 2008-03-16 17:27:13 +00:00
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
a689b66023 Add tunable SYSCONFDIR 2008-03-05 12:27:11 +00:00
ad780077d2 Welcome to 2008. 2008-02-22 12:07:34 +00:00
95a7985ea3 Simply our code - only set env vars when needed. 2008-02-20 14:04:30 +00:00
79d40707db Fix compile on Linux. 2008-02-19 15:51:59 +00:00
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
3620e04769 Fix an off by one error when parsing PATH 2008-02-09 18:16:53 +00:00
ad04517623 Block signals to avoid fork /signal races. 2008-02-02 00:17:35 +00:00
f2ce40d90b Use sigaction over signal. 2008-02-01 13:20:19 +00:00
649a710552 Quiet some more lint warnings. 2008-01-22 11:07:39 +00:00
773c2b9ca6 We should never change the list passed to rc_config_value. 2008-01-18 14:01:48 +00:00
87f785cc31 Style. 2008-01-18 13:30:12 +00:00
6aab712cb4 strip trailing newlines 2008-01-14 05:05:22 +00:00
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
abde759d5b Re-indent to a standard tw of 8. 2008-01-11 15:51:40 +00:00
ddf25cbcb7 Compile without warnings on NetBSD 2008-01-09 23:22:04 +00:00
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
8afb86a5de Set include paths in Makefile instead of .c files 2008-01-06 13:47:39 +00:00
c92be49041 Move the env whitelists to an rc var and build in the system whitelist. 2008-01-05 20:43:08 +00:00
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