|
80a17eb596
|
Clean up some compile warnings.
|
2008-09-18 13:09:51 +00:00 |
|
|
9b1cb4e246
|
When we have dependant scheduled services, don't error if a need is stopped.
|
2008-06-10 15:04:29 +00:00 |
|
|
f13ea77491
|
The real fix for the last commit is to uncomment some code - d'oh.
|
2008-05-12 23:33:40 +00:00 |
|
|
a89171ee9b
|
When stopping, stop services that need our provide as well, #79.
|
2008-05-12 23:17:45 +00:00 |
|
|
d667da8e5c
|
Check we have a deptree before using it, Gentoo #220579
|
2008-05-12 13:20:35 +00:00 |
|
|
50cff8ebc8
|
Tweak the last commit and fix a valgrind error.
|
2008-04-29 10:49:50 +00:00 |
|
|
5ba6f0a628
|
We need to ensure that the init script started is correct, translating symlinks. This has a new rule - multiplexed services must exist in the same dir as the master sript. So we need to ensuret that net.lo(0) is the real script and not a symlink itself. This fixes Gentoo #219526.
|
2008-04-29 10:25:45 +00:00 |
|
|
e499e58310
|
Don't re-start or re-stop failed services if runlevel is changing.
|
2008-04-27 21:04:37 +00:00 |
|
|
b5d829789f
|
Check we have a list before running depends.
|
2008-04-26 14:57:39 +00:00 |
|
|
54d7aa39dd
|
If we don't have permission to inspect the pidfile, don't report crashed. Gentoo #218028.
|
2008-04-21 10:56:28 +00:00 |
|
|
8759735711
|
Give an error when running zap as a generic user.
|
2008-04-08 22:57:42 +00:00 |
|
|
143239e143
|
Increase pidstr size to 10 chars.
|
2008-04-06 13:24:10 +00:00 |
|
|
c18c4fc4cc
|
Check list existance before iterating, Gentoo #216091.
|
2008-04-04 16:31:56 +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 |
|
|
a4f9eb699b
|
Fix some crashers in a prefix with few services.
|
2008-03-21 20:02:10 +00:00 |
|
|
f7f3b6ae09
|
euid 0 should always be able to find pids too.
|
2008-03-21 17:41:01 +00:00 |
|
|
85a6addd23
|
Only test crashed services if we can see pid 1.
|
2008-03-21 13:04:29 +00:00 |
|
|
6159a32f39
|
SVCNAME -> RC_SVCNAME, but export SVCNAME still for compat.
|
2008-03-19 19:57:24 +00:00 |
|
|
1443fee901
|
Fix errors when reporting who we are scheduled by.
|
2008-03-19 12:26:47 +00:00 |
|
|
b9eb450696
|
Fix some tests on FreeBSD.
|
2008-03-17 17:57:07 +00:00 |
|
|
b2f7606b23
|
We should check for NULL here.
|
2008-03-17 14:31:44 +00:00 |
|
|
4c14666423
|
Punt the rc_strcatpaths function and use snprintf instead to save on expensive malloc calls.
|
2008-03-17 13:25:56 +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 |
|
|
39dd08c539
|
Test access instead of euid.
|
2008-03-06 11:34:38 +00:00 |
|
|
c5d174af17
|
When stopping localmount, set LC_ALL=C so bash doesn't lock /usr.
|
2008-03-04 22:52:48 +00:00 |
|
|
a12dbdc6c9
|
Don't check for root in prefix.
|
2008-03-02 21:13:21 +00:00 |
|
|
391d8de622
|
close fd doesn't seem good enough - whereas fcntl does the job.
|
2008-02-28 21:26:53 +00:00 |
|
|
ad780077d2
|
Welcome to 2008.
|
2008-02-22 12:07:34 +00:00 |
|
|
9e39a934b8
|
Fix an off-by-one error.
|
2008-02-19 21:45:01 +00:00 |
|
|
e1e36b2872
|
keywords -> keyword
|
2008-02-19 14:36:22 +00:00 |
|
|
08a5bdbcb3
|
RC_DEP_START/STOP should only be used for ordering services, and not the actual dependencies ofthe services themselves. This allows coldplugged services to satisfy the net dependency for rc ordering them correctly but not for services that require net and strict is on.
|
2008-02-03 23:27:16 +00:00 |
|
|
ad04517623
|
Block signals to avoid fork /signal races.
|
2008-02-02 00:17:35 +00:00 |
|
|
fef5d0af59
|
Constantise as much as possible so that it reduces COW usage.
|
2008-02-01 19:54:46 +00:00 |
|
|
f2ce40d90b
|
Use sigaction over signal.
|
2008-02-01 13:20:19 +00:00 |
|
|
1e9be161b9
|
Fix up deps for new scripts.
|
2008-01-31 18:01:20 +00:00 |
|
|
649a710552
|
Quiet some more lint warnings.
|
2008-01-22 11:07:39 +00:00 |
|
|
2007ed4b95
|
Prefer for (;;) over while (1)
|
2008-01-21 16:10:38 +00:00 |
|
|
b6be36e5ea
|
Don't enforce a C99 compiler.
|
2008-01-18 11:27:49 +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 |
|
|
e6c9bdf2a3
|
Add the missing changes from the recent Makefile updates
|
2008-01-05 20:43:32 +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 |
|