Roy Marples
|
0347f01345
|
Fix segfault when no coldplugged services, thanks to Daijo.
|
2008-03-24 13:30:24 +00:00 |
|
Roy Marples
|
5a80daaf43
|
Fix coldplug disabling.
|
2008-03-24 13:09:42 +00:00 |
|
Roy Marples
|
821166fbfd
|
Fix debug support to work without gmake and bundle -ggdb in properly.
|
2008-03-24 11:43:03 +00:00 |
|
Roy Marples
|
79719b5386
|
Fix adding services to the boot runlevel, #43
|
2008-03-24 10:13:49 +00:00 |
|
Mike Frysinger
|
486d517674
|
setup a bit of a test framework
|
2008-03-24 07:17:05 +00:00 |
|
Mike Frysinger
|
1c9c2f9fcf
|
fixup testing
|
2008-03-24 06:30:21 +00:00 |
|
Mike Frysinger
|
7b08276fa8
|
add missing rc_stringlist_new/rc_sys hidden defs
|
2008-03-24 06:24:46 +00:00 |
|
Mike Frysinger
|
58caa0864f
|
ignore generated files
|
2008-03-24 06:18:51 +00:00 |
|
Mike Frysinger
|
9ed5d28d15
|
add check/test rules
|
2008-03-24 06:10:40 +00:00 |
|
Roy Marples
|
a1b9768243
|
Fix returning a service descriptions.
|
2008-03-23 22:58:25 +00:00 |
|
Roy Marples
|
06635dedbc
|
We don't change service here.
|
2008-03-23 22:57:56 +00:00 |
|
Roy Marples
|
2715981ff9
|
Revert commit 48fc097e39ec9b3edd9a8929fe9faf8f302451ec and add a comment about making it a runtime config option if it needs to change.
|
2008-03-23 20:04:18 +00:00 |
|
Roy Marples
|
ce644e1735
|
Report mounts in reverse order, Gentoo #214150.
|
2008-03-23 19:51:41 +00:00 |
|
Mike Frysinger
|
ec4721dd7f
|
fix spacing in the trailing [ msg ]
|
2008-03-23 12:49:40 +00:00 |
|
Mike Frysinger
|
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 |
|
Mike Frysinger
|
5dcdfcdf7a
|
add local rpaths if in the git tree
|
2008-03-22 23:00:32 +00:00 |
|
Roy Marples
|
a4f9eb699b
|
Fix some crashers in a prefix with few services.
|
2008-03-21 20:02:10 +00:00 |
|
Roy Marples
|
f7f3b6ae09
|
euid 0 should always be able to find pids too.
|
2008-03-21 17:41:01 +00:00 |
|
Roy Marples
|
85a6addd23
|
Only test crashed services if we can see pid 1.
|
2008-03-21 13:04:29 +00:00 |
|
Roy Marples
|
fe90a548b5
|
ksoftlevel -> krunlevel
|
2008-03-21 10:34:09 +00:00 |
|
Roy Marples
|
494fb0a5f6
|
Add --list to rc-service to list all available services.
|
2008-03-21 09:10:59 +00:00 |
|
Roy Marples
|
e505e6ea41
|
We should only free the buffer when done reading the dir.
|
2008-03-21 08:31:04 +00:00 |
|
Roy Marples
|
ec2d39d024
|
Just warn about the incorrect service. Let the right service be more explanitory about missing options.
|
2008-03-19 22:26:45 +00:00 |
|
Roy Marples
|
3b888b385a
|
gitignore
|
2008-03-19 22:17:10 +00:00 |
|
Roy Marples
|
eea30772d4
|
Fix last commit.
|
2008-03-19 22:11:22 +00:00 |
|
Roy Marples
|
d948e65d60
|
Give a better error message when no service specified.
|
2008-03-19 20:04:48 +00:00 |
|
Roy Marples
|
97abd91577
|
Report wrong service correctly.
|
2008-03-19 20:01:48 +00:00 |
|
Roy Marples
|
5f091395c7
|
Typo.
|
2008-03-19 19:59:50 +00:00 |
|
Roy Marples
|
6159a32f39
|
SVCNAME -> RC_SVCNAME, but export SVCNAME still for compat.
|
2008-03-19 19:57:24 +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
|
64853c4916
|
Rejig the build system a little so we have per ok defs per system. Probably easier in the long run.
|
2008-03-19 15:22:20 +00:00 |
|
Roy Marples
|
f69013adbe
|
Fix define name
|
2008-03-19 15:15:09 +00:00 |
|
Roy Marples
|
1443fee901
|
Fix errors when reporting who we are scheduled by.
|
2008-03-19 12:26:47 +00:00 |
|
Roy Marples
|
cdd3881c1b
|
Return scheduled services correctly.
|
2008-03-19 12:26:09 +00:00 |
|
Roy Marples
|
773d50dabb
|
Get going_down and parallel the right away round.
|
2008-03-18 23:06:02 +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
|
b9eb450696
|
Fix some tests on FreeBSD.
|
2008-03-17 17:57:07 +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
|
b2f7606b23
|
We should check for NULL here.
|
2008-03-17 14:31:44 +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
|
50a7697bf2
|
rc_find_pids now returns RC_PIDLIST instead of a NULL terminated array.
|
2008-03-17 09:59:52 +00:00 |
|
Roy Marples
|
40930d7d0a
|
Use correct TAILQ_CONCAT macro when not defined.
|
2008-03-16 17:27:13 +00:00 |
|
Roy Marples
|
1fd1472dde
|
Add new stringlist files.
|
2008-03-16 17:01:35 +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
|
40e12f6ba0
|
RC_SERVICE now points to the service file, so daemons can recall us directly.
|
2008-03-11 15:00:16 +00:00 |
|
Roy Marples
|
6f68c44a77
|
mount may not be in /sbin
|
2008-03-11 13:51:06 +00:00 |
|
Roy Marples
|
b7c0d8b43c
|
Remove debug LDFLAGS
|
2008-03-11 13:45:58 +00:00 |
|
Roy Marples
|
52a3cc162b
|
Add a --mount command to fstabinfo so it can mount specific mount points, as mount can get confused with binded mounts, bug #36.
|
2008-03-11 13:39:20 +00:00 |
|
Roy Marples
|
0fa512c2b5
|
Coldplug net devices on the BSD's as found by getifaddrs.
|
2008-03-11 11:03:34 +00:00 |
|
Roy Marples
|
4742e1ec69
|
d_type is not portable across filesystems.
|
2008-03-08 13:06:29 +00:00 |
|
Roy Marples
|
2f22f9dfeb
|
Test access instead of euid.
|
2008-03-06 11:39:05 +00:00 |
|
Roy Marples
|
39dd08c539
|
Test access instead of euid.
|
2008-03-06 11:34:38 +00:00 |
|
Roy Marples
|
19bad914bc
|
Show version similar to gcc.
|
2008-03-05 17:31:19 +00:00 |
|
Roy Marples
|
a689b66023
|
Add tunable SYSCONFDIR
|
2008-03-05 12:27:11 +00:00 |
|
Roy Marples
|
7aa231de2e
|
Style.
|
2008-03-05 10:03:36 +00:00 |
|
Roy Marples
|
c5d174af17
|
When stopping localmount, set LC_ALL=C so bash doesn't lock /usr.
|
2008-03-04 22:52:48 +00:00 |
|
Roy Marples
|
4ae5aebe81
|
Inform plugins when we exit if on signal.
|
2008-03-04 20:41:25 +00:00 |
|
Roy Marples
|
6baff6cd1d
|
Don't store empty services.
|
2008-03-04 10:36:20 +00:00 |
|
Roy Marples
|
54afc10aa4
|
Sanitise the BSD defines a little.
|
2008-03-03 19:55:29 +00:00 |
|
Roy Marples
|
e55cb5dd5b
|
Fix compile on Linux.
|
2008-03-03 17:22:01 +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
|
b614477948
|
Fix ignore files some more.
|
2008-03-03 13:31:25 +00:00 |
|
Roy Marples
|
7a8e9d4ddb
|
Add a gitignore make target.
|
2008-03-03 13:04:08 +00:00 |
|
Roy Marples
|
0aedc02860
|
Introduce LOCAL_PREFIX for a user maintained script location.
|
2008-03-03 10:33:42 +00:00 |
|
Roy Marples
|
5971d14afd
|
Ensure that normal users can use s-s-d on NetBSD.
|
2008-03-03 09:57:48 +00:00 |
|
Roy Marples
|
c67c283b2a
|
Fix prefix test.
|
2008-03-03 08:06:53 +00:00 |
|
Roy Marples
|
a12dbdc6c9
|
Don't check for root in prefix.
|
2008-03-02 21:13:21 +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
|
2f3ffd053f
|
We should use shutdown to goto single user mode.
|
2008-03-01 10:38:47 +00:00 |
|
Roy Marples
|
baf217acc7
|
Fix unused var.
|
2008-03-01 09:27:29 +00:00 |
|
Roy Marples
|
fcf2778317
|
Don't leak fd's.
|
2008-02-28 21:47:45 +00:00 |
|
Roy Marples
|
391d8de622
|
close fd doesn't seem good enough - whereas fcntl does the job.
|
2008-02-28 21:26:53 +00:00 |
|
Roy Marples
|
f092045650
|
Support the use of PREFIX and PKG_PREFIX.
|
2008-02-28 11:08:49 +00:00 |
|
Roy Marples
|
aabf3976db
|
Fix help for rc-update.
|
2008-02-27 21:19:14 +00:00 |
|
Roy Marples
|
bf2cebf2d8
|
With --quiet, we should quiet the daemon we're starting too.
|
2008-02-25 10:51:05 +00:00 |
|
Roy Marples
|
d1f7f0a304
|
Force the specification of a pidfile or process name if daemon is a script. Alternatively, document the use of starting the script interpreter and passing the daemon as an option.
|
2008-02-24 23:09:15 +00:00 |
|
Roy Marples
|
8b4b958678
|
Now that s-s-d accepts >1 argument for stopping a daemon on match we need to store all arguments used incase a service started the same daemon more than once with different paramters.
|
2008-02-23 00:26:11 +00:00 |
|
Roy Marples
|
ad780077d2
|
Welcome to 2008.
|
2008-02-22 12:07:34 +00:00 |
|
Roy Marples
|
a9fcbf3e30
|
More PCC fixes.
|
2008-02-22 11:44:10 +00:00 |
|
Roy Marples
|
5bb09b6587
|
ewarn now goes to stderr to match portage behaviour.
|
2008-02-21 10:08:35 +00:00 |
|
Roy Marples
|
405cea1f19
|
Support the PCC compiler.
|
2008-02-20 18:06:01 +00:00 |
|
Roy Marples
|
d3d22914fc
|
Fix -o
|
2008-02-20 15:48:09 +00:00 |
|
Roy Marples
|
5e523ff33e
|
Move logfile without a visible error, bug #28
|
2008-02-20 14:30:23 +00:00 |
|
Roy Marples
|
95a7985ea3
|
Simply our code - only set env vars when needed.
|
2008-02-20 14:04:30 +00:00 |
|
Roy Marples
|
2456a265ee
|
Allow rc-depend to order as if runlevel was starting or stopping.
|
2008-02-20 10:52:57 +00:00 |
|
Roy Marples
|
7dec6f4025
|
Don't warn about removed services through use of the nosys keyword.
|
2008-02-19 22:04:24 +00:00 |
|
Roy Marples
|
f35f788187
|
Fix verbose without --exec.
|
2008-02-19 21:45:27 +00:00 |
|
Roy Marples
|
9e39a934b8
|
Fix an off-by-one error.
|
2008-02-19 21:45:01 +00:00 |
|
Roy Marples
|
d7129163ce
|
Fix compile warning, and free removed depinfo's
|
2008-02-19 19:43:31 +00:00 |
|
Roy Marples
|
42dd9965cc
|
Default to using C99 standard.
|
2008-02-19 16:49:28 +00:00 |
|
Roy Marples
|
916a4463ce
|
Fix some warnings.
|
2008-02-19 16:05:42 +00:00 |
|
Roy Marples
|
79d40707db
|
Fix compile on Linux.
|
2008-02-19 15:51:59 +00:00 |
|
Roy Marples
|
e1e36b2872
|
keywords -> keyword
|
2008-02-19 14:36:22 +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
|
f95e0b2c3e
|
We should remove stale pidfiles and service daemon info if we didn't find anything to stop, bug #25.
|
2008-02-19 10:18:26 +00:00 |
|
Roy Marples
|
eedf63906d
|
Fix compile on FreeBSD.
|
2008-02-18 16:26:49 +00:00 |
|
Roy Marples
|
b0442b3193
|
We need to check for contents of argv too.
|
2008-02-18 16:01:04 +00:00 |
|
Roy Marples
|
d904acf448
|
Fix a signed error.
|
2008-02-18 13:37:58 +00:00 |
|
Roy Marples
|
27f97f2106
|
We need to be able to locate pids by argv, instead of just argv0.
|
2008-02-17 15:12:00 +00:00 |
|
Roy Marples
|
9854f9e3ee
|
Use _PATH_DEVNULL on FreeBSD when using kvm_openfiles so we work in a jail, bug #21.
|
2008-02-13 23:44:17 +00:00 |
|
Roy Marples
|
567f8e33f2
|
Just use the extern applet var.
|
2008-02-11 20:14:09 +00:00 |
|
Roy Marples
|
3198d81a1f
|
Remove unsed vars
|
2008-02-10 23:13:09 +00:00 |
|
Roy Marples
|
3620e04769
|
Fix an off by one error when parsing PATH
|
2008-02-09 18:16:53 +00:00 |
|
Roy Marples
|
09ff8eeecd
|
rc-status -r now shows the current runlevel name.
|
2008-02-08 21:11:44 +00:00 |
|
Roy Marples
|
04b1a62c4b
|
Only use hilite if stdout is a tty
|
2008-02-07 23:24:09 +00:00 |
|
Roy Marples
|
483a19a0e3
|
exiting to shell should block signals first, to avoid the child getting them. Also, sulogin seems to work without specifying the terminal now.
|
2008-02-04 22:19:40 +00:00 |
|
Roy Marples
|
b1771be2d1
|
eoutdent should set the correct env var.
|
2008-02-04 22:10:41 +00:00 |
|
Roy Marples
|
4c6a66c3e9
|
Just restore the old set.
|
2008-02-04 21:48:05 +00:00 |
|
Roy Marples
|
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 |
|
Roy Marples
|
93e3101725
|
Allow non root users to use start-stop-daemon when linked with pam, Gentoo bug #207836.
|
2008-02-03 23:02:02 +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 |
|
Roy Marples
|
110a083ad2
|
Fix compile against old lib.s
|
2008-02-02 13:00:01 +00:00 |
|
Roy Marples
|
534691a2a5
|
Fix compile on BSD.
|
2008-02-02 00:44:04 +00:00 |
|
Roy Marples
|
e2919519d7
|
Using syscall in a vfork is safe for sigaction and sigprogmask.
|
2008-02-02 00:38:06 +00:00 |
|
Roy Marples
|
ad04517623
|
Block signals to avoid fork /signal races.
|
2008-02-02 00:17:35 +00:00 |
|
Roy Marples
|
fef5d0af59
|
Constantise as much as possible so that it reduces COW usage.
|
2008-02-01 19:54:46 +00:00 |
|
Roy Marples
|
f12f3e0641
|
Factor out the str attribute in the ecolors array to its own array. This way ecolors can be marked const.
|
2008-02-01 15:09:59 +00:00 |
|
Roy Marples
|
f2ce40d90b
|
Use sigaction over signal.
|
2008-02-01 13:20:19 +00:00 |
|
Roy Marples
|
ec912fa717
|
Fix compile on BSD
|
2008-02-01 00:32:50 +00:00 |
|
Roy Marples
|
1e9be161b9
|
Fix up deps for new scripts.
|
2008-01-31 18:01:20 +00:00 |
|
Roy Marples
|
84ad9a40a6
|
Use the variable instead of type for sizeof.
|
2008-01-30 15:01:37 +00:00 |
|
Roy Marples
|
3506cb2dc7
|
Ensure that we use our default CFLAGS if none set.
|
2008-01-30 15:00:58 +00:00 |
|
Roy Marples
|
3f0381e3e6
|
Use the variable instead of type for sizeof.
|
2008-01-30 14:46:08 +00:00 |
|
Roy Marples
|
61e36be694
|
Add xzalloc function to reduce size.
|
2008-01-30 14:34:55 +00:00 |
|
Roy Marples
|
51a9c647b9
|
Allow !net to remove the net provision from dependencies.
|
2008-01-30 13:37:20 +00:00 |
|
Roy Marples
|
4bdfccc2c2
|
Fix adding net scripts to the boot runlevel.
|
2008-01-30 12:50:44 +00:00 |
|
Roy Marples
|
2be93c3e0e
|
Specify install modes for all our files.
|
2008-01-30 10:02:53 +00:00 |
|
Roy Marples
|
39d88dc809
|
Fix branding.
|
2008-01-29 14:55:35 +00:00 |
|
Roy Marples
|
9112bd58ca
|
Do our coldplug at the end of sysinit as there's no guarantee that the boot runlevel will be called before the default runlevel.
|
2008-01-29 13:52:54 +00:00 |
|
Roy Marples
|
d8240a1aea
|
If we don't have any branding, then add some uname info at startup.
|
2008-01-29 10:03:45 +00:00 |
|
Roy Marples
|
9ce3086bf5
|
Fix service_started_daemon, bug #11
|
2008-01-28 13:16:33 +00:00 |
|
Roy Marples
|
649a710552
|
Quiet some more lint warnings.
|
2008-01-22 11:07:39 +00:00 |
|
Roy Marples
|
b4bff9ce5e
|
Quiet some lint warnings.
|
2008-01-22 10:29:15 +00:00 |
|
Roy Marples
|
e5baa6ad37
|
Quiet some lint warnings.
|
2008-01-22 10:10:09 +00:00 |
|
Roy Marples
|
cbe5648158
|
Define our x* functions as unused rather than inline for a massive space saving.
|
2008-01-22 09:35:42 +00:00 |
|
Roy Marples
|
2007ed4b95
|
Prefer for (;;) over while (1)
|
2008-01-21 16:10:38 +00:00 |
|
Roy Marples
|
07728abbc1
|
Checking first char for null is more efficient than strlen.
|
2008-01-21 15:30:40 +00:00 |
|
Roy Marples
|
847ccac13c
|
Testing the first character for NULL is more efficient than checking a strlen of 0.
|
2008-01-21 15:20:05 +00:00 |
|
Roy Marples
|
28618c8174
|
should not produce a red star
|
2008-01-21 14:31:21 +00:00 |
|
Roy Marples
|
773c2b9ca6
|
We should never change the list passed to rc_config_value.
|
2008-01-18 14:01:48 +00:00 |
|
Roy Marples
|
87f785cc31
|
Style.
|
2008-01-18 13:30:12 +00:00 |
|
Roy Marples
|
b6be36e5ea
|
Don't enforce a C99 compiler.
|
2008-01-18 11:27:49 +00:00 |
|
Roy Marples
|
862e07c8fd
|
rc_coldplug=no really stops all coldplug events
|
2008-01-18 10:04:21 +00:00 |
|
Roy Marples
|
c6774d1c74
|
If adding to the boot runlevel, ensure that the realpath of the resolved service points to /etc/init.d/$service
|
2008-01-15 19:47:48 +00:00 |
|
Roy Marples
|
38f8eee495
|
We should not use options for rc-update, as add, delete and such are commands.
|
2008-01-15 09:50:14 +00:00 |
|
Roy Marples
|
3e0f49b846
|
rc_newer_than no longer tests if souce has data, making it a more logical function. As such, we add the existss function to check for existance and size when checking to see if the deptree needs an update.
|
2008-01-15 09:24:50 +00:00 |
|
Roy Marples
|
7fe30026b3
|
Fix rc changing runlevels after splitting out the applets.
|
2008-01-14 19:53:56 +00:00 |
|
Roy Marples
|
46294cba02
|
Fix shell_var as reported by lamusic.
|
2008-01-14 16:17:03 +00:00 |
|
Roy Marples
|
62d793f7ff
|
Fix is_older_than.
|
2008-01-14 14:41:02 +00:00 |
|
Roy Marples
|
e068757810
|
Put the applets into rc-applet.c so that rc.c is easier to manage.
|
2008-01-14 14:24:20 +00:00 |
|
Mike Frysinger
|
d810e597dc
|
partial revert of previous commit -- the rpath stuff was meant to be kept local only
|
2008-01-14 10:18:52 +00:00 |
|
Roy Marples
|
d695407114
|
Add support for is_newer_than and is_older_than. is_older_than currently doesn't work as expected, but is_newer_than works fine.
|
2008-01-14 08:12:37 +00:00 |
|
Mike Frysinger
|
e49e5b147c
|
tweak help since this works for dirs and files
|
2008-01-14 05:48:31 +00:00 |
|
Mike Frysinger
|
357d3ecf84
|
fix --mode parsing by checking the proper function parameter
|
2008-01-14 05:39:01 +00:00 |
|
Mike Frysinger
|
0b815cc67f
|
add missing "-d" option
|
2008-01-14 05:32:47 +00:00 |
|
Mike Frysinger
|
09b958b99d
|
add shortcuts for generating symlinks
|
2008-01-14 05:32:39 +00:00 |
|
Mike Frysinger
|
6aab712cb4
|
strip trailing newlines
|
2008-01-14 05:05:22 +00:00 |
|
Roy Marples
|
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 |
|
Roy Marples
|
7f9ea7c7c4
|
Fix PAM install
|
2008-01-13 10:21:22 +00:00 |
|
Roy Marples
|
5bf95bd3f3
|
Use MKTERMCAP and MKPAM so we don't use env vars TERMCAP or PAM inadvertently.
|
2008-01-12 20:38:57 +00:00 |
|
Roy Marples
|
9c5300d4ae
|
Many termcap db's don't have ch or RI even though they do work
|
2008-01-12 20:38:26 +00:00 |
|
Roy Marples
|
abde759d5b
|
Re-indent to a standard tw of 8.
|
2008-01-11 15:51:40 +00:00 |
|
Roy Marples
|
2d95c9a756
|
Loads of NetBSD tweaks here.
|
2008-01-10 23:22:46 +00:00 |
|
Roy Marples
|
4314784520
|
Allow for OS and SUBOS folders so we can introduce NetBSD scripts whilst keeping BSD for all BSD's.
|
2008-01-10 16:35:59 +00:00 |
|
Roy Marples
|
2643f2e605
|
Fix installing libs.
|
2008-01-10 08:29:41 +00:00 |
|
Roy Marples
|
5b30c5154d
|
install correctly on NetBSD.
|
2008-01-09 23:47:15 +00:00 |
|
Roy Marples
|
ddf25cbcb7
|
Compile without warnings on NetBSD
|
2008-01-09 23:22:04 +00:00 |
|
Roy Marples
|
06634f6309
|
Style updates.
|
2008-01-09 11:44:43 +00:00 |
|
Roy Marples
|
2e35d2a73c
|
Avoid valgrind errors with getline.
|
2008-01-07 19:12:58 +00:00 |
|
Roy Marples
|
81b8e5450e
|
Really fix off by one error.
|
2008-01-07 15:27:26 +00:00 |
|
Roy Marples
|
fa898af791
|
Fix an off by one error.
|
2008-01-07 14:59:17 +00:00 |
|
Roy Marples
|
d22fc0dd93
|
Allow depend creation again. This doesn't work on GNU make, but does on all others.
|
2008-01-07 14:20:13 +00:00 |
|
Roy Marples
|
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 |
|
Roy Marples
|
74e0e58b89
|
Stop using CPPFLAGS
|
2008-01-07 09:39:44 +00:00 |
|
Roy Marples
|
789bd6ab09
|
Install the static archive in /usr/lib
|
2008-01-06 23:30:20 +00:00 |
|
Roy Marples
|
4a4a340967
|
Fix userland einfo when passed with no arguments
|
2008-01-06 23:00:26 +00:00 |
|
Roy Marples
|
26f5eeece1
|
Fix branding
|
2008-01-06 21:44:26 +00:00 |
|
Roy Marples
|
16a2c82bd1
|
We should check we resolved a service before stating it's existance.
|
2008-01-06 21:06:47 +00:00 |
|
Roy Marples
|
b1540cba5b
|
Use a dynamically expanding buffer for reading config files.
|
2008-01-06 19:52:43 +00:00 |
|
Roy Marples
|
8afb86a5de
|
Set include paths in Makefile instead of .c files
|
2008-01-06 13:47:39 +00:00 |
|
Roy Marples
|
62ef80e7f8
|
Add our version maps back
|
2008-01-06 11:38:37 +00:00 |
|
Roy Marples
|
2b54426bd3
|
librc needs kvm on bsd.
|
2008-01-06 00:50:19 +00:00 |
|
Roy Marples
|
75815abd6c
|
Fix installing pam files
|
2008-01-05 20:54:34 +00:00 |
|
Roy Marples
|
44d63fdec6
|
Fix installing links
|
2008-01-05 20:53:28 +00:00 |
|
Roy Marples
|
20b50e57b9
|
Add missing Makefile
|
2008-01-05 20:49:48 +00:00 |
|
Roy Marples
|
e6c9bdf2a3
|
Add the missing changes from the recent Makefile updates
|
2008-01-05 20:43:32 +00:00 |
|
Roy Marples
|
c92be49041
|
Move the env whitelists to an rc var and build in the system whitelist.
|
2008-01-05 20:43:08 +00:00 |
|
Roy Marples
|
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 |
|
Mike Frysinger
|
112fbde453
|
use implicit rules for many things rather than hardcoding our own
|
2008-01-04 15:57:31 +00:00 |
|
Roy Marples
|
f5fb796619
|
We use -W in the loop vars, no don't duplicate in the test.
|
2008-01-04 15:47:34 +00:00 |
|
Mike Frysinger
|
09cf3342d5
|
do not hardcode ar or ranlib
|
2008-01-04 15:36:56 +00:00 |
|
Roy Marples
|
3d163f4548
|
Remove support for static and pam combined - too problematic.
|
2008-01-04 15:19:04 +00:00 |
|
Roy Marples
|
aa1129a71d
|
More static building fixes.
|
2008-01-04 14:46:45 +00:00 |
|
Roy Marples
|
633297a6ca
|
Support static building against a non static PAM.
|
2008-01-04 14:01:24 +00:00 |
|
Roy Marples
|
c13471f91f
|
Fix detection of Xen dom0 vs domU can use the right variable in init scripts.
|
2008-01-04 12:39:06 +00:00 |
|
Roy Marples
|
d7961bef66
|
Add BIN_LDFLAGS so that we can build static bins without affecting our shared libraries.
|
2008-01-04 11:06:58 +00:00 |
|
Roy Marples
|
5ce37e1cef
|
Ensure that copyright is unique for rc, librc and libeinfo. Also, fix branding a little.
|
2008-01-03 17:23:42 +00:00 |
|
Roy Marples
|
f56929ea7d
|
Put branding in version.h
|
2008-01-03 17:05:29 +00:00 |
|
Roy Marples
|
3a1cc82a8d
|
Allow a BRANDING define to be used.
|
2008-01-03 13:02:03 +00:00 |
|
Roy Marples
|
b6228a987e
|
Allow building without std=c99 defined
|
2008-01-03 13:01:43 +00:00 |
|
Roy Marples
|
301c378ffe
|
Make depend a global target
|
2008-01-02 17:28:35 +00:00 |
|
Roy Marples
|
b204eb57dc
|
Really dd depend target
|
2008-01-02 17:07:44 +00:00 |
|
Roy Marples
|
0855e685bd
|
Add depend target
|
2008-01-02 17:02:33 +00:00 |
|
Roy Marples
|
fadee8e656
|
Move _shell_var shell function to shell_var C applet
|
2008-01-02 15:38:37 +00:00 |
|
Mike Frysinger
|
409e73bc29
|
dont pollute namespace with our own local restrict keyword
|
2007-12-30 17:55:44 +00:00 |
|
Roy Marples
|
3bf35803da
|
Clean the failed dir when we start and end rc so that failed services can be re-attempted outside of rc
|
2007-12-29 18:59:24 +00:00 |
|
Roy Marples
|
b768255ee4
|
Don't install relative symlinks
|
2007-12-28 15:21:59 +00:00 |
|
Roy Marples
|
0c47c56cea
|
Although OpenRC requires C99, linking to us should not.
|
2007-12-28 15:07:28 +00:00 |
|
Roy Marples
|
7de72229a5
|
Remove forces spaces from ebracket and ensure ok matches eend output.
|
2007-12-24 13:55:40 +00:00 |
|
Roy Marples
|
5ee9dfff6d
|
rc-update show not default to show
|
2007-12-24 13:54:24 +00:00 |
|
Roy Marples
|
851cf10986
|
Don't mix code and decs
|
2007-12-20 18:49:44 +00:00 |
|
Roy Marples
|
cbea91cae5
|
Remove rc-help.sh and replace with a man page for runscript 8.
|
2007-12-20 17:39:13 +00:00 |
|
Roy Marples
|
f1d1281c04
|
Let service_started_daemon work off SVCNAME
|
2007-12-20 15:44:38 +00:00 |
|
Roy Marples
|
0560b64fcb
|
Add restrict keyword to einfo
|
2007-12-20 15:15:53 +00:00 |
|
Roy Marples
|
c474b810af
|
Constant data and pointers
|
2007-12-20 15:02:04 +00:00 |
|
Roy Marples
|
6b37d16a22
|
Fix service_*_value
|
2007-12-20 13:18:46 +00:00 |
|
Roy Marples
|
f02d9b6f6f
|
checkown -> checkpath
|
2007-12-19 14:46:38 +00:00 |
|
Roy Marples
|
ed620aec61
|
get_options -> service_get_value and save_options -> service_set_value
|
2007-12-19 14:28:38 +00:00 |
|
Roy Marples
|
bc9cc3dfb5
|
No need for that include
|
2007-12-19 14:08:33 +00:00 |
|
Roy Marples
|
4022522a81
|
cbasename -> basename_c
|
2007-12-19 13:53:52 +00:00 |
|
Roy Marples
|
cd45e54357
|
Introduce cbasename so we don't have to strdup(basename) and free all the time.
|
2007-12-19 12:46:08 +00:00 |
|
Roy Marples
|
2f7218c984
|
Make checkown --user --group behave more like chown
|
2007-12-19 10:49:03 +00:00 |
|
Roy Marples
|
47887ac7c3
|
usage now requires a global applet var instead of a define, don't prefix describe output and use generic usage for runscript.
|
2007-12-18 18:01:05 +00:00 |
|
Roy Marples
|
c556731ad3
|
Allow service_* functions to work off SVCNAME if no arguments passed
|
2007-12-18 16:51:59 +00:00 |
|
Roy Marples
|
05a9d0e25e
|
Allow service_* functions to work off SVCNAME if no arguments passed
|
2007-12-18 16:48:56 +00:00 |
|
Roy Marples
|
d2e3fcae3c
|
Our tools should not inherit EINFO_QUIET from the curret environmet, Gentoo bug #201352
|
2007-12-14 23:01:28 +00:00 |
|
Roy Marples
|
10edca8e0e
|
Only assume the current runlevel if none specified
|
2007-12-14 23:00:29 +00:00 |
|
Roy Marples
|
afdcf1fa15
|
udev requires try function and the modules-update program should take care of any 2.4 vs 2.6 kernel issues. Also add vim instructions to a few files.
|
2007-12-14 20:09:53 +00:00 |
|
Roy Marples
|
9f2403dffa
|
Remove Gentoo copyright from all files that I know I have written
|
2007-12-14 14:12:38 +00:00 |
|
Roy Marples
|
a3db3bac62
|
Allow services to be in /usr/local/etc/init.d, but disallow them being added to the boot runlevel.
|
2007-12-14 12:24:16 +00:00 |
|
Roy Marples
|
b73bd04cf3
|
If we need to regenrate the deptree in the boot runlevel, remove it afterwards as the dependencies may need programs brought up by localmount. The dependencies will be regenerated correctly in the next runlevel.
|
2007-12-14 12:23:13 +00:00 |
|
Roy Marples
|
2c3c27e251
|
Mirror the action of rc-update in baselayout-1, with the exception of adding to the currnet runlevel if no runlevel specified.
|
2007-12-08 12:10:45 +00:00 |
|
Roy Marples
|
9a6cfc0a9b
|
Add termcap support.
|
2007-12-08 02:50:35 +00:00 |
|
Roy Marples
|
0451576374
|
whitespace
|
2007-12-07 14:33:37 +00:00 |
|
Roy Marples
|
b1569127b4
|
Just check that ecolor returns a string > 0
|
2007-12-07 14:32:28 +00:00 |
|
Roy Marples
|
acf425e822
|
Include time.h on linux
|
2007-12-07 14:31:51 +00:00 |
|
Roy Marples
|
17585a3c04
|
Don't be spammy or interactive when we don't output
|
2007-12-06 11:16:27 +00:00 |
|
Roy Marples
|
a178d53202
|
Move RC_ to EINFO_ for all env vars related to einfo.
|
2007-12-06 10:48:00 +00:00 |
|
Roy Marples
|
0490a9290a
|
Remove rc_service_wait as runscript.c should do the waiting. rc_deptree_depend now returns the exact depends as listed. This is so we can support a new 'keywords' directive. We can add whatever here, like 'notimeout' which means that an init script doesn't timeout. This removes the hardcoded check on checkfs and checkroot.
|
2007-12-05 17:48:07 +00:00 |
|
Roy Marples
|
52b6cd1c9b
|
As ecolor does not take a tty, try and guess a valid one.
|
2007-12-03 16:16:08 +00:00 |
|
Roy Marples
|
82f7dae3e8
|
Warn about pidfiles not being created.
|
2007-12-03 13:38:23 +00:00 |
|
Roy Marples
|
44fe713062
|
RC_DEPEND_STRICT -> rc_depend_strict
|
2007-11-28 17:02:02 +00:00 |
|
Roy Marples
|
9252492d2f
|
We don't care about update-rc
|
2007-11-28 15:50:18 +00:00 |
|
Roy Marples
|
ac9279cc0d
|
Massive whitespace cleanup
|
2007-11-28 15:45:03 +00:00 |
|
Roy Marples
|
d651155b61
|
Sanitize our PATH a bit better, and terminate it correctly in start-stop-daemon.
|
2007-11-28 13:40:15 +00:00 |
|
Roy Marples
|
8df5860848
|
Use a more generic BSD define.
|
2007-11-28 10:06:31 +00:00 |
|