Roy Marples
c0fd1b49e4
Move non compiled libraries from /lib/rc to /libexec/rc
...
OpenRC version is now stored as plaintext in /libexec/rc/version
Plugins (cursplash, splashutils) will have to be re-compiled to pickup
the new directories. State data needs to be moved from /lib/rc/init.d
to /libexec/rc/init.d as well.
2009-05-23 20:38:12 +01:00
Roy Marples
7c81f74b60
Fix compile on NetBSD
2009-05-05 16:39:59 +01:00
Roy Marples
d441bf1585
Ignore more foo for the BSDs
2009-05-05 10:29:52 +01:00
Roy Marples
658a220638
Add (c) to Copyright
2009-05-01 15:11:40 +01:00
Roy Marples
b70501ef45
Go back to git
2009-04-30 15:05:39 +01:00
Roy Marples
824bb3aee3
Allow templates to define a stop signal
2009-04-27 13:32:13 +00:00
Roy Marples
2b866f264f
Stop using needless {} in vars
2009-04-26 21:13:26 +00:00
Roy Marples
1d48183646
Try and set a keymap as early as possible, #169
2009-04-26 11:19:22 +00:00
Roy Marples
e2942e34af
Use a bashism for a minor speedup in gendepends.sh
2009-04-19 16:47:09 +00:00
Roy Marples
802fe9709e
Allow user to provide custom status function and still hook into the system one
2009-04-18 10:39:53 +00:00
Roy Marples
c9e24a0494
Move status to runscript.sh so init scripts can override it, #159
...
Return 32 if crashed, #163
2009-04-18 00:09:03 +00:00
Roy Marples
ace0b9653b
Avoid needless forking, #165
...
Thanks to Natanael Copa.
2009-04-16 23:23:21 +00:00
Roy Marples
6bb44be2a3
We should always mount $RC_SVCDIR unless in a vserver or it's already mounted.
2009-01-29 13:38:15 +00:00
Roy Marples
2c98c5326a
Punt .gitignore files.
2008-12-04 12:12:09 +00:00
Roy Marples
c064393f08
Save screen space.
2008-11-28 10:46:58 +00:00
Roy Marples
1deaa0fae0
Fix lib.
2008-11-13 09:35:00 +00:00
Roy Marples
0cca768b82
Mark the addon code as deprecated.
2008-11-12 19:19:56 +00:00
Roy Marples
42e6a95b1d
Move romount to mount-ro and use the umount -r option as it's more reliable for / --bind mounts, Gentoo #239922 . Thanks to Duncan.
2008-11-04 11:30:15 +00:00
Roy Marples
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
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
247766695c
Fix umounting reporting exit status, Gentoo #239922 .
2008-10-09 16:36:42 +00:00
Roy Marples
6748c0e04e
Allow forcefsck instead of gentoo=forcefsck on the kernel command line.
2008-09-22 12:32:35 +00:00
Roy Marples
a3c8706618
Allow OpenVZ to mount /sys and device managers, #102
2008-08-19 15:27:15 +00:00
Roy Marples
11e4059b05
Set the default RC_SVCDIR higher up.
2008-06-21 15:31:04 +00:00
Roy Marples
5510451bac
We need to replace @LIB@ here.
2008-06-21 14:10:59 +00:00
Roy Marples
d384502e57
There could be a space between #! and /sbin/runscript, Gentoo #218001 .
2008-05-01 15:18:34 +00:00
Roy Marples
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
Roy Marples
b08b6cd91b
Always define template start/stop functions so that the real script name isn't hidden when errors are in the real start/stop functions, Gentoo #219179
2008-04-26 19:32:28 +00:00
Roy Marples
dbea63b76d
Fix logic for templates.
2008-04-21 21:34:52 +00:00
Roy Marples
6a5287dbb5
Typo
2008-04-21 19:26:56 +00:00
Roy Marples
df8eeba2fb
Punt is_function in favour of POSIX shell builtin command, thanks to Harald van Dijk for the idea.
2008-04-21 17:32:17 +00:00
Roy Marples
e96347523f
We should check type output to ensure that we're really calling a shell function and not some badly named binary like stop from boinc, Gentoo #218063 .
2008-04-18 23:00:43 +00:00
Roy Marples
809ac86c69
We should only check dependencies in files.
2008-04-16 15:01:52 +00:00
Roy Marples
034b9b7a12
Add a silly rc_runlevel function to appease SpanKY :)
2008-04-08 16:01:40 +00:00
Roy Marples
594d98eddc
Tests now work on NetBSD.
2008-04-07 09:37:14 +00:00
Roy Marples
dcdfdb442f
Some systems are only detectable after /proc is mounted, so re-test if unknown.
2008-04-06 20:06:07 +00:00
Roy Marples
742310744d
We would sanitize $RC_LIBDIR/sbin as well. If it's really needed then rc-functions.sh will add it back.
2008-03-27 18:34:12 +00:00
Roy Marples
4e9b58b07d
Sanitize the write rc dir.
2008-03-27 17:09:18 +00:00
Roy Marples
c564043f86
No need for the extra rc.
2008-03-27 16:59:33 +00:00
Roy Marples
b3d1182a2f
Fix mulitlib issues.
2008-03-27 16:53:22 +00:00
Roy Marples
864e17fabc
Ignore more files.
2008-03-26 17:34:23 +00:00
Roy Marples
ac834ddc56
Fix linux compile.
2008-03-26 14:39:13 +00:00
Roy Marples
833903fc78
use $CP and $SED instead of cp and sed
2008-03-26 14:27:46 +00:00
Roy Marples
55858eca2e
.sh.BSD.in is a better extension.
2008-03-26 14:02:59 +00:00
Roy Marples
6af2b20297
Split sysctl into Linux and BSD specific files.
2008-03-26 09:36:34 +00:00
Roy Marples
5866d829bb
Try and fix more prefix stuff.
2008-03-25 18:33:45 +00:00
Roy Marples
c807b3a815
INITDIR should already be prefixed.
2008-03-25 17:19:41 +00:00
Roy Marples
4d6b84290a
These now need to be prefixed.
2008-03-25 17:17:15 +00:00
Roy Marples
08791ec4a2
INITDIR should already be prefixed.
2008-03-25 17:11:44 +00:00
Roy Marples
55eb3794fb
Rework our folder structure so that we don't have OS specific dirs, making it easier to share init and conf files per OS.
2008-03-25 14:06:05 +00:00