Commit Graph

374 Commits

Author SHA1 Message Date
Roy Marples
6be2c2934b rc.c needs version.h 2007-11-19 18:36:10 +00:00
Roy Marples
88ccccc22a Move runlevel and lib logic to the sub Makefiles 2007-11-19 16:42:28 +00:00
Roy Marples
81715c3159 Display version on start and allow --version to work 2007-11-19 16:41:36 +00:00
Roy Marples
5f8cf73b22 Our build chain now works with GNU and BSD make implementations 2007-11-19 13:48:43 +00:00
Roy Marples
2ef9c5c520 Only start plugins once we have made an exclusive file 2007-11-19 13:46:09 +00:00
Roy Marples
da153631e7 Run the hook_out if set 2007-11-16 11:58:41 +00:00
Roy Marples
505f6951c4 If starting and started or stopping and stopped, just warn and continue. Fixes Gentoo bug #176452 again. 2007-11-16 11:55:08 +00:00
Roy Marples
959219f236 Vanilla FreeBSD make is now supported for src 2007-11-15 15:25:51 +00:00
Roy Marples
a215128475 Install our .so links to /usr/lib 2007-11-14 16:42:56 +00:00
Roy Marples
69a040bf85 Show help if we don't have any args, Gentoo #198380. 2007-11-14 16:19:56 +00:00
Roy Marples
a8f4032d29 We don't define a version yet. 2007-11-14 15:32:01 +00:00
Roy Marples
d3b7a91796 Use realpath to resolve our service. 2007-11-14 15:29:25 +00:00
Roy Marples
39227ede1d relicense as 2-clause BSD, with the kind permission of Gentoo 2007-11-14 15:22:04 +00:00
Roy Marples
28d9d86dd5 We should always give eend a message. 2007-11-14 14:04:34 +00:00
Roy Marples
f8ad30fc6e Really remove env-update 2007-11-14 13:46:21 +00:00
Roy Marples
e31b9ab088 If we have specified a pidfile then we only stop the pid listed,
regardless of other arguments.
2007-11-14 13:45:20 +00:00
Roy Marples
ccf79ceb47 Control of system defined env vars should not be done by us. 2007-11-14 13:39:34 +00:00
Ned Ludd
954c09f6da initialize s 2007-11-04 10:13:48 +00:00
Roy Marples
c8de77fbbe Fix starting state and clean some whitespace 2007-10-31 22:34:26 +00:00
Roy Marples
7cd70aee4d You can now log baselayout-2 again, through the RC_LOGGER conf.d/rc
setting. The log is temp stored in /lib/rc/init.d/rc.log and appended
to /var/log/rc.log if it's writeable. sysinit cannot be logged in Linux
as we rely on sysinit to bring the system up to a point where we can log.
single user cannot be logged on FreeBSD due to waitpid(0,0,0) incorrectly
waiting for the log daemon in another process group.
2007-10-31 15:46:56 +00:00
Roy Marples
c9fe3ade4c rc --override foo will override the runlevel to load after boot or single user runlevels to avoid rc recursion, #196338 2007-10-29 16:02:18 +00:00
Roy Marples
c02cc42b1d Fix the restarting of services depending on the script you're restarting 2007-10-26 12:22:26 +00:00
Roy Marples
f884223388 Use -D_BSD_SOURCE -D_XOPEN_SOURCE=500 in place of -D_GNU_SOURCE 2007-10-23 20:48:06 +00:00
Roy Marples
0764a6cb46 Stop using asprintf 2007-10-23 20:43:45 +00:00
Roy Marples
dc3bce5dae interupt -> interrupt 2007-10-23 15:23:10 +00:00
Roy Marples
af510fb316 We can still update deptree if needed services are missing 2007-10-23 10:06:15 +00:00
Roy Marples
c30b64a63a Allow half a second for a working pidfile to be created and a tenth of a second for a daemon to bail. 2007-10-23 09:05:19 +00:00
Roy Marples
9dddb43eb4 Wait for plugins to finish before moving on. 2007-10-22 19:33:42 +00:00
Roy Marples
6b0c28039d When getting an ecolor, we should check that stdout is a tty 2007-10-22 16:28:38 +00:00
Roy Marples
33aa2a0745 whitespace 2007-10-22 16:19:12 +00:00
Roy Marples
a28dd2d4ef We now build and optionally work with static libraries. 2007-10-16 13:49:00 +00:00
Roy Marples
068b4798c2 Update dependencies if we're allowed too 2007-10-15 16:17:33 +00:00
Roy Marples
a6ae4a6cde This is probably better 2007-10-15 16:03:49 +00:00
Roy Marples
5d215f9d63 const correctness 2007-10-15 14:40:53 +00:00
Roy Marples
c7f679e97e Add trace to depopts 2007-10-15 11:20:27 +00:00
Roy Marples
f95e75f0e9 rc-status now orders services in start order, #195630 2007-10-15 11:17:57 +00:00
Roy Marples
20a149b2c7 malloc over fatty buffers 2007-10-12 00:01:33 +00:00
Roy Marples
e3bc6666d6 malloc data size, not pointer size 2007-10-11 23:17:53 +00:00
Roy Marples
77205862e3 Bump librc and libeinfo to .so.1 2007-10-11 15:05:02 +00:00
Roy Marples
d2813aff86 Yoiks, that comma shouldn't be there. 2007-10-11 14:00:56 +00:00
Roy Marples
e00bf23518 No need for that include 2007-10-11 13:56:38 +00:00
Roy Marples
ebcfd49e9c Fix deleting items from string lists. 2007-10-11 10:11:12 +00:00
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