ade85d4bd8
Improve style for KNF
2009-04-23 21:31:22 +00:00
417a817d25
noinit makes more sense than noinitd
2009-01-18 20:02:50 +00:00
5208a1de29
yes should be YES
2009-01-13 11:04:37 +00:00
abcc4c5c72
Don't allow SYSVINIT parameters through anymore.
...
RC_REBOOT is now yes when rebooting.
Document the special reboot runlevel.
2009-01-13 11:02:00 +00:00
3d37005a3d
We now warn about clock skews
...
rc-update -u will force a regen of the dep tree
rc_newer_than and rc_olderthan now take another two parameters for newest/oldest file and mtime
2009-01-12 23:53:13 +00:00
386ee57432
Fix compile, #136
2009-01-02 15:11:15 +00:00
803dbbf0c8
Allow rc_runlevel/softlevel to set runlevel from kernel commandline.
2008-12-21 01:15:02 +00:00
9e5e60f257
Store interactive mode after sysinit, #128 thanks to Matthias Schwarzott.
2008-12-13 22:20:21 +00:00
dc712a109e
runlevel override works correctly again.
2008-12-04 17:30:26 +00:00
57f90a42ba
Include hotplugged services in our start list.
2008-12-01 08:46:50 +00:00
8b76e1d2e0
Ignore interupts when waiting for processes to finish. Also, style fixes.
2008-11-28 10:48:01 +00:00
33d4fba5be
We start off in sysinit correctly.
2008-11-04 00:21:30 +00:00
32e17af92f
No need for NULL here.
2008-11-03 23:13:36 +00:00
1e5a6f40e5
We shouldn't run halt.sh anymore.
2008-11-03 16:11:29 +00:00
0af7d5bc20
Add a new shutdown runlevel, Gentoo #224537 .
...
Split halt.sh into halt, killprocs, romount and savecache services.
The reboot runlevel is removed but mapped to shutdown.
The halt script should be moved to the sysvinit package.
2008-11-03 15:31:01 +00:00
aa991a3c99
Style.
2008-10-27 18:38:56 +00:00
0d98d56188
Remove sysvinit specific code.
...
The runlevels shutdown, reboot, sysinit and single should be called by
init(8) and shutdown(8) and not manually.
sysvinit users will have to add sulogin to their inittab to secure the
console.
2008-10-27 18:01:03 +00:00
0a39145a5e
Include sysinit services even in single user.
2008-10-16 17:04:44 +00:00
da94fad3f5
Re-evaluate sys after running initsh.
2008-10-10 14:53:50 +00:00
50b8aba8d9
Remove coldplug and just have hotplug which is a list of allowed/disallowed services. Makes things much easier.
2008-10-10 09:08:59 +00:00
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
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
41c1e170d6
Add an env var so plugins know when leaving single means the end, or start the default level.
2008-10-01 08:46:53 +00:00
f53197818b
Correcly call the right runlevel for plugins when shutting down.
2008-10-01 06:10:34 +00:00
28d7fb9430
When stopping services, check the newlevel if given otherwise the current runlevel. Fixes #100 .
2008-09-27 16:56:03 +00:00
17bf78a539
Use the new rc_stringlist_find function.
2008-09-18 15:20:57 +00:00
072328ff60
rc_nostop now lists services we should not stop on shutdown.
2008-09-18 15:13:53 +00:00
80a17eb596
Clean up some compile warnings.
2008-09-18 13:09:51 +00:00
5c114d9430
When testing services to stop, we should trace it. More for #79 .
2008-05-12 23:45:17 +00:00
3663cf1e2a
Only launch single user when RUNLEVEL == S, #74 .
2008-05-10 10:04:34 +00:00
619b0b4f37
Fix the EINTR check for waitpid, Gentoo #219929 .
2008-05-06 21:53:21 +00:00
5ae702339e
We don't need to handle SIGWINCH in sysinit, so this should fix loading a framebuffer module in init.sh (Gentoo #219929 . Ideally someone should tell me why this is happening and if there is a better fix.
2008-05-06 16:21:16 +00:00
e273b4e08e
Fix another leak.
2008-04-29 11:08:02 +00:00
53902cefb8
Add rc_program function which uses fork and signal masking to try and resolve the waitpid issue, Gentoo #219179 .
2008-04-28 16:04:16 +00:00
b5d829789f
Check we have a list before running depends.
2008-04-26 14:57:39 +00:00
f0aacec02e
Cast to unsigned char for ctype calls.
2008-04-17 10:19:58 +00:00
e82435c2f4
rc_runlevel is now the preferred kernel commandline option for choosing default runlevel.
2008-04-08 15:59:56 +00:00
dcdfdb442f
Some systems are only detectable after /proc is mounted, so re-test if unknown.
2008-04-06 20:06:07 +00:00
143239e143
Increase pidstr size to 10 chars.
2008-04-06 13:24:10 +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
3f37d4771b
If we have coldplugged services, but no start_services, we need to create a new list for start_services.
2008-03-26 05:08:38 +00:00
0347f01345
Fix segfault when no coldplugged services, thanks to Daijo.
2008-03-24 13:30:24 +00:00
5a80daaf43
Fix coldplug disabling.
2008-03-24 13:09:42 +00:00
821166fbfd
Fix debug support to work without gmake and bundle -ggdb in properly.
2008-03-24 11:43:03 +00:00
bd34df6361
add support for automatic gdb launching when RC_DEBUG is defined to 1 to ease bug reporting / information gathering
2008-03-22 23:02:30 +00:00
a4f9eb699b
Fix some crashers in a prefix with few services.
2008-03-21 20:02:10 +00:00
fe90a548b5
ksoftlevel -> krunlevel
2008-03-21 10:34:09 +00:00
d9ec62b22a
Add rc-service and update all softlevel refs to runlevel.
2008-03-19 17:11:50 +00:00
773d50dabb
Get going_down and parallel the right away round.
2008-03-18 23:06:02 +00:00