Robin H. Johnson
0c93f4df32
Style fix: "while (" not "while(".
2011-01-17 08:42:28 +00:00
Robin H. Johnson
b1fcf4ce9c
Style fix: "if (" not "if(".
2011-01-17 08:41:02 +00:00
Robin H. Johnson
e6fc30da61
Clean up all trailing whitespace in src/.
2011-01-17 08:28:43 +00:00
Robin H. Johnson
647df8cfe7
Make sure old rc_sys code never runs if the rc_sys variable exists.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2011-01-05 22:33:03 -08:00
Robin H. Johnson
3d4d1ab14b
Remove broken automatic LXC subsystem detection.
...
Any system using cgroups was being detected as an LXC system. This was
triggering on OpenVZ under RHEL6 as well as the "automated per tty task
groups" as discussed on the LKML.
All LXC users should now switch to the new rc_sys variable introduced in
the previous patch.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2011-01-05 22:09:34 -08:00
Robin H. Johnson
09f990a7c8
Implement explicit selection of subsystem types.
...
- Fixes bugs #347583 , #349389 , both of which were triggered by cgroups
being detected as the LXC subsystem type.
- Makes it much easier to select "prefix" type.
- "rc -S" will now print a warning if you have not configured rc_sys in
/etc/rc.conf
- All other semantics of rc_sys are unchanged in this patch.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2011-01-05 22:09:34 -08:00
Mike Frysinger
ecf9ef49a7
random spelling fixes
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-01-08 22:02:51 +00:00
Roy Marples
95ee39ab1c
Add support for Linux Containers, fixes #202 .
...
Patch by bug reporter.
2009-11-04 19:21:24 +00:00
Roy Marples
42ca23b878
Don't quote opts
2009-09-21 19:05:47 +01:00
Roy Marples
6615eb4b68
Add runlevel stacking, #88
...
This implementation has the limitation that you cannot have a stacked
runlevel and service of the same name in a runlevel.
2009-05-02 12:26:45 +01:00
Roy Marples
658a220638
Add (c) to Copyright
2009-05-01 15:11:40 +01:00
Roy Marples
ade85d4bd8
Improve style for KNF
2009-04-23 21:31:22 +00:00
Roy Marples
907ca8a89f
Set errno when service does not exist better.
2009-02-28 14:12:03 +00:00
Roy Marples
415fe87d8c
Clean up some compiler warnings.
2009-01-29 13:29:04 +00:00
Roy Marples
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
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
15678263d5
Add new OpenVZ detection code
2008-08-19 06:36:43 +00:00
Roy Marples
2adc99a8f5
No need to include this.
2008-06-05 12:26:53 +00:00
Roy Marples
8759735711
Give an error when running zap as a generic user.
2008-04-08 22:57:42 +00:00
Roy Marples
caa4704ce6
Merge branch 'master' of git@git.overlays.gentoo.org:proj/openrc
2008-03-28 16:05:11 +00:00
Roy Marples
17d28fde42
Support XEN on NetBSD
2008-03-28 16:04:48 +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
79719b5386
Fix adding services to the boot runlevel, #43
2008-03-24 10:13:49 +00:00
Mike Frysinger
7b08276fa8
add missing rc_stringlist_new/rc_sys hidden defs
2008-03-24 06:24:46 +00:00
Roy Marples
a1b9768243
Fix returning a service descriptions.
2008-03-23 22:58:25 +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
f69013adbe
Fix define name
2008-03-19 15:15:09 +00:00
Roy Marples
cdd3881c1b
Return scheduled services correctly.
2008-03-19 12:26:09 +00:00
Roy Marples
51c825ceee
Make rc_getline private and save it's buffer so it's sort of like getline from glibc.
2008-03-17 21:27:37 +00:00
Roy Marples
c74cfabe2e
init some vars.
2008-03-17 16:42:31 +00:00
Roy Marples
5d77c0db6b
This should be a fixed buffer.
2008-03-17 14:42:10 +00:00
Roy Marples
4c14666423
Punt the rc_strcatpaths function and use snprintf instead to save on expensive malloc calls.
2008-03-17 13:25:56 +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
4742e1ec69
d_type is not portable across filesystems.
2008-03-08 13:06:29 +00:00
Roy Marples
15cf41e713
Split VPS into VSERVER and OPENVZ
2008-03-03 17:19:56 +00:00
Roy Marples
f3e90dddbf
rc single and rc sysinit don't check sysvinit env vars in prefix.
2008-03-03 15:57:36 +00:00
Roy Marples
0aedc02860
Introduce LOCAL_PREFIX for a user maintained script location.
2008-03-03 10:33:42 +00:00
Roy Marples
c67c283b2a
Fix prefix test.
2008-03-03 08:06:53 +00:00
Roy Marples
7c092fbc79
If build in a prefix, define the system as prefix.
2008-03-02 10:40:08 +00:00
Roy Marples
baf217acc7
Fix unused var.
2008-03-01 09:27:29 +00:00
Roy Marples
f092045650
Support the use of PREFIX and PKG_PREFIX.
2008-02-28 11:08:49 +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
3198d81a1f
Remove unsed vars
2008-02-10 23:13:09 +00:00
Roy Marples
4c6a66c3e9
Just restore the old set.
2008-02-04 21:48:05 +00:00
Roy Marples
5014968e83
Fix fork error message.
2008-02-02 22:17:44 +00:00
Roy Marples
7b27a12f6c
OK, we have to use fork with sigprocmask as not all systems provide a working and sane kernel call to bypass libc.
2008-02-02 14:22:37 +00:00
Roy Marples
8830b50636
Fix compile on systems that do not expose SYS_sigaction.
2008-02-02 13:00:22 +00:00