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 |
|