Commit Graph

16 Commits

Author SHA1 Message Date
Roy Marples dfc208bd25 We now have an alternative to buffering stdout and stderr.
RC_PREFIX="yes" will put the service name as a prefix to all output
made by the service. Thanks to Ciaran McCreesh for the idea.
2007-04-25 12:30:24 +00:00
Roy Marples a44abb9577 We now buffer stdout and stderr to a file and flush that when running in parallel. RC_PARALLEL_STARTUP has been renamed to RC_PARALLEL. 2007-04-24 11:29:19 +00:00
Roy Marples c52f216450 Added the rc-abort command, #175106 thanks to Daniel Drake. 2007-04-20 13:12:21 +00:00
Mike Frysinger a316a1fa72 Automatically mount selinuxfs on /selinux in localmount. 2007-04-20 10:47:24 +00:00
Roy Marples f269f1961b Plugins now run in a forked process for extra resliance. 2007-04-20 09:39:47 +00:00
Roy Marples e635e16464 Fix bridge, vlan and bonding modules to work together, #174792. 2007-04-17 11:27:47 +00:00
Roy Marples f657d87b99 Rationalise our colour usage a little. 2007-04-17 09:32:18 +00:00
Roy Marples 54d297725e env vars EINFO_GOOD and friends now override our hardcoded builtins. 2007-04-17 07:06:04 +00:00
Mike Frysinger 2266255ac5 Allow addons to pass up their exit status in import_addon. Simplify /dev handling in init.sh and add mdev as an option. 2007-04-17 00:07:09 +00:00
Roy Marples c688523fcc Punted the volumes init script. Volume handling will be handled by
init script that can be run at any point, even before checkroot.
2007-04-16 13:05:33 +00:00
Roy Marples 757b8bcc96 Don't search for a space after interface names in /proc/net, #174792 thanks to Mike Auty. 2007-04-16 12:56:43 +00:00
Roy Marples eabcb48f71 netmask -> CIDR is worked out correctly #174341. 2007-04-13 10:30:57 +00:00
Roy Marples 824e9577e7 Fix module loading, #174360. s-s-d now changes group when changing user, #174362. 2007-04-13 06:43:00 +00:00
Roy Marples 2948663767 Release alpha1 of baselayout-2 2007-04-11 10:46:56 +00:00
Mike Frysinger 2efe075803 modules-update -> update-modules 2007-04-07 09:28:00 +00:00
Roy Marples 5af58b4514 Rewrite the core parts in C. We now provide librc so other programs can
query runlevels, services and state without using bash. We also provide
libeinfo so other programs can easily use our informational functions.

As such, we have dropped the requirement of using bash as the init script
shell. We now use /bin/sh and have strived to make the scripts as portable
as possible. Shells that work are bash and dash. busybox works provided
you disable s-s-d. If you have WIPE_TMP set to yes in conf.d/bootmisc you
should disable find too.
zsh and ksh do not work at this time.

Networking support is currently being re-vamped also as it was heavily bash
array based. As such, a new config format is available like so
config_eth0="1.2.3.4/24 5.6.7.8/16"
or like so
config_eth0="'1.2.3.4 netmask 255.255.255.0' '5.6.7.8 netmask 255.255.0.0'"

We will still support the old bash array format provided that /bin/sh IS
a link it bash.

ChangeLog for baselayout-1 can be found in our SVN repo.
2007-04-05 11:18:42 +00:00