# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
# Written by Daniel Robbins (drobbins@gentoo.org)
05 Oct 2004; Mike Frysinger :
Changed behavior of the domainname init.d script. It will now
override any settings obtained via dhcp/whatever. See #48277.
04 Oct 2004; Mike Frysinger :
More (i mean a LOT more) services. This takes care of #44458,
#52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
list/Fedora/FreeBSD/Debian.
Change the test for /proc/cmdline from -e to -r. On grsecurity
based systems for example, the file may exist, but not be readable
by non-root users (patch by Ned Ludd).
03 Oct 2004; Mike Frysinger :
Add support for NFSv4 from #25106 to the netmount script. Don't
try to fsck / if the root is a remote filesystem (like NFS) #36624.
Update the fs_passno values in the default fstab to match the
settings suggested by the manpage #37314. Make checkroot respect
a fs_passno setting of 0 when dealing with / #39212. Change
default / filesystem type to ext3 instead of xfs #42670.
Re-order the arguements to mount to match POSIX requirements #66225.
Don't pipe swapon in localmount to /dev/null and ignore return
codes anymore. A swapon that works shows no output #39834.
02 Oct 2004; Mike Frysinger :
Break up the COL/COLOR code properly this time. Not all serial
consoles can handle adjusting to the end of the line, so let's not
bother running stty at all anymore. This should fix up #32453.
30 Sep 2004; Mike Frysinger :
Disable cryptfs by default in the conf.d file. Also cleanup
the output generated in localmount/checkfs/halt.sh for dm-crypt.
Add an extra check so that cryptfs is only run when the conf.d
file exists as well as /bin/cryptsetup.
29 Sep 2004; Mike Frysinger :
Let glibc install nscd since different versions of glibc will
need to be handled differently. See #43076 by Rui Malheiro.
29 Sep 2004; Aron Griffis :
Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
27 Sep 2004; Aron Griffis :
Clear the screen in .bash_logout #32330
* rc-scripts 1.6.1 (27 Sep 2004)
27 Sep 2004; Aron Griffis :
Update dm-crypt to work with multi-line configuration files.
Also don't set status in a subshell; it was being lost before.
23 Sep 2004; Mike Frysinger :
Rework the logic behind the $COLS code. It should not depend
on whether color is enabled. Also add a check for negative
values (like when using a serial console).
* rc-scripts 1.6.0 (15 Sep 2004)
15 Sep 2004; Aron Griffis :
Fix bug 64034: simplify netmount script's stop function so that
mountpoints containing spaces work correctly
Update tarball.sh to use net-scripts
14 Sep 2004; Aron Griffis :
Commit dm-crypt enablement patch from Tigger (Rob Holland) in
bug 43146
* rc-scripts 1.5.3 (18 Aug 2004)
18 Aug 2004; Aron Griffis :
Fix bug 60719 (request for better error messages from runscript)
by allowing errors to show on the screen when they're encountered
in wrap_rcscript
Apply Spock's bootsplash patch from bug 45784. This moves most of
the splash functionality out of baselayout.
13 Aug 2004; Aron Griffis :
Don't export PS1. Continuation of bug 26951, comments 60-62.
* rc-scripts 1.5.2 (02 Aug 2004)
02 Aug 2004; Aron Griffis :
Related to bug 38955, don't set INPUTRC. Instead patch bash so
that it looks for /etc/inputrc automatically if ~/.inputrc is
missing. This is better than using INPUTRC since that will
override even after the user creates ~/.inputrc.
Fix bug 54275: Don't set INFODIR. The correct variable used by
texinfo is INFOPATH, which is already set in 00basic. Setting
INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
01 Aug 2004; Aron Griffis :
Fix bug 58805: net.eth0 should use bridge so that bridge
interfaces are configured prior to net.br0 running
Fix bug 56856: Get rid of net.rej and integrate missing stuff to
conf.d/net
Apply half of spock's patch in bug 45784: Check for
conf.d/bootsplash instead of conf.d/bootsplash.conf
Fix bug 51351: Quote parsed output of /proc/filesystems to handle
octal sequences in mountpoint such as encoded spaces (\040)
Fix bug 46680: Add cifs support to localmount and netmount.
Thanks to Ronald Moesbergen for the patches
21 Jul 2004; Aron Griffis :
Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
determine if shell is interactive. The new system-wide bashrc is
installed by bash-2.05b-r10
19 Jul 2004; Aron Griffis :
Fix bug 38743: strip leading and trailing spaces from variable
values in genenviron.awk. Thanks to Marius Mauch for the patch.
09 Jul 2004; Aron Griffis :
Fix bug 55576: swap words "start" and "stop" in runscript.sh error
message
* rc-scripts 1.5.1 (28 Jun 2004)
28 Jun 2004; Aron Griffis :
Fix dhcp in iface_start_ifconfig: It was re-using the variable
${i} which would result in the following error:
/sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
in expression (error token is ".141.88.153")
Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
consistent vlan configuration. Thanks to robbat2 in bug 55394
(not fully resolved)
Add example for checking if root filesystem is NFS-mounted via
predown function in conf.d/net for bug 53104. This might be
better integrated at some point into net.eth0
* rc-scripts 1.5.0 (26 Jun 2004)
26 Jun 2004; Aron Griffis :
Fix bug 47659: support iproute2-style configuration. Thanks to
Dean Bailey for some fantastic patches, including documentation
for conf.d/net. This is a pretty huge re-write of net.eth0
Fix bug 34607: provide examples for in conf.d/net for preup,
postup, predown, postdown functions. Also pay attention to return
value from predown function (previously ignored)
15 Jun 2004; Aron Griffis :
Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
for the initial pass at the code.
Fix bug 34140: add --servicelist option to rc-status. Thanks to
Eldad Zack for the patch.
Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
Raimondo Giammanco for the patch.
* rc-scripts 1.4.16 (06 Jun 2004)
06 Jun 2004; Aron Griffis :
Only call generate-modprobe.conf with --assume-kernel if
modules-update was called with --assume-kernel. This means that
only catalyst has the dependency on module-init-tools, not
everybody with the newer baselayout
* rc-scripts 1.4.15 (21 May 2004)
21 May 2004; Aron Grifis :
Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
Fix bug 51626: wrong variable declaration at top of
get_bootparam() in /sbin/functions.sh
* rc-scripts 1.4.14 (17 May 2004)
17 May 2004; Aron Griffis :
Bump version to 1.4.14 to push out gmsoft's fix for hppa console
on ttyB0
* rc-scripts 1.4.13 (15 May 2004)
15 May 2004; Aron Griffis :
Bump version to 1.4.13 to push out Gustavo's livecd serial console
fixes for sparc and hppa.
* rc-scripts 1.4.12 (07 May 2004)
10 May 2004; Aron Griffis :
Bump version to 1.4.12 to release these critical bug fixes
Fix bug 50434: The new version of start-stop-daemon changes
directory to / by default unless --chdir is specified. Revert
this behavior to maintain working directory. This fixes openvpn
startup (probably among other things). Thanks to Sven Wegener for
the patch.
Fix bug 50448: Four days ago I changed bash loops to use the wrong
conditional syntax in net.eth0. Thanks to Sven Wegener for
pointing out the problem and providing a patch.
* rc-scripts 1.4.11 (07 May 2004)
07 May 2004; Aron Griffis :
Fix bug 20597: Skip RCS files when updating modules
Fix bug 49926: Add a --assume-kernel flag to modules-update. This
requires a companion patch in module-init-tools-3.0-r2 to handle
the same flag in generate-modprobe.conf; this dependency won't be
handled in the baselayout ebuild since it only affects livecd
building.
06 May 2004; Aron Griffis :
In net.eth0, fix many instances of loops like "for ((i = 0; i <
100; i = i + 1))". The problem here is that the middle comparison
is being interpreted as a bash conditional, which means that it's
doing string comparison by default. It needs to be "i -lt 100"
Fix bug 34827: net.eth0 breaks when localized because the ifconfig
output changes. Wrap ifconfig in a function that overrides
LC_ALL=C
Fix bug 48305: Provide a new network configuration variable
ifconfig_fallback_eth0 which allows one to specify a fallback
configuration in case DHCP fails.
Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
in the default baselayout. This prevents the first reboot after
installation from having a blank password.
05 May 2004; Aron Griffis :
Fix bug 48595: Make sure $(id -u) is zero (root user) when running
init scripts to avoid a lot of error messages.
Replace many lines of awk with two lines of grep in
init.d/localmount
Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
03 May 2004; Aron Griffis :
Update to version 1.10.20 of Debian's start-stop-daemon (contained
in dpkg at http://packages.debian.org/testing/base/dpkg). This
fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
altered nicelevel).
* rc-scripts 1.4.10 (25 Apr 2004)
25 Apr 2004; Aron Griffis :
Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
Also removed the errstr double-checking since the need for that is
alleviated by these typo fixes.
23 Apr 2004; Aron Griffis :
Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
Fix bug 40987 (gentoo should be able to boot with an empty /dev)
with patch from Spanky. The patch avoids redirection to /dev/null
when it doesn't exist; this was breaking /sbin/rc.
* rc-scripts 1.4.9 (15 Apr 2004)
15 Apr 2004; Aron Griffis :
Fix bug 47111 (severe depcache problems) with tons of help from
dswhite42 and the rest of the crew in that bug. Thanks guys!
* rc-scripts 1.4.8 (14 Apr 2004)
14 Apr 2004; Aron Griffis :
Fix bug 47623 (error removing inet6 addresses) with patch provided
by Vlad Yasevich.
* rc-scripts 1.4.7 (12 Apr 2004)
12 Apr 2004; Aron Griffis :
Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
Andy Dustman. Fix bug 47250 (depscan.sh fails to create
/var/lib/init.d/* directories) with patch from Terje Bergström.
* rc-scripts 1.4.6 (08 Apr 2004)
08 Apr 2004; Aron Griffis :
Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
* rc-scripts 1.4.5 (08 Apr 2004)
08 Apr 2004; Aron Griffis :
Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
serial consoles, necessary due to scrambled root passwords.
* rc-scripts 1.4.4 (07 Apr 2004)
07 Apr 2004; Aron Griffis :
Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
output. Also support 4800 baud correctly.
16 Mar 2004; Aron Griffis :
The changes in this commit pertain primarily to
http://bugs.gentoo.org/show_bug.cgi?id=19695
http://bugs.gentoo.org/show_bug.cgi?id=35736
Specify routes as an array per interface, for example:
routes_eth0=(
"-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
"-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
"-host 10.3.0.1 dev eth0"
)
You can optionally use the gateway variable or just put the default route
in the routes variable. The following two are REDUNDANT:
routes_eth0=( "default gw 10.0.0.5" )
gateway="eth0/10.0.0.5"
Old configuration variables in /etc/conf.d/net are fully supported and
used transparently if ifconfig_eth0 is missing. In other words, this new
script is fully backward-compatible. However you can get rid of
iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
using the new syntax:
ifconfig_eth0=(
"10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
"192.168.1.1 netmask 255.255.255.0"
"123.456.789.1"
)
Full backward compatibility so no danger to screwing up users relying on
existing /etc/conf.d/net setup
NET_DEBUG can be set in the environment for copious debugging output
Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
better functionality (and is even slightly faster)
Properly localize all variables, including variables returned by
setup_vars
Allow full options for every ifconfig command, both base address and
aliases via ifconfig_eth0, replacing the convoluted and less-functional
iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
Provide full support for static routes via routes_eth0
Fix potential quoting problems in setup_vars by using better eval syntax
instead of eval echo
Display IP addresses while configuring, both DHCP-retrieved and
statically set addresses
Collapse redundant caching of $? since eend returns $? again
Report when keeping kernel configuration for an interface along with IP
address gleaned
Don't reset the default gateway if it is already set correctly
Don't bind default gateway to particular interface when /sbin/route is
called so that it can survive if there is more than one interface on the
required subnet. (Old behavior can be obtained by setting
routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
Don't bomb if default gateway can't be set since that doesn't
necessarily mean that the interface configuration is invalid.
(Old behavior was completely broken, but commented section
demonstrates how to do it right if necessary)
iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
This is very good because it means you can put new configuration in
/etc/conf.d/net, then restart the interface and the old configuration will
be properly shut down.
iface_stop reports when it is releasing the DHCP lease
* rc-scripts 1.4.3.13p1 (26 Feb 2004)
26 Feb 2004; Martin Schlemmer :
Remove /etc/DIR_COLORS, as coreutils provides it now.
Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
Also modified /sbin/rc and /etc/init.d/halt.sh for this.
Start udevd if present.
Small fix to sbin/rc-services.sh related to mtime checking and 'net'
virtual service - it had no mtime generated, so check_mtime() failed
for it ...
25 Feb 2004; Martin Schlemmer :
Update to enable checking of mtimes on rc-scripts, and auto running
depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
is not set instead of just erroring.
19 Feb 2004; Martin Schlemmer :
Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager .
Fix type-o in /etc/initrc, bug #41666 (Tom Vergote ).
15 Feb 2004; Martin Schlemmer :
Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
are used in scripts such as consolefonts, numlock, etc. This should
close bug #39863.
Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
Cory Tusar .
09 Feb 2004; Martin Schlemmer :
Add SELinux modifications to /sbin/runscript. This allows runscript to
make sure it is running in the right domain. Patch done by
Chris PeBenito .
* rc-scripts 1.4.3.13 (08 Feb 2004)
08 Feb 2004; Martin Schlemmer :
Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
_but_ /mnt/cdrom and /mnt/livecd.
Update /etc/init.d/consolefont to use newer kbd. Should also close
bug #39864.
Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
than install, as newer versions of install is located in /usr/bin. This
closes bug #39648.
06 Feb 2004; Martin Schlemmer :
Tweak livecd support changes and add some more to hopefully sort out
last issues, with help from Brad House .
Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
bug #37349.
* rc-scripts 1.4.3.12p3 (21 Jan 2004)
19 Jan 2004; Martin Schlemmer :
Add /sbin/livecd-functions.sh from Brad House
for livecd support. Add bits to /sbin/rc to support it.
06 Jan 2004; Martin Schlemmer :
Fix type-o in /etc/init.d/checkfs, bug #37113.
29 Dec 2003; Martin Schlemmer :
Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
then gawk -v. Also add some tests to see if we got the environment
variables.
28 Dec 2003; Martin Schlemmer :
Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
* rc-scripts 1.4.3.12p2 (27 Dec 2003)
26 Dec 2003; Martin Schlemmer :
Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
hack to not make udev sleep - its not needed as these entries
are already present, and not a hotplug event.
Update /etc/init.d/{consolefont,numlock} to work with udev managed
/dev that have devfs layout.
14 Dec 2003; Martin Schlemmer :
Fix type-o in /sbin/rc, bug #34837.
* rc-scripts 1.4.3.12p1 (26 Nov 2003)
26 Nov 2003; Martin Schlemmer :
Fix /etc/init.d/halt.sh to reset pam_console permissions, else
the next bootup might be done with some non-root nodes which cause
some odd issues.
Add code to generate /dev from sysfs entries - not much it currently
support but block/tty devices, but it is a start for when we have
full sysfs support in all drivers.
Revert carrier detection check, as there is currently too many
issues with it, bug #33272.
Make sure we mount already mounted mount (done in /sbin/rc) with
correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
for this.
16 Nov 2003; Martin Schlemmer :
Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
Jason Rhinelander for the fix.
15 Nov 2003; Martin Schlemmer :
Add a warning to cachedepends.awk if a rc-script's name ends in
'.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
Fix /etc/init.d/halt.sh to not try and remount virtual devices,
also do a few cleanups. Closes bug #33271.
* rc-scripts 1.4.3.12 (11 Nov 2003)
11 Nov 2003; Martin Schlemmer :
Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
patch by Jordan Ritter .
Add extra checks for critical directories to /sbin/rc.
04 Nov 2003; Martin Schlemmer :
Update /bin/rc-status giving a working '-u' parameter, bug #32417.
Fix by Michael Frysinger .
31 Oct 2003; Martin Schlemmer :
Add support for --tty switch added to setfont and remove consolechars
support; modified /etc/init.d/consolefont for this. Also remove
consoletools support from /etc/init.d/keymaps.
29 Oct 2003; Martin Schlemmer :
We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
not exist. Updated /sbin/rc for this.
Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
'-u' in the call to loadkeys when using unicode).
We should not use '-' in variable names for bash, bug #31184, thanks
to Andreas Simon . Updated /sbin/MAKEDEV.
27 Oct 2003; Martin Schlemmer :
Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
26 Oct 2003; Martin Schlemmer :
The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
it called 'umount -t no', which resulted in /proc, etc
unmounted anyhow. Change it to remount the last filesystems readonly
without trying to unmount any. This fixes a few cases where reboot
would halt due to unmounted /proc, etc.
This change set fixes two things:
1) In exporting all functions/variables in functions.sh, rc-services.sh
and rc-daemon.sh, we created an overly large environment, and also
broke stuff like glftpd. Do not do this, and hope whatever caused
the issues previously is fixed in the meantime. This should close
bugs #25754 and #31794.
2) gendepend.awk used to generate deptree with functions called
depinfo_ which set appropriate variables when called.
This broke if the scriptname contained characters that is not valid
for bash variable names. Changed things to use an array fixing this.
This closes bug #24092.
Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
/sbin/hotplug will call udev as well.
Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
array (in my case 'net').
We did not handle the 'net' dependency properly in valid_iuse() and
valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
bugs #30327 and #31950.
Change an occurance of /etc/modutils in modules-update.8 to
/etc/modules.d/ closing bug #31171.
19 Oct 2003; Martin Schlemmer :
More bootsplash fixes, bug #21019 (comment #21).
Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
bootsplash. Add support to kill processes still using non-critical
mounts with fuser though.
17 Oct 2003; Martin Schlemmer :
Bootsplash fixes from Michael Aichler , (comment #15
and #16 from bug #21019).
Bootsplash coded did not play nice with boot profiles, so I fixed that
as well. Some other style tweaks.
Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
Also changed the permissions on tty's, ibcs and scanner devices
to 0660.
* rc-scripts 1.4.3.11p2 (14 Sep 2003)
14 Oct 2003; Martin Schlemmer :
Revert previous changes, and substitute it for the bootsplash patches
from Michael Aichler , bug #21019. His www pages
can be reached at:
http://www.aichler.net/gentoo/bootsplash/
I should note that the bootsplash stuff is not 100% tested.
* rc-scripts 1.4.3.11p1 (14 Sep 2003)
14 Oct 2003; Martin Schlemmer :
Initial bootsplash patch as from LiveCD's.
Add more tty's to /etc/init.d/numlock, bug #28252.
* rc-scripts 1.4.3.11 (14 Sep 2003)
14 Oct 2003; Martin Schlemmer :
Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
Resolves bug #27527.
Add squid to /etc/services, bug #30995. Other cleanups from rac.
Add patch from Kumba to MAKEDEV to not allow
running while pwd is root (/).
Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
Add entry for floppy in /etc/fstab, bug #30574.
Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
bug #28861.
Apply a patch from Mike Frysinger for rc-status.
It now will work with runlevels named with any characters (other than
ones found in default bash IFS). It also adds a few sanity/error
checks, bug #26432.
Change /etc/inputrc to have PageUp/PageDown search through bash
history again, bug #26036.
14 Sep 2003; Martin Schlemmer :
Change update-modules to modules-update in manpage, bug #28101.
* rc-scripts 1.4.3.10p1 (08 Sep 2003)
08 Sep 2003; Martin Schlemmer :
Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
12 Aug 2003; Martin Schlemmer :
Add missing 'local x' to filter_environ() (bug #26429), thanks to
Mark Wagner . Modified rc-services.sh for this.
11 Aug 2003; Martin Schlemmer :
Modify /etc/init.d/modules not to print the autoloading stuff if
no modules should be loaded (resolving bug #26288), per request from
Michael Frysinger .
Fix get_bootparam() in /sbin/functions.sh to check for existance of
the /proc/cmdline proc entry.
10 Aug 2003; Martin Schlemmer :
Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
request of Luke-Jr . It should be ok now, as the
whole way of devfs handling changed long ago already.
Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
Also change it to 'mount -d' to detach the loop device. Patch by
Kalin KOZHUHAROV , bug #26256.
Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
is not set, bug #26278 (noted by Michael Frysinger ).
* rc-scripts 1.4.3.10 (04 Aug 2003)
04 Aug 2003; Martin Schlemmer :
Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
bug #4222, thanks to Sean E Russell ,
Michael Frysinger (/bin/rc-status) and for the 'show'
stuff to /sbin/rc-update, Max Kalika .
Fixed modules-update to only do the /etc/modprobe.conf generation if we
are actually running a 2.5+ kernel.
Add pop3 entries to /etc/services, bug #25501.
Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
Kurt V. Hindenburg .
Add LVM2 support thanks to Max Kalika (bug #21908).
Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
Fix type-o in /sbin/rc-update, bug #25854.
29 Jul 2003; Martin Schlemmer :
Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
and not the whole block. Tweak check checkroot to reboot if need be
(This is with sufficient warning and message). Tweak checkfs to not
drop to a sulogin if return code 2 or 3 is given - as we did not
mount the filesystems yet, we should not need to reboot ... bug #25398.
Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
Michael Frysinger .
28 Jul 2003; Martin Schlemmer :
Rework changes for the Adelie project to support boot config profiles
better. Added support for /etc/runlevels/LEVEL/.fake to specify which
runlevels should be marked started or stopped without executing the
script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
for this.
Add better support for services that provide the "logger" virtual. We
should really start the logger earlier, and stop it as late as possible.
Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
for this.
Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
thanks to Jean-Francois Richard .
Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
23 Jul 2003; Martin Schlemmer :
From Jean-Francois Richard and
Olivier Crete from the Adelie project:
The last four patches are the "adaptation" of our previous patches to
the new "no-tmpfs" init system in Gentoo. Since we were using quite
different scripts for the boot runlevel (no "checkroot" for example) and
that the new system hardcodes some of the boot services, we had to find
a simple yet elegant solution.
We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
know what are the boot runlevel services. If this file is not present,
it uses the Gentoo hardcoded defaults.
This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
/etc/init.d/halt.sh.
I just changed the behaviour of 'softlevel' kernel command line argument
to not only add a suffix and some other cleanups.
Add support for irqbalance.
22 Jul 2003; Martin Schlemmer :
Fix the /dev/root entry in /etc/mtab, bug #24916.
Add EVMS2 support, thanks to Mike Javorski ,
bug #24064.
* rc-scripts 1.4.3.9 (17 Jul 2003)
17 Jul 2003; Martin Schlemmer :
Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
Andy Dustman .
Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
to Wes Kurdziolek .
Rather use 'uname -r' to get kernel version, as else we need sysctl.
This closes bug #23923, modified /etc/init.d/modules.
Fix a type-o in /etc/fstab, bug #23308.
Add support for the new 'O' agetty option to display the DNS domainname
in the issue file thanks to Marius Mauch , bug #22275.
Updated /etc/issue and /etc/issue.logo for this.
16 Jul 2003; Martin Schlemmer :
Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
to Antonio Dolcetta .
Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
/etc/sysctl.conf, bug #24235 - thanks jochen .
Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
with symlinks in /etc/init.d/, closing bug #24228.
Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
John Mylchreest .
Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
thanks to splite .
Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
"true" in /etc/make.conf, closing bug #24107.
Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
more keymaps to be specified in /etc/rc.conf, bug #24084.
15 Jul 2003; Martin Schlemmer :
Add /bin/csh to /etc/shells.
Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
.
23 Jun 2003; Martin Schlemmer :
Cleanups for bug #21438 from bug #22637, thanks to
Christian Strauf and Ian Abbott .
22 Jun 2003; Martin Schlemmer :
Really commit fix for bug #21438 to CVS.
21 May 2003; Martin Schlemmer :
Call /proc mount with explicit options to fix issues where user
have 'bind' mounts for /proc in fstab as well, bug #21068.
Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
reported by Gunnlaugur Thor Briem .
Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
* rc-scripts 1.4.3.8p1 (21 May 2003)
21 May 2003; Martin Schlemmer :
Last fix I did not use the modified 'myservice', but used $1 again,
causing the network dependencies to bork. I did not notice this
as I have net.eth0 in default runlevel.
* rc-scripts 1.4.3.8 (20 May 2003)
20 May 2003; Martin Schlemmer :
A '-' in a bash variable is not valid as well. Fix gendepend.awk and
rc-service.sh to handle this, thanks to YAMAKURA Makoto
.
Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
about the host it is running on.
18 May 2003; Martin Schlemmer :
Do not let devfsd handle /dev/log's permission management, as it breaks
selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
.
Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
14 May 2003; Martin Schlemmer :
We should not export the RC_GOT_* variables, as it breaks on some systems,
thanks to J?rg Gollnick , bug #20851.
From C. Brewer :
- Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
suppose to be default, but why take chances?
- Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
kppp complaint.
13 May 2003; Martin Schlemmer :
For the network functions, the dependency code tried to create a funcion
with a '.' in the name, causing the network rc-scripts to not have any
dependencies. This should fix bug #20849 's order issue, thanks to
YAMAKURA Makoto for noticing.
Fix query_{before,after} to also check 'net' if 'service2' is a network
service.
12 May 2003; Martin Schlemmer :
More cleanups:
- Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
this.
- Add functions for more common tasks in /sbin/runscript.sh to
/sbin/rc-services.sh.
- Move 'consoletype' to /sbin.
- Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
/etc/init.d/bootmisc for this.
- Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
- Improve detection of circular depends ... modified gendepend.awk for this.
* rc-scripts 1.4.3.7 (11 May 2003)
11 May 2003; Martin Schlemmer :
Too many things to remember, so here is changes of note:
- More changes to gendepend.awk. This basically modifies it to not use
symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
create a file that can be sourced. Seems to speedup things nicely.
- Add /sbin/rc-services.sh. This is basically a module to get dependency
info from the new $svcdir/deptree, and some other new service functions.
- Modify the whole works to *only* source all needed files once. This
includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
is sourced more than once (actually each time a service is started or
stopped, but is is cut down much). Also seems to speed things up again.
- Fix a long outstanding bug in gendepend.awk that caused the 'net'
dependency to not be actually used in shutdown, causing the services
needing it to be stoped before net.* services.
- Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
/sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
startup of services, and seems to work nicely. Only issues to date is
that printing of messages is not synced, and a race very intermittantly
that causes a service to be started when it was already scheduled.
- Add a new dependency type 'parallel' that can be used to control if a
service can be started in paralled or not. Possible arguments is "yes"
or "no"; if it is not present, it is considered as "yes":
depend() {
parallel yes|no
}
Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
- Fix the 'single' runlevel to actually work properly, and without a
/etc/runlevels/single directory.
- Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
08 May 2003; Martin Schlemmer :
Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
and adding more sanity checks.
04 May 2003; Martin Schlemmer :
Revert /etc/init.d/hostname the way it was, as it should be the user's
choice if he want to have a FQDN in there or not, bug #14946.
Add /etc/init.d/domainname for those that want to use it.
29 Apr 2003; Martin Schlemmer :
Change the root check back the way it was, else it breaks with non bash
shells; modified /etc/profile.
29 Apr 2003; Martin Schlemmer :
Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
27 Apr 2003; Martin Schlemmer :
Add various patches from Rachel Holmes :
Dropped use of 'cat' in bash scripts, '$(:
Add a 'save' function /etc/init.d/clock, bug #19685.
Add a slocate group to /etc/group, bug #19604.
Do not stop a network service if we do not reboot on runlevel change,
as it could have been started by the user or hotplug. This should
address bug #12763; modified /sbin/rc for this.
Fix /etc/init.d/hostname to set only the hostname, and not the NIS
domainname.
Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
This should close bug #16884.
Fix /etc/profile to be /bin/sh compadible, bug #18918.
Change the swap comments in /sbin/rc to "Activating (possible) swap" to
be more 'generic' ? Only try to disable swap if any devices/files was
activated. This should close bug #19089.
Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
rw in /etc/fstab, bug #19158.
24 Apr 2003; Martin Schlemmer :
Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
but the ppp link was already down, bug #15333.
12 Apr 2003; Martin Schlemmer :
Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
Thanks to Matt Taylor (comment #6, bug #18344).
From linux-2.5.68, we need to mount devpts on /dev/pts again ...
updated /sbin/rc for this.
11 Apr 2003; Martin Schlemmer :
Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
10 Apr 2003; Martin Schlemmer :
Make checking in unmount more strict, fixing bug #19007.
09 Apr 2003; Martin Schlemmer :
Add one more check to genenviron.awk, to spot cases where there is a
space between the variable and the '='.
08 Apr 2003; Martin Schlemmer :
Fix interactive shell not to have coloured prompt when used as a
dumb client, bug #18886. Fix was inspired by patch from
Matthew Kennedy .
* rc-scripts 1.4.3.5 (06 Apr 2003)
06 Apr 2003; Martin Schlemmer :
Hopefully get the serial support sane again. Added /bin/consoletype
from Redhat to check for serial console. This should resolve bug
#18329 partly.
Add the --nocolor option to suppress the use of colors.
Change the 'status' option to return true if the service is running,
and false if stopped. This is only if the '--quiet' flag was also
given.
Change the start and stop options not to output or return false if
the '--quiet' flag was given.
Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
as well, fixing bug #18344.
Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
Aron Griffis .
Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
or rebooting.
30 Mar 2003; Martin Schlemmer :
Fix bug #18329 ... $COLS was not setup properly for serial console.
24 Mar 2003; Martin Schlemmer :
Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
Fix a problem where it might not have mounted the USB fs when usbcore
was compiled as module, and the kernel did not mount it by the time
the script was started. Get it to rather check what filesystems is
supported when deciding if it should use 'usbdevfs' or 'usbfs', as
later 2.4 kernels now also support the newer 'usbfs'.
Optimize RAID stuff in /etc/init.d/checkfs a bit.
16 Mar 2003; Martin Schlemmer :
Update sbin/rc-envupdate.sh.bash for bug #17549.
* rc-scripts 1.4.3.4 (16 Mar 2003)
16 Mar 2003; Martin Schlemmer :
Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
modifications (purple and display hostname, etc). Closes bug #16806.
Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
work properly. Closes bug #17348.
Add update from Wout Mertens to speedup shutdown
of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
11 Mar 2003; Martin Schlemmer :
Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
!
10 Mar 2003; Martin Schlemmer :
Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
and /etc/init.d/halt.sh for this.
Update /etc/fstab to correctly mount /proc with:
mount -t proc none /proc
Do the same for /dev/shm:
mount -t tmpfs none /dev/shm
Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
noise if we exited a recovery console.
Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
to Bobby Bingham for noticing this.
Bring down default gateway before adding new one .. this fixes issues
where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
for this, closing bug #17164. Thanks to nth for the
fix.
Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
it fails for module-init-tools if the module is already loaded. This
closes bug #17163, thanks to nth .
* rc-scripts 1.4.3.3 (09 Mar 2003)
09 Mar 2003; Martin Schlemmer :
Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
Fix net.eth0 not to try and start an interface if already up.
Update MAKEDEV from Debian to support more archs. This adds support
for 'arm', 'hppa' among others. URL:
http://packages.debian.org/stable/base/makedev.html
Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
are using a 2.5 kernel ... bug #17109.
02 Mar 2003; Martin Schlemmer :
Update /etc/init.d/hostname to only set the hostname to whatever is before
the first '.', and then set the domainname to the rest, closing bug #14946.
28 Feb 2003; Martin Schlemmer :
Merge some of the optimizations from Graham Forest .
Fix spelling of dependency and some other spelling/grammer issues.
Thanks goes to Kerin Millar and
Mike Frysinger , bug #15498.
Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
bug #14556.
27 Feb 2003; Martin Schlemmer :
Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
20 Feb 2003; Martin Schlemmer :
Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
to 'test -c /dev/ttyp0 &> /dev/null'.
18 Feb 2003; Martin Schlemmer :
Update /sbin/modules-update to generate /etc/modprobe.devfs from
/etc/modules.devfs. This along with the devfs-hack.patch in the latest
module-init-tools-0.9.9 should get rid of many of the warnings/errors
with devfs, and makes it work a bit better.
17 Feb 2003; Martin Schlemmer :
Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
16 Feb 2003; Martin Schlemmer :
Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
support. This resolves bug #14994.
Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
according to /etc/rc.conf.
Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
and used 'basename' which is located in /usr/bin.
13 Feb 2003; Martin Schlemmer :
Merge changes from Nick Jones to not run stty if
used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
this.
06 Feb 2003; Martin Schlemmer :
Update src/awk/genenviron.awk to properly set the environment for each
rc-script's depend() function by sourcing required config files.
05 Feb 2003; Martin Schlemmer :
Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
to Max Kalika , bug #15050.
03 Feb 2003; Martin Schlemmer :
Fix /sbin/modules-update to work with module-init-tools-0.9.9.
30 Jan 2003; Martin Schlemmer :
Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
Hubert Hanghofer .
27 Jan 2003; Donny Davies :
Fix halt.sh by moving the nut UPS kill power stuff back into a function!
Add fix from the wonderful analysis of Toby Dickenson
in #12947.
26 Jan 2003; Martin Schlemmer :
Fix start-stop-daemon to check the call to nice() correctly for failure,
closing bug #14359, thanks to YAMAKURA Makoto .
Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
Malcolm Scott .
21 Jan 2003; Mike Frysinger :
Updated /etc/rc.conf to add elogin/entrance support #13790.
21 Jan 2003; Martin Schlemmer :
Update /etc/init.d/keymaps to enable unicode if required. This closes
bug #14306 thanks to Danny Milosavljevic .
19 Jan 2003; Martin Schlemmer :
Fix deadlock durning shutdown if tmpfs filesystems larger than free
memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
for this.
Merge in some fixes from Vapier to /sbin/functions.sh.
This closes bug #13868.
Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
15 Jan 2003; Martin Schlemmer :
Clear $svcdir in /sbin/rc before we run depscan to make sure we do
not have stale entries left from hard reboot, thanks to pac1085 on
irc.
* rc-scripts 1.4.3.2 (15 Jan 2003)
15 Jan 2003; Martin Schlemmer :
Truely fix bootup on seperate /var.
Add some fixes and optimizations to /sbin/rc-update, thanks to
Daniel Robbins .
* rc-scripts 1.4.3.1 (15 Jan 2003)
15 Jan 2003; Martin Schlemmer :
Fix bootup on seperate /var.
14 Jan 2003; Martin Schlemmer :
Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
07 Jan 2003; Martin Schlemmer :
Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
to Olaf Hering , bug #13193.
Turn on -C option to fsck on for all calls to fsck. Updated scripts
/etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
* rc-scripts 1.4.3.0 (07 Jan 2003)
07 Jan 2003; Martin Schlemmer :
Too much to mention, but here are a few:
- Major rewrite of software RAID startup, based on Mandrake's, as
ours was pretty broken :(
- Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
Much of /sbin/functions.sh and other scripts have been changed
to support this.
- Reworked /etc/inittab to support this. Also moved critical
mounting of local filesystems to 'sysinit' function of /sbin/rc.
- Move state directory to /var/state/init.d/ ($svcdir).
- Move Adelie node init to /sbin/functions.sh to try and simplify
/sbin/rc a bit.
- Updated Copyright dates to 2003.
* rc-scripts 1.4.2.8 (06 Jan 2003)
02 Jan 2003; Martin Schlemmer :
Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
lines, as it seems users do not note the need to have them all on
one line ....
Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
script not ending on a digit. This closes bug #12887.
Fix get_KV to also check micro version of kernel; add KV_to_int()
helper function for get_KV. Update /etc/init.d/localmount to work
with new get_KV ...
28 Dec 2002; Martin Schlemmer :
Add support for generate-modprobe.conf or generating /etc/modprobe.conf
in the new sys-apps/module-init-tools. Note that you need version
0.9.7 or later of sys-apps/module-init-tools. Updated
/sbin/modules-update for this.
Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
we are running kernel 2.5 or later ...
26 Dec 2002; Martin Schlemmer :
Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
rc-script to setup encrypted loopback devices. This was kindly
donated by Matthew Kennedy (bug #11471).
25 Dec 2002; Martin Schlemmer :
Fix src/awk/genenviron.awk stripping *all* '=', closing
bug #8901.
Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
spaces ...
* rc-scripts 1.4.2.7 (24 Dec 2002)
24 Dec 2002; Martin Schlemmer :
Add a fix to /sbin/functions.sh for bug #12601.
22 Dec 2002; Martin Schlemmer :
Add INFOPATH to /etc/env.d/00basic.
Fix src/awk/genenviron.awk to get the order of the env.d files
correct. Also fix it to handle *all* the SPECIALS correctly.
This closes bug #12411.
* rc-scripts 1.4.2.6 (18 Dec 2002)
18 Dec 2002; Martin Schlemmer :
Add mips changes to sbin/MAKEDEV. This should close bug #12329,
thanks to Nicholas Wourms .
Quote some tests in /sbin/rc-update to fix/avoid the problem
in bug #
Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
Update shell for postgres user, closing bug #12258.
11 Dec 2002; Martin Schlemmer :
Fix src/awk/genenviron.awk not to add duplicate entries, closing
bug #8999.
* rc-scripts 1.4.2.5 (09 Dec 2002)
08 Dec 2002; Martin Schlemmer :
Add another sync to /etc/init.d/halt.sh, closing bug 8173.
Add smmsp uid and gid. Closes bug #8952.
04 Dec 2002; Martin Schlemmer :
Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
Closes bug #11557, thanks to Erik Scrafford .
Add headers similar to that of portage-2.0.45 and up to the
generated profile files (/etc/{profile,csh}.env). Updated
src/awk/genenviron.awk for this.
01 Dec 2002; Martin Schlemmer :
Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
sharp eye of Techie2000 .
Rename /sbin/update-modules to /sbin/modules-update, closing
bug #11445.
Nano moved from /usr/bin/nano to /bin/nano. Fix this in
/etc/env.d/00basic, bug #10916.
27 Nov 2002; Martin Schlemmer :
Add more improvements to clustering code. This is from
Olivier Crete , bug #4151.
26 Nov 2002; Martin Schlemmer :
Change default 'net' dependency behaviour to be more suited
for notebook users. Basically if at least one net.* service
beside net.lo start successfully, the 'net' dependency is
considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
in /etc/conf.d/rc to change this back to the old default.
This is the start to address bug #2706.
* rc-scripts 1.4.2.4 (26 Nov 2002)
26 Nov 2002; Martin Schlemmer :
Initial merge of bits for Adelie Linux for SSI clusters. More
info at:
http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
25 Nov 2002; Martin Schlemmer :
One liner fix to src/awk/cachedepends.awk to once again fix
bug #7803.
18 Nov 2002; Martin Schlemmer :
Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
This should close bug #10891.
* rc-scripts 1.4.2.3 (18 Nov 2002)
18 Nov 2002; Martin Schlemmer :
Add some more checks to src/awk/*. Fix error printing for
/sbin/depscan.sh.
Link awk module with gcc and not with ld. This should fix
problems on sparc and alpha. Many thanks for this fix to
Stephan Jones .
Remove the copyright info from config files, thanks to
Matthew Kennedy .
* rc-scripts 1.4.2.2 (18 Nov 2002)
18 Nov 2002; Martin Schlemmer :
Add src/awk/genenviron.awk which is rc-envupdate.sh ported
to awk. This is also much faster than its bash version.
Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
things even slower on older boxes. Bug #10548.
After a bored Vapier decided that he needed to update the
licenses of things in /etc :P, I did the rest. Hopefully
not too many people will nuke thier fstab :/
* rc-scripts 1.4.2.1 (18 Nov 2002)
18 Nov 2002; Martin Schlemmer :
Update src/awk/cachedepends.awk to find its own rc-scripts,
fixing the need for find which broke systems with /usr on
a different partition.
17 Nov 2002; Martin Schlemmer :
Add some extra checks to src/awk/cachedepends.awk and
src/awk/gendepends.awk.
Move some of the more generic functions in src/awk/gendepends.awk
to src/awk/functions.awk.
* rc-scripts 1.4.2 (17 Nov 2002)
17 Nov 2002; Martin Schlemmer :
Add initial version of new depscan.sh. This uses awk scripts
to do the main work, giving about 10 times speed improvement on
slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
for this. This should close bug #10548.
* rc-scripts 1.4.1.2 (5 Nov 2002)
5 Nov 2002; Martin Schlemmer :
Add UID/GID of 250 for Portage Fakeroot account.
4 Nov 2002; Martin Schlemmer :
Change /etc/init.d/clock to depend on localmount again, fixing
bug #10048.
Get deps on logger sane again. I wanted to get the logger started
as early as possible, but clock for one breaks if /usr is mounted
on seperate partition.
29 Oct 2002; Martin Schlemmer :
Fix return in /etc/init.d/modules to return 0 if /proc/modules
do not exists. Closes bug #7738, comment #5.
* rc-scripts 1.4.1.1 (28 Oct 2002)
28 Oct 2002; Martin Schlemmer :
Fix /sbin/update-modules not to include backup files. Closes
bug #9707.
26 Oct 2002; Martin Schlemmer :
Fix update-modules borking if there are directories present
in /etc/modules.d/. Closes bug #9632.
17 Oct 2002; Martin Schlemmer :
Change deps on /etc/init.d/{clock,hostname,modules} not to
depend on localmount, but rather on checkroot, as all of them
just need / to be mounted. This should fix race conditions
because of checkfs dependency on modules. This should close
bug #9266.
* rc-scripts 1.4.1 (13 Oct 2002)
13 Oct 2002; Martin Schlemmer :
Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
is additional measures for bug #8281.
12 Oct 2002; Martin Schlemmer :
Update /etc/init.d/net.eth0 to fix bug #8626.
Fix /sbin/rc-update to check return code of "ln". This should
close bug #8867.
29 Sep 2002; Martin Schlemmer :
Fix indentation in /etc/inputrc. This should close
bug #8368.
Add extended status functionality. Should close bug #2462.
Add support for /sbin/rc-update to check if the rc-script
is executable or not. Thanks to widersacher@gmx.net, closing
bug #8326.
25 Sep 2002; Martin Schlemmer :
Fix /etc/init.d/bootmisc not to kill pidfiles of running
daemons. Improve NGPT support in /sbin/rc a bit.
23 Sep 2002; Martin Schlemmer :
Fix my last screwup with /etc/init.d/net.ppp0. Basically
forgot to change a few DEVICE's to IFACE ...
22 Sep 2002; Martin Schlemmer :
NGPT support.
17 Sep 2002; Martin Schlemmer :
Did a small fix to /etc/init.d/net.eth0, thanks to
naanyaar2000@yahoo.com, bug #7407.
16 Sep 2002; Martin Schlemmer :
Add the permission stuff for generic scsi when compiled as
module, thanks to Bauno .
Add support for /etc/devfs.d/ for additional devfs config
stuff .. idea from Denys Duchier .
11 Sep 2002; Martin Schlemmer :
Fix small type-o from last changes to /etc/init.d/netmount.
Should resolve bug #7803.
* rc-scripts 1.4.0 (7 Sep 2002)
7 Sep 2002; Martin Schlemmer :
Update /etc/init.d/net.eth0 to handle individual broadcast
and netmask for aliases. Should close bug #7407.
Give /var/run/utmp and /var/log/wtmp the proper permissions
and ownership. First steps in fixing bug #7630.
Change Raid stuff again in /etc/init.d/checkfs.
26 Aug 2002; Donny Davies :
Give root a 'root' GECOS in /etc/passwd, was NULL before.
* rc-scripts 1.3.9 (25 Aug 2002)
25 Aug 2002; Martin Schlemmer :
Update /sbin/rc to fix some spelling/slang mistakes. Closes
bug #6887.
Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
This closes bug #6378.
Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
with many thanks to Asbjorn Sannes .
20 Aug 2002; Martin Schlemmer :
Update /etc/init.d/bootmisc to reset pam_console permissions.
Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
line for getting devfs to work with pam_console.
12 Aug 2002; Martin Schlemmer :
Update /etc/init.d/keymaps to first load the windowkeys.inc then
the user selected one, fixing bug #6295.
11 Aug 2002; Martin Schlemmer :
Change the 'cat' in check_rcscript() to a single 'awk' in
/sbin/depscan.sh. This should fix broken pipe issues if the
loop exists too early. Resolves bug #5961.
Fix software RAID startup/shutdown, bug #5310. Modified
/etc/init.d/checkfs and /etc/init.d/halt.sh for this.
* rc-scripts 1.3.8 (08 Aug 2002)
7 Aug 2002; Martin Schlemmer :
Move the color ls stuff to .bashrc. Fix bug #5250.
6 Aug 2002; Dan Armak