Roy Marples
a010d0bb69
Remove the try and check_statedir functions
2007-12-14 14:19:03 +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
f8db842dd2
Default to correct init dir and preserve depconfig
2007-12-14 12:17:57 +00:00
Roy Marples
5541d3e385
We should only do colours if fd1 is a terminal by default
2007-12-14 12:16:05 +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
07e3d69c52
Our default start command should correctly recover on failed re-entrant services
2007-12-04 16:15:32 +00:00
Roy Marples
ba3248e6d2
Preserve IFS correctly
2007-12-04 14:18:41 +00:00
Roy Marples
bf8d8a9be7
rc-help.sh should use standard ecolours vs its internal ideas
2007-12-03 16:16:48 +00:00
Roy Marples
7683c5056a
fix last stupid error
2007-11-30 09:59:10 +00:00
Roy Marples
a6d8b76876
Ensure that lo0 gets 127.0.0.1/8 with a space separated config
2007-11-30 09:38:01 +00:00
Roy Marples
16ad975b2d
Allow services to define which extra commands require the service to be started
2007-11-29 16:23:59 +00:00
Roy Marples
82df7e4584
Use shorthand for loops
2007-11-29 11:23:06 +00:00
Roy Marples
50161bef0e
Allow space separated configs to work for CIDR address styles
2007-11-29 11:17:50 +00:00
Roy Marples
f0aa06b586
Fix whitespace in configs
2007-11-29 09:45:57 +00:00
Roy Marples
ac9279cc0d
Massive whitespace cleanup
2007-11-28 15:45:03 +00:00
Roy Marples
444f23e2d1
resolvconf may not be in /sbin
2007-11-28 14:32:24 +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
8ea741d699
Support required_dirs and required_files. Allow services to mark inactive if using templates and fake commands if in background.
2007-11-28 13:08:25 +00:00
Roy Marples
8a328b7408
Allow whitespace in routing commands, Gentoo bug #200458 .
2007-11-28 10:04:15 +00:00
Roy Marples
49edf58fc1
Don't rely on sed being available when calculating deps
2007-11-26 09:56:22 +00:00
Roy Marples
6bc37fd203
this is still an env var
2007-11-23 22:22:18 +00:00
Roy Marples
d7ea2987d6
grep isn't always in /bin
2007-11-23 13:52:15 +00:00
Roy Marples
d81def80b0
Move /etc/conf.d/rc to /etc/rc.conf.
...
Lowercase all configurable variables, non configurations remain uppercase.
Replace rc_env_bool with rc_yesno.
Split localmount info procfs (Linux) and dumpon, savecore (BSD)
2007-11-23 12:04:11 +00:00
Roy Marples
a1b9dabf4e
Use yesno for more robustness
2007-11-22 13:37:24 +00:00
Roy Marples
09c5e5d415
Use yesno for more robustness
2007-11-22 13:28:14 +00:00
Roy Marples
ee61f46309
Use yesno
2007-11-22 12:20:40 +00:00
Roy Marples
4b28587704
Add a yesno function to check the boolean value of a variable
2007-11-22 12:18:24 +00:00
Roy Marples
b321c6891e
The BSD's don't need to umount cleanly when shuttind down, as they have a special kernel service to handle this. As sch, don't error if we don't have fuser
2007-11-21 15:41:45 +00:00
Roy Marples
95f8344874
We should include local paths
2007-11-21 15:40:42 +00:00
Roy Marples
a76f2c20e4
opts -> extra_commands. This is much more descriptive.
2007-11-20 18:19:48 +00:00
Roy Marples
42b057edbe
Add a rarpd init script and allow templates to add start-stop-daemon arguments
2007-11-20 17:10:35 +00:00
Roy Marples
ed0074cb44
start -> stop
2007-11-20 10:32:47 +00:00
Roy Marples
df523ccfee
runscript.sh now provides default start/stop functions if command and pidfile variables are set. We also run $cmd_pre and $cmd_post commands and return accordingly.
2007-11-20 10:24:40 +00:00
Roy Marples
88ccccc22a
Move runlevel and lib logic to the sub Makefiles
2007-11-19 16:42:28 +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
0c25b359de
Allow bash arrays to be flattened to make some configs easier.
2007-11-14 18:23:59 +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
388f3ab9c5
Fix up display for tab delimited foo
2007-11-02 17:03:29 +00:00
Roy Marples
80124a050c
Work cleanly with bridges on kernels without TCP, #197791 .
2007-11-01 22:25:53 +00:00
Roy Marples
be13c0018b
Fix fallback, #197788 .
2007-11-01 18:15:30 +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
7d2c240c25
Embed newlines in __IFS to save our identing
2007-10-30 11:37:49 +00:00
Roy Marples
e372729b8c
Network config arrays are now split by embedded new lines instead of being evaled into space separated values. This makes it easier to read, maintain and document as discussed on gentoo-dev.
2007-10-29 09:45:49 +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
bd83448633
Document help and status
2007-10-04 14:57:51 +00:00
Roy Marples
24e0790e38
Fix rc-help regarding per runlevel config files
2007-10-04 14:44:13 +00:00
Roy Marples
162887c364
-C should force no colour as well
2007-09-28 19:29:59 +00:00
Roy Marples
b894cdb738
net.sh now checks to see if root is net mounted if no predown function
...
exists, #194074 .
2007-09-28 12:46:59 +00:00