Roy Marples
64d1dd9da0
If / block device as in /etc/fstab does not exist, use /dev/root if it's available in checkroot, #171593 .
2007-10-11 09:49:54 +00:00
Roy Marples
07c8f8cfde
Fix rc.map
2007-10-10 13:49:52 +00:00
Roy Marples
4bdf9ab63e
rc_deptree_order_services -> rc_deptree_order
2007-10-10 13:11:35 +00:00
Roy Marples
e744a6ba24
Give more time to daemons
2007-10-10 11:55:55 +00:00
Roy Marples
25091eb4f4
Don't run the done hook twice
2007-10-10 06:24:08 +00:00
Roy Marples
183b7464d3
We should only have one block of code that restores state
2007-10-09 21:20:10 +00:00
Roy Marples
2613316686
Fix failed services a little, and make timeout more sane
2007-10-09 21:13:08 +00:00
Roy Marples
d468572206
Improve applet help a little. Also, if mountinfo as any mounts given, work explictly with --netdev/--nonetdev
2007-10-09 17:41:53 +00:00
Roy Marples
db468457dc
Foo, should be a mask
2007-10-09 15:47:25 +00:00
Roy Marples
537ef36350
Ensure that runscript returns 0 when service is started
2007-10-09 15:44:22 +00:00
Roy Marples
dc0ba7ebf3
netmount, localmount, halt.sh and net scripts now check OS specific flags to see if a mount is network mounted (linux = fstab, *bsd = "local" in mount options) or not, #192772 .
2007-10-09 15:33:05 +00:00
Roy Marples
e89805e0c0
Quiet some compile time warnings on uclibc
2007-10-09 12:52:09 +00:00
Roy Marples
3ac49bd6b3
Fix help
2007-10-09 10:18:13 +00:00
Roy Marples
ee1b7d0141
Tidy up
2007-10-09 09:25:32 +00:00
Roy Marples
3da2922358
Don't stop reading dir contents on errors
2007-10-08 12:46:14 +00:00
Roy Marples
cd4bce7e8d
Wups, should be xstrdup
2007-10-08 11:16:22 +00:00
Roy Marples
a89ceb7e2c
Punt rc_ from xstrdup, xalloc, xrealloc and exists as they're not in librc anymore
2007-10-08 11:11:21 +00:00
Roy Marples
e7dab9bb91
Move rc_env_filter and rc_env_config out of librc and into rc
2007-10-08 11:07:39 +00:00
Roy Marples
2691f95a3a
rc doesn't and shouldn't use libkvm
2007-10-05 12:04:19 +00:00
Roy Marples
cf53fe51b1
Don't bother holding the old errno
2007-10-05 12:00:18 +00:00
Roy Marples
632bd4d1f0
Fix a few errors with the last few commits
2007-10-05 11:31:17 +00:00
Roy Marples
9ff89f8027
Punt rc_waitpid
2007-10-05 11:04:49 +00:00
Roy Marples
3bfba57f5b
Punt rc_rm_dir
2007-10-05 10:36:53 +00:00
Roy Marples
05b8eff319
Punt rc_ls_dir
2007-10-05 10:16:14 +00:00
Roy Marples
efe6e76cc1
rc_service_daemon_set now returns bool
2007-10-04 19:49:12 +00:00
Roy Marples
7319c64cff
rc_service_schedule_clear returns a bool on error now
2007-10-04 19:43:01 +00:00
Roy Marples
a6f2713002
inline rc_xmalloc, rc_xrealloc and rc_xstrdup so that the library doesn't expose them.
2007-10-04 17:26:57 +00:00
Roy Marples
af5525f634
LS_DIRS -> LS_DIR
2007-10-04 17:02:44 +00:00
Roy Marples
15fde9a796
Punt rc_exists from public interface, move to private static inline
2007-10-04 17:00:56 +00:00
Roy Marples
87ea3e9e3b
Punt rc_is_dir
2007-10-04 16:54:29 +00:00
Roy Marples
e2e40afdde
punt rc_is_exec
2007-10-04 16:26:44 +00:00
Roy Marples
d65c484f3a
punt rc_is_link
2007-10-04 16:21:53 +00:00
Roy Marples
bb9ad38de2
Punt rc_is_file
2007-10-04 16:16:06 +00:00
Roy Marples
53176d12ad
document rc_deptree_depends
2007-10-04 14:15:49 +00:00
Roy Marples
8b874c9a0f
Revert making function private
2007-10-04 14:11:45 +00:00
Roy Marples
48cfeba8b2
Remove debug
2007-10-04 13:55:37 +00:00
Roy Marples
daf868394f
__rc_service_daemon_set is now a private function
2007-10-04 13:51:57 +00:00
Roy Marples
379b66936c
depinfo and deptype are now internal use only. rc-depend cuddles up to getopt.
2007-10-04 13:38:47 +00:00
Roy Marples
422ac82ef9
librc.so and libeinfo.so now have symbol versions.
2007-10-03 15:46:02 +00:00
Roy Marples
6d5ac5716b
rc_make_env -> rc_env_config, rc_filter_env -> rc_env_filter
2007-10-03 14:48:50 +00:00
Roy Marples
a470700710
Rename config funcs
2007-10-03 14:43:05 +00:00
Roy Marples
fc3980b2e2
reorg our header a little
2007-10-03 14:31:16 +00:00
Roy Marples
4b7efeafa6
rc_service_option_set -> rc_service_value_set, rc_service_option_get -> rc_service_value_get
2007-10-03 14:22:45 +00:00
Roy Marples
563c6f46c0
rc_schedule_clear -> rc_service_schedule_clear, rc_schedule_start_service -> rc_service_schedule_start
2007-10-03 14:18:52 +00:00
Roy Marples
4c3bf59c5b
reorder header a little
2007-10-03 14:14:44 +00:00
Roy Marples
260318f24f
rc_get_runlevels -> rc_runlevel_list
2007-10-03 14:11:55 +00:00
Roy Marples
8abd6ebb11
hide eprefix
2007-10-03 12:55:27 +00:00
Roy Marples
034a18c548
Align correctly when passing output to grep.
2007-10-03 12:45:57 +00:00
Roy Marples
76d3ee58e1
Don't use colour when not a tty - like say when we're redirected to a file.
2007-10-03 12:43:50 +00:00
Roy Marples
ab38e54fed
Fix output for no colour
2007-10-03 11:53:20 +00:00
Roy Marples
932a4576ce
Respect COLUMNS
2007-10-03 11:49:08 +00:00
Roy Marples
b675ca4779
Compile fix
2007-10-02 14:37:30 +00:00
Roy Marples
69ebf0c738
rc_allow_plug -> rc_service_plugable
2007-10-02 09:57:23 +00:00
Roy Marples
4e9e8d075c
rc_set_service_daemon -> rc_service_daemon_set
2007-10-02 09:04:10 +00:00
Roy Marples
cef0ad3215
rc_set_service_option -> rc_service_option_set, rc_get_service_option -> rc_service_option_get
2007-10-02 09:02:08 +00:00
Roy Marples
52f33e2815
Compile on fbsd.
2007-10-01 08:42:27 +00:00
Roy Marples
0fae5deeb1
Plug a leak
2007-09-29 17:20:52 +00:00
Roy Marples
7d5c82cf63
rc_wait_service -> rc_service_wait
2007-09-29 17:03:38 +00:00
Roy Marples
f795cd20f8
librc doesn't use libeinfo
2007-09-29 17:03:21 +00:00
Roy Marples
b19e646575
Rationalise more functions into rc_service_
2007-09-29 16:54:58 +00:00
Roy Marples
837f43e163
librc no longer uses libeinfo. deptree function names are now all under rc_deptree_
2007-09-29 16:42:08 +00:00
Roy Marples
b153f67fe3
Ensure reading the console still works in parallel startup
2007-09-29 10:17:28 +00:00
Roy Marples
fc1bfe4234
Crashed is not a baselayout state as such
2007-09-28 15:04:15 +00:00
Roy Marples
7274301be2
rc_service_state now returns the state as a mask, which means that we can do things with just the one call making is more efficient.
2007-09-28 14:53:38 +00:00
Roy Marples
6f7f447978
enums are now fixed to specific values and are in UPPER CASE.
2007-09-28 12:29:23 +00:00
Roy Marples
e89c2c5d60
The rc_depinfo_t and rc_deptype_t structures are not for public consumption.
2007-09-27 23:16:40 +00:00
Roy Marples
8c402e53ee
Clean makefile for duplicate rules
2007-09-27 22:14:23 +00:00
Roy Marples
1d0b234e94
Fix Makefile for pmake, document s-s-d options and increase usage gap
2007-09-26 10:46:44 +00:00
Roy Marples
46af0c7ddb
If it's in fstab, let mount work everything out instead of us.
2007-09-26 10:09:27 +00:00
Roy Marples
675d0a94c7
No need for bash here
2007-09-26 09:16:41 +00:00
Mike Frysinger
5f5302ef64
use __ prefixes so we dont have to worry about user #defines causing havoc in the normal namespace
2007-09-26 09:08:07 +00:00
Mike Frysinger
5b57534ce7
mark usage() as no return
2007-09-26 09:07:31 +00:00
Mike Frysinger
727a2d90ee
add some tests to make sure our exported symbols are sane
2007-09-26 08:44:39 +00:00
Roy Marples
9f315994b5
Duh, wrong way around
2007-09-26 08:43:32 +00:00
Mike Frysinger
f0c7e8e02f
add hidden definition for rc_waitpid()
2007-09-26 08:39:16 +00:00
Roy Marples
3d484acec3
passno needs an argument
2007-09-26 08:05:49 +00:00
Roy Marples
ef0df58761
Fix rc_env_bool
2007-09-26 07:52:48 +00:00
Roy Marples
e24d808fc5
Handle fstab with spaces
2007-09-26 07:30:00 +00:00
Roy Marples
8a7b58a73d
rc_is_env is now rc_env_bool and just works with boolean values.
2007-09-26 07:05:33 +00:00
Mike Frysinger
ab0edd43b9
unify verbose/quiet handling
2007-09-25 23:17:25 +00:00
Mike Frysinger
7d9acd968f
display whether an option takes an argument in the usage output
2007-09-25 22:57:32 +00:00
Roy Marples
8ce7911f10
Fix short opts
2007-09-25 22:50:27 +00:00
Roy Marples
cc3c5ad111
fstabinto now behaves more like mountinfo with respect to --quiet
2007-09-25 22:45:57 +00:00
Roy Marples
da471b7deb
Rework fstabinfo so it makes more sense
2007-09-25 22:21:28 +00:00
Roy Marples
6a14825e74
Use bools
2007-09-25 17:32:12 +00:00
Roy Marples
c6c7df47a0
Revert last patch
2007-09-25 17:30:07 +00:00
Roy Marples
1a6451654f
We no longer use bool in our public headers, using int instead.
2007-09-25 17:19:02 +00:00
Mike Frysinger
b24e877948
Retain behavior where rc-update del
warns if nothing changed.
2007-09-25 17:03:19 +00:00
Mike Frysinger
6fc541a9b8
Retain behavior where rc-update del foo
deletes foo from all runlevels.
2007-09-25 16:42:59 +00:00
Mike Frysinger
284286004e
Add support for describing the options in the C programs.
2007-09-25 16:21:38 +00:00
Roy Marples
1e4e8ed27a
Initial doxygen documentation for rc.h and einfo.h. Plus some header clean ups.
2007-09-25 15:38:21 +00:00
Roy Marples
a2e5c4513e
Use -t for -fstype to match mount to make vapier happy
2007-09-25 12:22:48 +00:00
Mike Frysinger
450cc13a5c
dump a useful error message if nothing happened
2007-09-25 01:47:02 +00:00
Mike Frysinger
5e28066929
split links out into a sep target so implicit rules dont cause problems
2007-09-25 01:42:24 +00:00
Roy Marples
da90cc630e
Remove debug lines
2007-09-24 12:11:50 +00:00
Roy Marples
e95cea3d86
Split our rc commands out into general use vs service commands
2007-09-24 12:09:43 +00:00
Roy Marples
495690ea5e
Plug some leaks
2007-09-24 09:07:00 +00:00
Roy Marples
e0d06f556e
Add extraopts to our usage
2007-09-21 11:52:37 +00:00
Roy Marples
45bd125dcc
Use a pty for prefixed output instead of pipes for stdout/stderr. This
...
is so that programs can get information about the controlling terminal.
This change was triggered by bug #188506 where it's possible that
stdin, stdout and stderr didn't point to a terminal but ended up on one
via our pipes. Using a pty means that stdout and stderr always point to
a terminal, but we lose the ability to tell them apart.
If there is not a pty available then we use un-prefixed output as normal.
This change has also introduced the need for a signal pipe so that
SIGCHLD can exit the loop cleanly.
2007-09-21 08:49:43 +00:00
Roy Marples
963229dce8
whitespace
2007-09-20 11:53:10 +00:00