--- trunk/ChangeLog 2001/10/29 22:01:35 48 +++ trunk/ChangeLog 2004/04/08 18:30:29 479 @@ -1,55 +1,2264 @@ # ChangeLog for Gentoo Linux System Intialization ("rc") scripts -# Copyright 2001 Gentoo Technologies, Inc.; Distributed under the GPL +# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL # Written by Daniel Robbins (drobbins@gentoo.org) - 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so - I added some awk and grep magic to find all remote filesystems and - umount them. - - 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org) - A fix for checkroot (missing "/"); it now actually checks the root - filesystem. Also, a localmount cleanliness fix. +* 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, '$(<$file)' is there for that + purpose. Modified: + + /etc/init.d/net.ppp0 + /etc/init.d/nscd + /sbin/functions.sh + /sbin/rc + /sbin/rc-daemon.sh + /sbin/rc-envupdate.sh.bash + /sbin/runscript.sh + + Exchanged some gratuitous use of awk for grep. Awk is a little resource + hungry just for a simple test. (I [azarah] did not apply the changes to + tests for 'devfs', as having 'usbdevfs' in the equation will break + things). Modified /sbin/rc for this. + + Gentoo enforces having /proc, so uname -r is a little redundant when the + information is available without an external command. Modified: + + /etc/init.d/modules + /etc/init.d/serial + /sbin/functions.sh + /sbin/modules-update + + Changed 'id -u' commands to use $EUID in bash executed scripts, same + result no extra command. Modified: + + /sbin/rc-envupdate.sh + /sbin/rc-envupdate.sh.bash + /sbin/rc-update + + Removed all the cat sections, and the separate echo sections. The output + is _exactly_ the same, minus some spare spaces that have been removed. + Fourfold speed increase in the (granted flimsy) tests I have done. + Modified /sbin/rc-help.sh for this. + + Final remaining 'cat' commands removed, in favour of using bash's internal + '$(< )' or 'echo'. Use of echo leads the way to future support for bash's + i18n anyway. Modified: + + /sbin/rc + /sbin/rc-envupdate.sh + /sbin/rc-envupdate.sh.bash + + + +* rc-scripts 1.4.3.6 (27 Apr 2003) + + 27 Apr 2003; Martin Schlemmer : + + 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 : + + Correct the comments in rc.conf about the XSESSION variable: it should + be set to "kde-" not "KDE". Closes bug #5948. + + 5 Aug 2002; Martin Schlemmer : + + Fix the 'Usage' line in the help to return the correct options for + the script (/sbin/runscript.sh). Resolve bug #6029. + + 3 Aug 2002; Donny Davies : + + Added UPS shutdown support for nut to halt.sh. + Added nut user/group as uid/gid 84. + + 27 Jul 2002; Martin Schlemmer : + + Updated /sbin/rc's way of checking for devfs support (now rather uses + awk, as it is more accurate). Closes bug #5458. + + Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot + and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this. + Thanks goes to Chris PeBenito (bug #5570). + + Changed most daemons to use /bin/false as shell. Should close bug #5388. + + 27 Jul 2002; Nicholas Jones : + + Added vpopmail user and group as 89:89 + + 22 Jul 2002; Martin Schlemmer : + + Add the cyrus user to /etc/passwd. Resolves bug #4100. + + Some bugfixes and speed improvements to /sbin/depscan.sh after + last changes. + + Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to + get some speed improvements. + + 21 Jul 2002; Martin Schlemmer : + + Fix LVM support in /etc/init.d/checkfs again, thanks to help from + Kyle Manna . + + Add software RAID support to /etc/init.d/checkfs, thanks to + Daniel Ahlberg . + + Update the cache_depend() funtion in /sbin/depscan.sh not to + quit on any "}", but only on the one matching the first "{". This + requires wc in /bin, so baselayout should depend on + >=sys-apps/textutils-2.0.19-r2 + + Update /etc/init.d/netmount to try and detect nfs mounts that should be + mounted automatically on boot. This requires awk in /bin, so baselayout + should depend on >=sys-apps/gawk-3.1.0-r3. + +* rc-scripts 1.3.7 (17 Jul 2002) + + 17 Jul 2002; Martin Schlemmer : + + Add logging functionality to the rc-scripts, thanks to Alexander Holler, + bug #4037 for the basic idea. Updated /sbin/functions.sh for this. + + 16 Jul 2002; Martin Schlemmer : + + Add additional entries to /etc/services to support cyrus-imapd, thanks + to Nick Hadaway . + + Update /etc/init.d/consolefont to resolve bug #4968. This fixes a + problem with non 7bit ascii symbols. + + Updated /etc/init.d/checkfs to detect if lvm is already active. + This should resolve bug #3613. + + 5 Jun 2002; Martin Schlemmer : + + Add "usb" group, gid 85. Move "sshd" user and group to 22. Move + "games" user and group to 35 + + 3 Jun 2002; Martin Schlemmer : + + Update Copyright displayed at boot, thanks to Sascha Schwabbauer + (aka cybersystem). Updated /sbin/rc for this. + + 30 Jun 2002; Martin Schlemmer : + + Update /etc/skel/.bashrc to update the window title of X terminals + that supports it. Closes bug #4232. + + 26 Jun 2002; Martin Schlemmer : + + Add sshd user and group. Updated /etc/passwd and /etc/group for this. + + Update /etc/inputrc to resolve bug #2599. + + 20 Jun 2002; Martin Schlemmer : + + Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified + /etc/env.d/00basic for this. + + Add some new daemon stop and pid detection stuff to /sbin/functions.sh. + Nothing official, but I spent enouth time on it not to want to loose it :) + + Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs + to give output to stderr. This was caused by a call to "stty", which when + run without a attatched terminal, have this effect. Basically just pipe + stderr to /dev/null. + + 5 Jun 2002; Martin Schlemmer : + + Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving + bug #3363 + + 26 May 2002; Martin Schlemmer : + + Update /etc/init.d/netmount not to try and mount NFS filesystems + if portmap was not started. This is to stop "hang" problems for + new users who do not add portmap to the default runlevel. See + bug #2555. + + Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015. + + 19 May 2002; Martin Schlemmer : + + Move $EDITOR from /etc/profile to /etc/env.d/00basic. + + 13 May 2002; Martin Schlemmer : + + Change the homes of user "at" and "cron" in /etc/passwd, as + they moved to /var/spool/cron... + +* rc-scripts 1.3.5 (12 May 2002) + + 12 May 2002; Martin Schlemmer : + + Make slight modifications to /sbin/depscan.sh to improve speed (about + 1 second on a celeron 633). + + Finally fix /sbin/runscript.sh to properly handle interdependencies + between types need/use and before/after on runlevel change. I can + actually kick myself for previous implementations, as this fix simplifies + things a lot, and is almost 30 lines of code less! + + Change /etc/init.d/netmount not to fail if all mounts are not mounted. + It rather just exit with a warning, as I think most people have like + me mounts that are to boxes that are not always up. + + Resolve bug #2439 (should not use try with the dd command for ramdisk + stuff). Also increase the number of inodes used for the ramdisk to + fix "out of space" errors. Updated /sbin/rc for this. + + 10 May 2002; Martin Schlemmer : + + Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use + backup files to generate /etc/profile.env. + + Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0 + for this. + + 6 May 2002; Martin Schlemmer : + + Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest + /etc/env.d/ file. Same for $QTDIR. + + 5 May 2002; Martin Schlemmer : + + Add /etc/DIR_COLORS as it is no longer shipped with fileutils, + and is needed for some fixes. + + 28 Apr 2002; Martin Schlemmer : + + Update /etc/rc.conf to be more clear and state that you should + remove consolefont from startup if you do not use it. Should + resolve bug #2174. + + 26 Apr 2002; Donny Davies passwd, group : + + Added user/group apache with uid/gid 81. + + 25 Apr 2002; Martin Schlemmer : + + Remove the "-net" from the line setting the default gateway + in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for + noting this. + + 24 Apr 2002; Donny Davies rc.conf : + + Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs + which is installed with the nfs-utils package. Also tidied up some + really old, leftover junk like the non-supported stuff from rc5. + Closes #1754. + + 23 Apr 2002; Martin Schlemmer : + + Remove creation of /var/run/utmpx from bootmisc again. Seems + other people have wierd problems. + +* rc-scripts 1.3.4 (21 Apr 2002) + + 21 Apr 2002; Martin Schlemmer : + + Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env, + and /etc/csh.env. Update /etc/init.d/bootmisc to use this. + + Implement the status commandline argument. Updated /sbin/runscript.sh + and /sbin/rc-help.sh for this. + + Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE + and AFTER. + + 12 Apr 2002; Martin Schlemmer : + + Update /etc/init.d/bootmisc to create /var/run/utmpx. This + is needed, else /usr/bin/newgrp segfault. + + 11 Apr 2002; Martin Schlemmer : + + Update /etc/skel/.bash_profile to make it tcsh compadible. + Thanks to Väinö Järvelä for this fix. + + Update /etc/profile to also set the PS? variables if $SHELL + is set to /bin/sh. This should make prompt colours in + bootstrap work again. + + Move LVM stuff to checkfs to ensure that they get fscked. + This resolves bug #1552. + +* rc-scripts 1.3.3 (5 Apr 2002) + + 5 Apr 2002; Martin Schlemmer : + + Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin. + This is done to try and ensure system integrity. + + 1 Apr 2002; Martin Schlemmer : + + Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391. + + Add a error message to /etc/init.d/consolefont, resolving bug #1415. + + Add a bash check to the code that sets the prompt, fixing bug #1078. + +* rc-scripts 1.3.2 (24 Mar 2002) + + 24 Mar 2002; Martin Schlemmer : + + Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc + for this. + + With the "before" and "after" stuff, recursion levels was getting too high, + and with some cases, things just plain did not work as it should. Reworked + things to to lower the levels of recursion and get the order right. Updated + /etc/init.d/runscript.sh for this. + + Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where + ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it. + + Enhance --quiet support. Updated /etc/init.d/functions.sh for this. + + Remove /etc/pwdb.conf, as pwdb already install a copy of this. + + Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this. + + Added $INPUTRC to /etc/profile, since too many people keep on bugging me, + and it seems it has fallen now to my discression. + +* rc-scripts 1.3.1 (23 Mar 2002) + + 23 Mar 2002; Daniel Robbins : init.d/net.eth0: fix for + DHCP lease release from Jim Nutt. + + 23 Mar 2002; Daniel Robbins : rolling a new release + since there are a lot of important bug fixes in here that are needed. + + 23 Mar 2002; Martin Schlemmer : + + Resolve bug #1292. + + Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to + Spidler. + + 21 Mar 2002; Martin Schlemmer : + + Update /sbin/rc to fix a 'cat mounts' instead of the correct + version, 'cat /proc/mounts'. + + 19 Mar 2002; Martin Schlemmer : + + Add initial support for the --quiet flag that suppress output. + + 18 Mar 2002; Martin Schlemmer : + + Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc + as not all errors by depscan.sh is critical. It should be + reworked to do better error handeling. + + 14 Mar 2002; Martin Schlemmer : + + Fix the GID and UID of nobody and nogroup in /etc/passwd and + /etc/group to match those of Debian, FBSD and others. Thanks + to those who reported it, and Woodchip for looking up the + proper values. + + Update /etc/init.d/net.eth0 to properly down DHCP interfaces. + This resolves bug #1150, thanks to Paul Fleischer. + + 11 Mar 2002; Martin Schlemmer : + + Updated /etc/init.d/functions.sh not to use /usr/bin/basename, + as some users have /usr on seperate partition which is not + mounted when depscan.sh is run the first time. + + Updated the checking for more than one service providing the + same virtual function in /etc/init.d/depscan.sh. It should + be working now, and this also fix a problem that when there is no + service providing a virtual, counter was used uninitialized. + +* rc-scripts 1.3.0 (10 Mar 2002) + + 10 Mar 2002; Martin Schlemmer : + + Resolved bug #1021; updated /etc/init.d/consolefont for this. + + Resolved bug #1029; updated /etc/init.d/net.eth0 for this. + + Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount + and /etc/init.d/localmount for this. + + Lots of form/syntax cleanups, most things should be more + consistant now. Fixed fail detection/return values of lots of + scripts. + + Lots of cleanup/fixes in the three main scripts behind our + rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh + + Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh + is sourced in a ebuild. + + Fix a bug that our rc-script wrapper introduced: Global variables + in scripts no longer worked. Updated /etc/init.d/runscript.sh for + this. + + Implemented more error checking for the main startup code in /sbin/rc. + Also fixed try() for mounting /proc (maybe all mount commands). + The function worked fine in a simulated test, but in real life failed + to detect a error when mounting /proc (remember to thank Grant for + his UserMode ebuilds, and Guide). + +* rc-scripts 1.2.9 (6 Mar 2002) + + 6 Mar 2002; Martin Schlemmer : + + General form updates and some piping fixes. + + Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh + to fix a problem where startDM.sh would be respawned repeatedly + if xdm was not in the default runlevel. + +* rc-scripts 1.2.8 (4 Mar 2002) + + 4 Mar 2002; Martin Schlemmer : + + Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab + to fix the "dead key" problem we had with xdm/gdm/kdm. We should + move them to the xfree ebuild later on when things settles down. + + Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh. + + Added a basic $PATH to /etc/init.d/functions.sh to fix a problem + where we had a invalid $PATH on boot in some cases. + + Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with + the new sys-apps/kbd package. + +* rc-scripts 1.2.7 (3 Mar 2002) + + 3 Mar 2002; Martin Schlemmer : + + Fixed the problem of rc-scripts trying to start/stop a service multiple + times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc + for this. + + Fixing some variable declarations in /etc/init.d/runscript.sh caused + /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed + this. + + Added caching of the "depend() { need foo; } " lines, and updated + /etc/init.d/depscan.sh to touch the actual files less. This should + speedup dependency caching a lot, especially on slow machines. + + Updated /etc/passwd to have users with no shell defined, use /bin/false + for security. + + Update /etc/fstab to mention /dev/shm since we dont mount it anymore. + + 1 Mar 2002; Martin Schlemmer : + + Added a wrapper for sourcing the rc-scripts to eliminate syntax errors. + Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated + /etc/init.d/depscan.sh, /etc/init.d/functions.sh and + /etc/init.d/runscript.sh for this (added wrap_rcscript() function). + + Removed stopping of dependent services that have current service as + a 'use'dependency ... should be less confusing now. + Updated /etc/init.d/runscript.sh for this. + + 28 Feb 2002; Martin Schlemmer : + + Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc + programs to startup. This should pretty much have /etc/init.d/ static, + except for baselayout updates, etc. + + 27 Feb 2002; Martin Schlemmer : + + In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause + problems. Fixed this in /sbin/rc. + + Added the patches from Grant Goodyear (aka g2boojum) to enable us to + use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc, + /etc/init.d/functions.sh and /etc/init.d/checkroot for this. + + 26 Feb 2002; Martin Schlemmer : + + Fix my brain dead update of the 25th. It really should keep + "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in + retrieving kernel options. Updated /etc/init.d/functions.sh, + /etc/init.d/checkroot and /sbin/rc for this. + + Updated /etc/init.d/consolefont to work without devfs as well. + + When rebooting or shutting down, a service should not fail to stop + if a service it depends on, fails. Updated /etc/init.d/runscript.sh + for this. + + 25 Feb 2002; Martin Schlemmer : + + Added a check if /dev is mounted when creating entries for /etc/mtab. + This should solve a invalid entry or /dev being mounted even with + 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this. + + 17 Feb 2002: Daniel Robbins : Made "xfs" the default + filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's + just in a comment now) + + 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for + this. This should fix services not getting started in the correct order + in a tight loop, services getting stopped out of order, and some other + sanity checks. Updated rc-script.sh for updated help. + + 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Update /etc/profile to resolve bug #588. Reimplemented things a bit, + and added the 'after' type. 'before' and 'after' will only work currently + for a change of runlevel. Updated /etc/init.d/depscan.sh, + /etc/init.d/runscript.sh and /sbin/rc for this. + + 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Add some more entries to /etc/devfsd.conf to make alsa users life + easier ... thanks Tod. + + 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh. + + Fixed some services not starting again when restarting a service. + Seems simple is still the best way. + + Fixed some other problems created with feature additions and cleanups. + + 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh. + + Added 'before *' to /etc/init.d/checkroot to make sure it gets + started first. + + Added 'use *' to /etc/init.d/local to make sure it gets started + last. + + 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Fixed /sbin/rc to stop a service on change of runlevel if it is + in 'use' by another service. + + Added the 'provide' depend type for creating virtual services. + Updated /etc/init.d/depscan.sh for this. + + Added the 'before' depend type. This is more for changing the + order services start in. Updated /etc/init.d/depscan.sh and + /etc/init.d/functions.sh for this. + + Updated /etc/init.d/depscan.sh to work with '*' as argument for + dependency types. This can be used with 'use' and 'before' to + start a script last or first respectively. + + Added save_options() and get_options() to /etc/init.d/functions.sh + for saving misc settings between startup/shutdown. Updated + /etc/init.d/net.eth0 to use these and properly down virtual + interfaces. + + 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet + on no errors. + +* rc-scripts 1.2.6 (6 Feb 2002) + + 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Updated /etc/net.eth0 to specify the gateway device via the $gateway + variable (something like gateway="eth0/192.168.0.1"). + + 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): + + Added rc-script /etc/init.d/numlock, for enabling numlock at boot. + + 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org): + + Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix + implements a retry if not successful the first time, and will kill + processess using the mount. Also small type-o fix to /etc/init.d/halt.sh. + + 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to + /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack. + Fixed /etc/passwd,group for user/group mysql. + + 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset + map file support to /etc/init.d/consolefont and the setting to + /etc/rc.conf. + + 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors + in skel files to support both versions of dircolors. + + 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug + in the restart stuff of /etc/init.d/runscript.sh that caused + a restart of a 'net' service not to restart services again + that depended on it. + +* rc-scripts 1.2.5 (20 Jan 2002) + + 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated + /etc/init.d/net.eth0 to 'use' pcmcia. + + 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to + the dircolors command in /etc/skel/.bash_profile to handle cases + where bash do not export $SHELL. + + 6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated + /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and + removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config + scheme for the net.eth* scripts. + + 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address + from manpages; no need for that.. + + 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in + /etc/devfsd.conf; had 'dvd' in the cdrw stuff. + +* rc-scripts 1.2.4 (30 Dec 2001) + + 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask + back to 022 as it should be. + + 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated + /etc/init.d/checkfs to return 0 if the fs was successfully repaired. + + 29 Dec 2001; Donny Davies (woodchip@gentoo.org): + sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :)) + + 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org); + + Updated /etc/init.d/depscan.sh to store info about missing dependencies + of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh + to use this when starting a script ('need' dependencies is critical for + startup). Added the broken() function to /etc/init.d/runscript.sh + to list the missing dependencies. + + Updated /etc/init.d/runscript.sh for svc_start() to have better error + checking. + + Updated /etc/init.d/functions.sh with ewend(), which is the same as + eend(), but print a warning on error, not a error. Updated + /etc/init.d/checkroot and /etc/init.d/checkfs to use this function. + + 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org); + + Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments + is passed to a rc-script. + + Added /etc/init.d/rc-help.sh, simple script that prints out help for + the rc-scripts. + + 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org); + + Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the + halt and reboot. This fixes a problem where / was not unmounted properly + in some cases. + + 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org): + + Move $svcdir to to /etc/init.d/functions.sh, and update + /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this + + Modified /etc/init.d/runscript.sh to also restart the services that + depend on a service if that service is restarted. Enhanced the + restart function to be able to have custom restart() functions in + rc-scripts. The custom restart() have to use svc_stop() and + svc_start() to restart the service. + + Add a pause function to /etc/init.d/runscript.sh. It will basically + stop a service without stopping the services that depends on that + service. + + Add a pause function to /etc/init.d/runscript.sh. It will basically stop a + service without stopping the services that depends on that service. + +* rc-scripts 1.2.3 (18 Dec 2001) + + 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org): + + Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the + init wrapper we used). + + Some cleanups: take out the shm resize comment; + + remove the $wrongmount; + + remove the mountshm() function and insert it directly + where needed; + + remove the setting of $PATH as /sbin/init already do + this for us. + + Added the if statement to detect if it is the first time the 'boot' + runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]). + $RUNLEVEL is a env var set by /sbin/init. + + Also added functionality to detect if the kernel have DEVFS support + compiled in; seems new users thinks devfs is unstable and as they do + not always read the docs, it does not get compiled in ;/ Should + make live for us a bit easier. + + 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org): + + Fixed /sbin/rc to kill a cosmetic bug in the part that stops all + the unneeded services. + +* rc-scripts 1.2.2 (8 Dec 2001) + + 10 Dec 2001; Added a localhost entry in /etc/hosts. + + 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c + to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to + rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon. + Start-stop-daemon is moved here from sysvinit by the way. There is stuff + in this ChangeLog that needs to be removed! Like the changes to hosts, + profile. /etc/{passwd,group} have minor UID and GID type fixes for + users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS + directories. + + 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory + to rc-scripts. Checked in two manpages there, one for modules.autoload.5 + and one for update-modules.8. These were adapted from Debian. Updated + tarball.sh to include the new man directory. Updated baselayout to install + these manpages. Slightly tweak the /etc/modules.autoload comments. + + 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option, + and cleaned out old code. + + Updated /etc/init.d/bootmisc with additional lock files to clean. + + 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger' + that can be used for services that needs to have a logger started before + they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used + to define what loggers the 'logger' depend represent. + + 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Updated /etc/passwd and /etc/group with minor fixes to pass pwck + and grpck. + + 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Changed umask in /etc/profile for the user to 077 for security. + + Added a stop() function to /etc/init.d/clock. Also removed uneeded + 'source /etc/rc.conf' line. + + Updated /etc/init.d/hostname to set the hostname to 'localhost' if + /etc/hostname is invalid. + + Updated /sbin/init to move the entries in /lib/dev-state to /dev before + running devfsd, as it did still not save settings properly. Also removed + old /dev-state/compat stuff. + + 25 Nov 2001; ncsd, the name service cache daemon script, has been removed + from the default "default" runlevel. It still exists in the archive so that + users who want/need it can add it easily. + + 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted), + removed notail from the ext2 boot partition, other cleanups. + + 25 Nov 2001; Fixed init.d/clock script to work in UTC mode. + + 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving + /dev permissions. Also moved /dev-state to /lib/dev-state which is a more + standard location. + + Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on + itself, calling depscan.sh or changing runlevels cause a tempory effect + similar to a 'mini fork bomb'. Afterwards the depends was broken, and + changing runlevels did not want to work. + + Updated /etc/init.d/halt.sh to terminate and display message for devfsd. + More cosmetic than anything else, but cant hurt with the new dev-state + scheme. + + Updated /sbin/init to set the console log level to 1, so that bootup + can be much cleaner. Also updated /etc/init.d/modules not to have + a logger in it 'use' depends, as it should not be needed anymore. + + Updated /sbin/rc to check if devfsd is still running between runlevel + changes. + + Updated /etc/init.d/modules to run update-modules. We want to be sure + /etc/modules.conf is updated when running depmod -a. + + Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also + added a entry for xfs (X Font Server) in /etc/passwd and /etc/group. + + Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and + /usr/lib/ppp/chat-default as part of my new pppd scripts. Also + updated tarball.sh to handle ppp/chat-default. + + Added /etc/skel/.bash* to make things cleaner. + + Other minor changes. + + 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file + to rc-scripts. Can remove it from sys-libs/shadow at the next release. + +* rc-scripts 1.1.8 (15 Nov 2001) + + 16 Nov 2001; removed bogus "mountall.test" script. + + 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being + 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also + removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated + names of new functions in init.d/runscript.sh to better sounding ones. + Updated init.d/modules, init.d/netmount to use 'use'. Lots of other + fixes/cleanups. + + Removed try() out of init.d/runscript.sh (why was this here ?). + + 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it + doesn't exist. + + init.d/hostname: Added check for a valid /etc/hostname. + + init.d/keymaps: Added check for valid $KEYMAP. + + init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This + should solve Woodchip's syslog+glue issue. We just have to change the + console loglevel for metalog and syslog-ng (sysklogd already updated) not to + output info and warnings, etc to the console, then boot will be much cleaner. + Also the install guide will need changing to add the loggers to 'boot' and + not 'default' runlevel. + + init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is + this really needed (I cannot see that it is used anywhere ...)? + + 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend + called 'uses'. It basically have the same usage as 'need', except that it + do not start services that is not in the current and 'boot' runlevels. + + Updated init.d/netmount to use the 'uses' depend. + + 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Fixed init.d/runscript.sh not to destroy the 'need' depends in + /${svcdir}/need. This caused subsequent starting and stopping of services + not to start depends. + + 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org): + + Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got + destroyed before stopping running services scheduled to be stopped. This + with the fact that $SOFTLEVEL was set too early, caused the services to be + stopped in the wrong order. + + 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org): + + Modified init.d/netmount to check if any network filesystems is mounted. + + 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added + some awk and grep magic to find all remote filesystems and umount them. + + 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org): + + A fix for checkroot (missing "/"); it now actually checks the root + filesystem. Also, a localmount cleanliness fix. * rc-scripts 1.1.7 (18 Oct 2001) [old changelog format follows] - *lots of scripts; woodchip - removed old rc5 scripts from cvs + *lots of scripts; woodchip + removed old rc5 scripts from cvs - *init.d/runscript.sh; agriffis - Added support for rc.conf and home-grown functions - - *init.d/modules; - Now correctly looks at /etc/modules.autoload + *init.d/runscript.sh; agriffis + Added support for rc.conf and home-grown functions + + *init.d/modules; + Now correctly looks at /etc/modules.autoload rc-scripts-1.1.6, released 15 Sep 2001 ====================================== - *init.d/runscript.sh, others - Handling of "net" dependencies resolve to all net devices in - /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES - variable in /etc/rc.conf has been removed. - - *init.d/runscript.sh - New "zap" option for manually resetting the state of an initscript - to stopped. + *init.d/runscript.sh, others + Handling of "net" dependencies resolve to all net devices in + /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES + variable in /etc/rc.conf has been removed. + + *init.d/runscript.sh + New "zap" option for manually resetting the state of an initscript + to stopped. - *init.d/{samba,sysklogd,sshd} - Removed from CVS; they live in their respective packages. + *init.d/{samba,sysklogd,sshd} + Removed from CVS; they live in their respective packages. rc-scripts-1.1.5, released 02 Sep 2001 ==================================== - *sbin/rc-update - New version of the rc-update command for the new initscripts. Works - similarly to the old version, except this one updates our dependency - cache. - - *init.d/functions.sh - New and better looking informational message functions (einfo, einfon). - Brand new message functions (ewarn). - - *sbin/init, init.d/checkroot - We're going back to a /proc/mounts-based mtab symlink because it's - just plain better. Appropriate changes made. + *sbin/rc-update + New version of the rc-update command for the new initscripts. Works + similarly to the old version, except this one updates our dependency + cache. + + *init.d/functions.sh + New and better looking informational message functions (einfo, einfon). + Brand new message functions (ewarn). + + *sbin/init, init.d/checkroot + We're going back to a /proc/mounts-based mtab symlink because it's + just plain better. Appropriate changes made. + +# vim:expandtab