/[gentoo-src]/rc-scripts/ChangeLog
Gentoo

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.346 - (hide annotations) (download)
Fri May 7 03:02:26 2004 UTC (9 years, 11 months ago) by agriffis
Branch: MAIN
Changes since 1.345: +8 -0 lines
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.

1 drobbins 1.6 # ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2 azarah 1.319 # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL
3 drobbins 1.6 # Written by Daniel Robbins (drobbins@gentoo.org)
4 azarah 1.172
5 agriffis 1.345 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
6    
7 agriffis 1.346 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
8     output changes. Wrap ifconfig in a function that overrides
9     LC_ALL=C
10    
11     Fix bug 48305: Provide a new network configuration variable
12     ifconfig_fallback_eth0 which allows one to specify a fallback
13     configuration in case DHCP fails.
14    
15 agriffis 1.345 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
16     in the default baselayout. This prevents the first reboot after
17     installation from having a blank password.
18    
19 agriffis 1.341 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
20    
21 agriffis 1.344 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
22     init scripts to avoid a lot of error messages.
23    
24 agriffis 1.343 Replace many lines of awk with two lines of grep in
25     init.d/localmount
26 agriffis 1.342
27 agriffis 1.344 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
28 agriffis 1.341
29 agriffis 1.340 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
30    
31     Update to version 1.10.20 of Debian's start-stop-daemon (contained
32     in dpkg at http://packages.debian.org/testing/base/dpkg). This
33     fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
34     altered nicelevel).
35    
36 agriffis 1.339 * rc-scripts 1.4.10 (25 Apr 2004)
37    
38 agriffis 1.338 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
39    
40     Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
41     Also removed the errstr double-checking since the need for that is
42     alleviated by these typo fixes.
43    
44 agriffis 1.335 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
45    
46 agriffis 1.336 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
47    
48 agriffis 1.337 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
49 agriffis 1.335 with patch from Spanky. The patch avoids redirection to /dev/null
50     when it doesn't exist; this was breaking /sbin/rc.
51    
52 agriffis 1.334 * rc-scripts 1.4.9 (15 Apr 2004)
53    
54     15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
55    
56     Fix bug 47111 (severe depcache problems) with tons of help from
57     dswhite42 and the rest of the crew in that bug. Thanks guys!
58    
59 agriffis 1.333 * rc-scripts 1.4.8 (14 Apr 2004)
60    
61     14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
62    
63     Fix bug 47623 (error removing inet6 addresses) with patch provided
64     by Vlad Yasevich.
65    
66 agriffis 1.332 * rc-scripts 1.4.7 (12 Apr 2004)
67    
68     12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
69    
70     Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
71     Andy Dustman. Fix bug 47250 (depscan.sh fails to create
72     /var/lib/init.d/* directories) with patch from Terje Bergström.
73    
74 agriffis 1.331 * rc-scripts 1.4.6 (08 Apr 2004)
75    
76     08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
77    
78     Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
79    
80 agriffis 1.330 * rc-scripts 1.4.5 (08 Apr 2004)
81    
82     08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
83    
84     Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
85     Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
86     serial consoles, necessary due to scrambled root passwords.
87    
88     * rc-scripts 1.4.4 (07 Apr 2004)
89 agriffis 1.329
90     07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
91    
92     Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
93     output. Also support 4800 baud correctly.
94    
95 agriffis 1.328 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
96    
97     The changes in this commit pertain primarily to
98     http://bugs.gentoo.org/show_bug.cgi?id=19695
99     http://bugs.gentoo.org/show_bug.cgi?id=35736
100    
101     Specify routes as an array per interface, for example:
102     routes_eth0=(
103     "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
104     "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
105     "-host 10.3.0.1 dev eth0"
106     )
107    
108     You can optionally use the gateway variable or just put the default route
109     in the routes variable. The following two are REDUNDANT:
110    
111     routes_eth0=( "default gw 10.0.0.5" )
112     gateway="eth0/10.0.0.5"
113    
114     Old configuration variables in /etc/conf.d/net are fully supported and
115     used transparently if ifconfig_eth0 is missing. In other words, this new
116     script is fully backward-compatible. However you can get rid of
117     iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
118     using the new syntax:
119    
120     ifconfig_eth0=(
121     "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
122     "192.168.1.1 netmask 255.255.255.0"
123     "123.456.789.1"
124     )
125    
126     Full backward compatibility so no danger to screwing up users relying on
127     existing /etc/conf.d/net setup
128    
129     NET_DEBUG can be set in the environment for copious debugging output
130    
131     Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
132     better functionality (and is even slightly faster)
133    
134     Properly localize all variables, including variables returned by
135     setup_vars
136    
137     Allow full options for every ifconfig command, both base address and
138     aliases via ifconfig_eth0, replacing the convoluted and less-functional
139     iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
140    
141     Provide full support for static routes via routes_eth0
142    
143     Fix potential quoting problems in setup_vars by using better eval syntax
144     instead of eval echo
145    
146     Display IP addresses while configuring, both DHCP-retrieved and
147     statically set addresses
148    
149     Collapse redundant caching of $? since eend returns $? again
150    
151     Report when keeping kernel configuration for an interface along with IP
152     address gleaned
153    
154     Don't reset the default gateway if it is already set correctly
155    
156     Don't bind default gateway to particular interface when /sbin/route is
157     called so that it can survive if there is more than one interface on the
158     required subnet. (Old behavior can be obtained by setting
159     routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
160    
161     Don't bomb if default gateway can't be set since that doesn't
162     necessarily mean that the interface configuration is invalid.
163     (Old behavior was completely broken, but commented section
164     demonstrates how to do it right if necessary)
165    
166     iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
167     This is very good because it means you can put new configuration in
168     /etc/conf.d/net, then restart the interface and the old configuration will
169     be properly shut down.
170    
171     iface_stop reports when it is releasing the DHCP lease
172    
173 azarah 1.327 * rc-scripts 1.4.3.13p1 (26 Feb 2004)
174    
175 azarah 1.324 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
176    
177     Remove /etc/DIR_COLORS, as coreutils provides it now.
178    
179 azarah 1.325 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
180     Also modified /sbin/rc and /etc/init.d/halt.sh for this.
181    
182     Start udevd if present.
183    
184 azarah 1.326 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
185     virtual service - it had no mtime generated, so check_mtime() failed
186     for it ...
187    
188 azarah 1.323 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
189    
190     Update to enable checking of mtimes on rc-scripts, and auto running
191     depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
192     is not set instead of just erroring.
193    
194 azarah 1.321 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
195    
196     Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
197    
198 azarah 1.322 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
199    
200 azarah 1.319 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
201    
202     Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
203     are used in scripts such as consolefonts, numlock, etc. This should
204     close bug #39863.
205    
206 azarah 1.320 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
207     Cory Tusar <ctusar@adelphia.net>.
208    
209 azarah 1.318 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
210    
211     Add SELinux modifications to /sbin/runscript. This allows runscript to
212     make sure it is running in the right domain. Patch done by
213     Chris PeBenito <pebenito@gentoo.org>.
214    
215 azarah 1.317 * rc-scripts 1.4.3.13 (08 Feb 2004)
216    
217 azarah 1.314 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
218    
219     Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
220     _but_ /mnt/cdrom and /mnt/livecd.
221    
222 azarah 1.315 Update /etc/init.d/consolefont to use newer kbd. Should also close
223     bug #39864.
224    
225 azarah 1.316 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
226     than install, as newer versions of install is located in /usr/bin. This
227     closes bug #39648.
228    
229 azarah 1.314 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
230 azarah 1.312
231     Tweak livecd support changes and add some more to hopefully sort out
232     last issues, with help from Brad House <brad_mssw@gentoo.org>.
233    
234 azarah 1.313 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
235     bug #37349.
236    
237 azarah 1.311 * rc-scripts 1.4.3.12p3 (21 Jan 2004)
238    
239 azarah 1.310 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
240    
241     Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
242     for livecd support. Add bits to /sbin/rc to support it.
243    
244 azarah 1.309 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
245    
246     Fix type-o in /etc/init.d/checkfs, bug #37113.
247    
248 azarah 1.308 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
249    
250     Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
251     src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
252     then gawk -v. Also add some tests to see if we got the environment
253     variables.
254    
255 azarah 1.307 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
256    
257     Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
258    
259 azarah 1.306 * rc-scripts 1.4.3.12p2 (27 Dec 2003)
260    
261 azarah 1.305 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
262    
263     Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
264     hack to not make udev sleep - its not needed as these entries
265     are already present, and not a hotplug event.
266    
267     Update /etc/init.d/{consolefont,numlock} to work with udev managed
268     /dev that have devfs layout.
269    
270 azarah 1.304 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
271    
272     Fix type-o in /sbin/rc, bug #34837.
273    
274 azarah 1.303 * rc-scripts 1.4.3.12p1 (26 Nov 2003)
275    
276 azarah 1.299 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
277    
278     Fix /etc/init.d/halt.sh to reset pam_console permissions, else
279     the next bootup might be done with some non-root nodes which cause
280     some odd issues.
281    
282 azarah 1.300 Add code to generate /dev from sysfs entries - not much it currently
283     support but block/tty devices, but it is a start for when we have
284     full sysfs support in all drivers.
285    
286 azarah 1.301 Revert carrier detection check, as there is currently too many
287     issues with it, bug #33272.
288    
289 azarah 1.302 Make sure we mount already mounted mount (done in /sbin/rc) with
290     correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
291     for this.
292    
293 azarah 1.298 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
294    
295     Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
296     some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
297     Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
298    
299 azarah 1.297 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
300    
301     Add a warning to cachedepends.awk if a rc-script's name ends in
302     '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
303    
304     Fix /etc/init.d/halt.sh to not try and remount virtual devices,
305     also do a few cleanups. Closes bug #33271.
306    
307 azarah 1.296 * rc-scripts 1.4.3.12 (11 Nov 2003)
308    
309 azarah 1.295 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
310    
311     Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
312     patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
313 azarah 1.296
314     Add extra checks for critical directories to /sbin/rc.
315 azarah 1.295
316 azarah 1.294 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
317    
318     Update /bin/rc-status giving a working '-u' parameter, bug #32417.
319     Fix by Michael Frysinger <vapier@gentoo.org>.
320    
321 azarah 1.293 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
322    
323     Add support for --tty switch added to setfont and remove consolechars
324     support; modified /etc/init.d/consolefont for this. Also remove
325     consoletools support from /etc/init.d/keymaps.
326    
327 azarah 1.290 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
328    
329     We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
330     not exist. Updated /sbin/rc for this.
331    
332 azarah 1.291 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
333     '-u' in the call to loadkeys when using unicode).
334    
335 azarah 1.292 We should not use '-' in variable names for bash, bug #31184, thanks
336     to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
337    
338 azarah 1.289 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
339    
340     Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
341    
342 azarah 1.282 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
343    
344     The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
345     it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
346     unmounted anyhow. Change it to remount the last filesystems readonly
347     without trying to unmount any. This fixes a few cases where reboot
348     would halt due to unmounted /proc, etc.
349    
350 azarah 1.283 This change set fixes two things:
351     1) In exporting all functions/variables in functions.sh, rc-services.sh
352     and rc-daemon.sh, we created an overly large environment, and also
353     broke stuff like glftpd. Do not do this, and hope whatever caused
354     the issues previously is fixed in the meantime. This should close
355     bugs #25754 and #31794.
356     2) gendepend.awk used to generate deptree with functions called
357     depinfo_<scriptname> which set appropriate variables when called.
358     This broke if the scriptname contained characters that is not valid
359     for bash variable names. Changed things to use an array fixing this.
360     This closes bug #24092.
361    
362 azarah 1.284 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
363     /sbin/hotplug will call udev as well.
364    
365 azarah 1.285 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
366     get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
367 azarah 1.288 array (in my case 'net').
368 azarah 1.285
369 azarah 1.286 We did not handle the 'net' dependency properly in valid_iuse() and
370     valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
371     bugs #30327 and #31950.
372    
373 azarah 1.287 Change an occurance of /etc/modutils in modules-update.8 to
374     /etc/modules.d/ closing bug #31171.
375    
376 azarah 1.280 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
377    
378     More bootsplash fixes, bug #21019 (comment #21).
379    
380 azarah 1.281 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
381     bootsplash. Add support to kill processes still using non-critical
382     mounts with fuser though.
383    
384 azarah 1.278 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
385    
386     Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
387     and #16 from bug #21019).
388    
389     Bootsplash coded did not play nice with boot profiles, so I fixed that
390     as well. Some other style tweaks.
391    
392 azarah 1.279 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
393     Also changed the permissions on tty's, ibcs and scanner devices
394     to 0660.
395    
396 azarah 1.277 * rc-scripts 1.4.3.11p2 (14 Sep 2003)
397 azarah 1.276
398 azarah 1.277 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
399    
400     Revert previous changes, and substitute it for the bootsplash patches
401     from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
402     can be reached at:
403    
404     http://www.aichler.net/gentoo/bootsplash/
405    
406     I should note that the bootsplash stuff is not 100% tested.
407    
408    
409     * rc-scripts 1.4.3.11p1 (14 Sep 2003)
410    
411     14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
412 azarah 1.275
413     Initial bootsplash patch as from LiveCD's.
414    
415     Add more tty's to /etc/init.d/numlock, bug #28252.
416    
417 azarah 1.274 * rc-scripts 1.4.3.11 (14 Sep 2003)
418    
419     14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
420 azarah 1.268
421     Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
422 azarah 1.274 Resolves bug #27527.
423 azarah 1.268
424     Add squid to /etc/services, bug #30995. Other cleanups from rac.
425    
426     Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
427     running while pwd is root (/).
428    
429 azarah 1.269 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
430    
431 azarah 1.270 Add entry for floppy in /etc/fstab, bug #30574.
432    
433 azarah 1.271 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
434     bug #28861.
435    
436 azarah 1.272 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
437     It now will work with runlevels named with any characters (other than
438     ones found in default bash IFS). It also adds a few sanity/error
439     checks, bug #26432.
440    
441 azarah 1.273 Change /etc/inputrc to have PageUp/PageDown search through bash
442     history again, bug #26036.
443    
444 azarah 1.267 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
445    
446     Change update-modules to modules-update in manpage, bug #28101.
447    
448 azarah 1.266 * rc-scripts 1.4.3.10p1 (08 Sep 2003)
449    
450     08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
451    
452     Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
453 azarah 1.265
454 azarah 1.264 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
455    
456     Add missing 'local x' to filter_environ() (bug #26429), thanks to
457     Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
458    
459 azarah 1.262 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
460    
461     Modify /etc/init.d/modules not to print the autoloading stuff if
462     no modules should be loaded (resolving bug #26288), per request from
463     Michael Frysinger <vapier@gentoo.org>.
464 azarah 1.263
465     Fix get_bootparam() in /sbin/functions.sh to check for existance of
466     the /proc/cmdline proc entry.
467 azarah 1.262
468 azarah 1.259 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
469    
470     Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
471     request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
472     whole way of devfs handling changed long ago already.
473    
474 azarah 1.260 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
475     Also change it to 'mount -d' to detach the loop device. Patch by
476     Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
477    
478 azarah 1.261 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
479     is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
480    
481 azarah 1.257 * rc-scripts 1.4.3.10 (04 Aug 2003)
482    
483 azarah 1.253 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
484    
485     Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
486     bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
487     Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
488     stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
489    
490     Fixed modules-update to only do the /etc/modprobe.conf generation if we
491     are actually running a 2.5+ kernel.
492    
493 azarah 1.254 Add pop3 entries to /etc/services, bug #25501.
494    
495 azarah 1.255 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
496     RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
497     Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
498    
499 azarah 1.256 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
500 azarah 1.257
501     Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
502 azarah 1.256
503 azarah 1.258 Fix type-o in /sbin/rc-update, bug #25854.
504    
505 azarah 1.252 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
506    
507     Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
508     and not the whole block. Tweak check checkroot to reboot if need be
509     (This is with sufficient warning and message). Tweak checkfs to not
510     drop to a sulogin if return code 2 or 3 is given - as we did not
511 azarah 1.258 mount the filesystems yet, we should not need to reboot ... bug #25398.
512 azarah 1.252
513     Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
514     Michael Frysinger <vapier@gentoo.org>.
515    
516 azarah 1.249 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
517    
518     Rework changes for the Adelie project to support boot config profiles
519     better. Added support for /etc/runlevels/LEVEL/.fake to specify which
520     runlevels should be marked started or stopped without executing the
521     script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
522     more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
523     for this.
524    
525     Add better support for services that provide the "logger" virtual. We
526     should really start the logger earlier, and stop it as late as possible.
527     Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
528     for this.
529    
530 azarah 1.252 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
531     thanks to Jean-Francois Richard <jean-francois@richard.name>.
532 azarah 1.250
533 azarah 1.252 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
534 azarah 1.251
535 azarah 1.248 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
536    
537     From Jean-Francois Richard <jean-francois@richard.name> and
538     Olivier Crete <tester@gentoo.org> from the Adelie project:
539    
540     The last four patches are the "adaptation" of our previous patches to
541     the new "no-tmpfs" init system in Gentoo. Since we were using quite
542     different scripts for the boot runlevel (no "checkroot" for example) and
543     that the new system hardcodes some of the boot services, we had to find
544     a simple yet elegant solution.
545    
546     We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
547     know what are the boot runlevel services. If this file is not present,
548     it uses the Gentoo hardcoded defaults.
549    
550     This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
551     /etc/init.d/halt.sh.
552    
553 azarah 1.249 I just changed the behaviour of 'softlevel' kernel command line argument
554     to not only add a suffix and some other cleanups.
555 azarah 1.248
556 azarah 1.249 Add support for irqbalance.
557 azarah 1.248
558 azarah 1.246 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
559    
560     Fix the /dev/root entry in /etc/mtab, bug #24916.
561    
562 azarah 1.247 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
563     bug #24064.
564    
565 azarah 1.244 * rc-scripts 1.4.3.9 (17 Jul 2003)
566    
567 azarah 1.239 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
568    
569     Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
570 azarah 1.249 Andy Dustman <andy-gentoo.54e552@dustman.net>.
571 azarah 1.239
572 azarah 1.240 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
573    
574 azarah 1.241 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
575 azarah 1.249 to Wes Kurdziolek <wkurdzio@vtluug.org>.
576 azarah 1.241
577 azarah 1.242 Rather use 'uname -r' to get kernel version, as else we need sysctl.
578     This closes bug #23923, modified /etc/init.d/modules.
579    
580 azarah 1.249 Fix a type-o in /etc/fstab, bug #23308.
581 azarah 1.244
582     Add support for the new 'O' agetty option to display the DNS domainname
583 azarah 1.249 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
584     Updated /etc/issue and /etc/issue.logo for this.
585 azarah 1.243
586 azarah 1.235 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
587    
588     Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
589     to Antonio Dolcetta <zagarna@yahoo.com>.
590    
591     Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
592     /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
593    
594 azarah 1.236 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
595 azarah 1.249 with symlinks in /etc/init.d/, closing bug #24228.
596 azarah 1.236
597 azarah 1.249 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
598     John Mylchreest <johnm@gentoo.org>.
599 azarah 1.236
600 azarah 1.237 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
601 azarah 1.249 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
602 azarah 1.237
603     Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
604 azarah 1.249 "true" in /etc/make.conf, closing bug #24107.
605 azarah 1.237
606 azarah 1.249 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
607     more keymaps to be specified in /etc/rc.conf, bug #24084.
608 azarah 1.238
609 azarah 1.234 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
610    
611     Add /bin/csh to /etc/shells.
612    
613     Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
614     <rajiv@gentoo.org>.
615    
616 azarah 1.233 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
617    
618     Cleanups for bug #21438 from bug #22637, thanks to
619     Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
620    
621 azarah 1.232 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
622    
623     Really commit fix for bug #21438 to CVS.
624    
625 azarah 1.229 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
626    
627     Call /proc mount with explicit options to fix issues where user
628     have 'bind' mounts for /proc in fstab as well, bug #21068.
629    
630 azarah 1.231 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
631     reported by Gunnlaugur Thor Briem <gthb@hi.is>.
632    
633     Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
634     it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
635 azarah 1.230
636 azarah 1.228 * rc-scripts 1.4.3.8p1 (21 May 2003)
637    
638     21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
639    
640     Last fix I did not use the modified 'myservice', but used $1 again,
641     causing the network dependencies to bork. I did not notice this
642     as I have net.eth0 in default runlevel.
643    
644 azarah 1.227 * rc-scripts 1.4.3.8 (20 May 2003)
645    
646     20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
647    
648     A '-' in a bash variable is not valid as well. Fix gendepend.awk and
649     rc-service.sh to handle this, thanks to YAMAKURA Makoto
650     <makoto@dsb.club.ne.jp>.
651    
652     Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
653     about the host it is running on.
654    
655 azarah 1.226 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
656    
657     Do not let devfsd handle /dev/log's permission management, as it breaks
658 azarah 1.227 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
659     <pebenito@gentoo.org>.
660 azarah 1.226
661 azarah 1.227 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
662 azarah 1.226
663 azarah 1.225 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
664    
665     We should not export the RC_GOT_* variables, as it breaks on some systems,
666 azarah 1.227 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
667 azarah 1.225
668 azarah 1.227 From C. Brewer <killian@gentoo.org>:
669     - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
670     suppose to be default, but why take chances?
671     - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
672     kppp complaint.
673 azarah 1.225
674     13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
675    
676     For the network functions, the dependency code tried to create a funcion
677 azarah 1.227 with a '.' in the name, causing the network rc-scripts to not have any
678     dependencies. This should fix bug #20849 's order issue, thanks to
679     YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
680 azarah 1.225
681 azarah 1.227 Fix query_{before,after} to also check 'net' if 'service2' is a network
682     service.
683 azarah 1.225
684 azarah 1.224 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
685    
686     More cleanups:
687 azarah 1.227 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
688     Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
689     this.
690     - Add functions for more common tasks in /sbin/runscript.sh to
691     /sbin/rc-services.sh.
692     - Move 'consoletype' to /sbin.
693     - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
694     /etc/init.d/bootmisc for this.
695     - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
696     - Improve detection of circular depends ... modified gendepend.awk for this.
697 azarah 1.224
698 azarah 1.223 * rc-scripts 1.4.3.7 (11 May 2003)
699    
700     11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
701    
702     Too many things to remember, so here is changes of note:
703     - More changes to gendepend.awk. This basically modifies it to not use
704     symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
705     create a file that can be sourced. Seems to speedup things nicely.
706     - Add /sbin/rc-services.sh. This is basically a module to get dependency
707     info from the new $svcdir/deptree, and some other new service functions.
708     - Modify the whole works to *only* source all needed files once. This
709     includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
710     rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
711     is sourced more than once (actually each time a service is started or
712     stopped, but is is cut down much). Also seems to speed things up again.
713     - Fix a long outstanding bug in gendepend.awk that caused the 'net'
714     dependency to not be actually used in shutdown, causing the services
715     needing it to be stoped before net.* services.
716     - Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
717     /sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
718     startup of services, and seems to work nicely. Only issues to date is
719     that printing of messages is not synced, and a race very intermittantly
720     that causes a service to be started when it was already scheduled.
721     - Add a new dependency type 'parallel' that can be used to control if a
722     service can be started in paralled or not. Possible arguments is "yes"
723     or "no"; if it is not present, it is considered as "yes":
724    
725     depend() {
726     parallel yes|no
727     }
728    
729     Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
730     - Fix the 'single' runlevel to actually work properly, and without a
731     /etc/runlevels/single directory.
732     - Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
733     Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
734 azarah 1.222
735 azarah 1.221 08 May 2003; Martin Schlemmer <azarah@gentoo.org>:
736    
737     Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
738 azarah 1.223 and adding more sanity checks.
739 azarah 1.221
740 azarah 1.220 04 May 2003; Martin Schlemmer <azarah@gentoo.org>:
741    
742     Revert /etc/init.d/hostname the way it was, as it should be the user's
743     choice if he want to have a FQDN in there or not, bug #14946.
744    
745     Add /etc/init.d/domainname for those that want to use it.
746    
747 azarah 1.218 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
748    
749 azarah 1.219 Change the root check back the way it was, else it breaks with non bash
750 azarah 1.223 shells; modified /etc/profile.
751 azarah 1.219
752     29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
753    
754 azarah 1.218 Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
755    
756 azarah 1.217 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
757    
758 azarah 1.218 Add various patches from Rachel Holmes <rach@gmx.net>:
759 azarah 1.217
760     Dropped use of 'cat' in bash scripts, '$(<$file)' is there for that
761 azarah 1.218 purpose. Modified:
762 azarah 1.217
763     /etc/init.d/net.ppp0
764     /etc/init.d/nscd
765     /sbin/functions.sh
766     /sbin/rc
767     /sbin/rc-daemon.sh
768     /sbin/rc-envupdate.sh.bash
769     /sbin/runscript.sh
770    
771     Exchanged some gratuitous use of awk for grep. Awk is a little resource
772     hungry just for a simple test. (I [azarah] did not apply the changes to
773 azarah 1.218 tests for 'devfs', as having 'usbdevfs' in the equation will break
774     things). Modified /sbin/rc for this.
775 azarah 1.217
776     Gentoo enforces having /proc, so uname -r is a little redundant when the
777     information is available without an external command. Modified:
778    
779     /etc/init.d/modules
780     /etc/init.d/serial
781     /sbin/functions.sh
782     /sbin/modules-update
783    
784     Changed 'id -u' commands to use $EUID in bash executed scripts, same
785 azarah 1.218 result no extra command. Modified:
786 azarah 1.217
787     /sbin/rc-envupdate.sh
788     /sbin/rc-envupdate.sh.bash
789     /sbin/rc-update
790    
791     Removed all the cat sections, and the separate echo sections. The output
792 azarah 1.218 is _exactly_ the same, minus some spare spaces that have been removed.
793     Fourfold speed increase in the (granted flimsy) tests I have done.
794     Modified /sbin/rc-help.sh for this.
795 azarah 1.217
796     Final remaining 'cat' commands removed, in favour of using bash's internal
797     '$(< )' or 'echo'. Use of echo leads the way to future support for bash's
798     i18n anyway. Modified:
799    
800     /sbin/rc
801     /sbin/rc-envupdate.sh
802     /sbin/rc-envupdate.sh.bash
803    
804    
805    
806 azarah 1.216 * rc-scripts 1.4.3.6 (27 Apr 2003)
807    
808 azarah 1.215 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
809    
810     Add a 'save' function /etc/init.d/clock, bug #19685.
811    
812 azarah 1.216 Add a slocate group to /etc/group, bug #19604.
813    
814     Do not stop a network service if we do not reboot on runlevel change,
815     as it could have been started by the user or hotplug. This should
816     address bug #12763; modified /sbin/rc for this.
817    
818     Fix /etc/init.d/hostname to set only the hostname, and not the NIS
819     domainname.
820    
821     Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
822     This should close bug #16884.
823    
824     Fix /etc/profile to be /bin/sh compadible, bug #18918.
825    
826     Change the swap comments in /sbin/rc to "Activating (possible) swap" to
827     be more 'generic' ? Only try to disable swap if any devices/files was
828     activated. This should close bug #19089.
829    
830 azarah 1.218 Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
831     rw in /etc/fstab, bug #19158.
832 azarah 1.216
833 azarah 1.215 24 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
834    
835     Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
836     but the ppp link was already down, bug #15333.
837    
838 azarah 1.214 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
839    
840     Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
841     Thanks to Matt Taylor <liverbugg@juno.com> (comment #6, bug #18344).
842    
843     From linux-2.5.68, we need to mount devpts on /dev/pts again ...
844     updated /sbin/rc for this.
845    
846     11 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
847    
848     Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
849    
850 azarah 1.213 10 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
851    
852     Make checking in unmount more strict, fixing bug #19007.
853    
854 azarah 1.212 09 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
855    
856     Add one more check to genenviron.awk, to spot cases where there is a
857     space between the variable and the '='.
858    
859 azarah 1.211 08 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
860    
861     Fix interactive shell not to have coloured prompt when used as a
862     dumb client, bug #18886. Fix was inspired by patch from
863     Matthew Kennedy <mkennedy@gentoo.org>.
864    
865 azarah 1.210 * rc-scripts 1.4.3.5 (06 Apr 2003)
866    
867     06 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
868 azarah 1.209
869     Hopefully get the serial support sane again. Added /bin/consoletype
870 azarah 1.211 from Redhat to check for serial console. This should resolve bug
871     #18329 partly.
872 azarah 1.209
873 azarah 1.211 Add the --nocolor option to suppress the use of colors.
874 azarah 1.209
875 azarah 1.211 Change the 'status' option to return true if the service is running,
876     and false if stopped. This is only if the '--quiet' flag was also
877     given.
878 azarah 1.209
879 azarah 1.211 Change the start and stop options not to output or return false if
880     the '--quiet' flag was given.
881 azarah 1.209
882 azarah 1.211 Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
883     as well, fixing bug #18344.
884 azarah 1.209
885 azarah 1.211 Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
886     Aron Griffis <agriffis@gentoo.org>.
887 azarah 1.209
888 azarah 1.211 Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
889     or rebooting.
890 azarah 1.210
891     30 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
892 azarah 1.208
893     Fix bug #18329 ... $COLS was not setup properly for serial console.
894    
895 azarah 1.210 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
896 azarah 1.206
897     Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
898     Fix a problem where it might not have mounted the USB fs when usbcore
899     was compiled as module, and the kernel did not mount it by the time
900     the script was started. Get it to rather check what filesystems is
901     supported when deciding if it should use 'usbdevfs' or 'usbfs', as
902     later 2.4 kernels now also support the newer 'usbfs'.
903    
904 azarah 1.207 Optimize RAID stuff in /etc/init.d/checkfs a bit.
905    
906 azarah 1.210 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
907 azarah 1.205
908     Update sbin/rc-envupdate.sh.bash for bug #17549.
909    
910 azarah 1.210 * rc-scripts 1.4.3.4 (16 Mar 2003)
911 azarah 1.204
912 azarah 1.210 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
913 azarah 1.204
914     Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
915     modifications (purple and display hostname, etc). Closes bug #16806.
916    
917     Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
918     work properly. Closes bug #17348.
919    
920     Add update from Wout Mertens <wmertens@gentoo.org> to speedup shutdown
921     of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
922    
923 azarah 1.210 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
924 azarah 1.203
925     Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
926     <lostlogic@gentoo.org>!
927    
928 azarah 1.210 10 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
929 azarah 1.201
930     Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
931     and /etc/init.d/halt.sh for this.
932    
933     Update /etc/fstab to correctly mount /proc with:
934    
935     mount -t proc none /proc
936    
937     Do the same for /dev/shm:
938    
939     mount -t tmpfs none /dev/shm
940    
941     Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
942     noise if we exited a recovery console.
943    
944 azarah 1.202 Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
945     to Bobby Bingham <uhmmmm@columbus.rr.com> for noticing this.
946    
947     Bring down default gateway before adding new one .. this fixes issues
948     where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
949     for this, closing bug #17164. Thanks to nth <y.lesaint@free.fr> for the
950     fix.
951    
952     Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
953     it fails for module-init-tools if the module is already loaded. This
954     closes bug #17163, thanks to nth <y.lesaint@free.fr>.
955    
956 azarah 1.210 * rc-scripts 1.4.3.3 (09 Mar 2003)
957 azarah 1.200
958 azarah 1.210 09 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
959 azarah 1.199
960     Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
961    
962     Fix net.eth0 not to try and start an interface if already up.
963    
964     Update MAKEDEV from Debian to support more archs. This adds support
965     for 'arm', 'hppa' among others. URL:
966    
967     http://packages.debian.org/stable/base/makedev.html
968    
969     Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
970     if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
971     are using a 2.5 kernel ... bug #17109.
972    
973 azarah 1.210 02 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
974 azarah 1.198
975     Update /etc/init.d/hostname to only set the hostname to whatever is before
976     the first '.', and then set the domainname to the rest, closing bug #14946.
977    
978 azarah 1.197 28 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
979    
980     Merge some of the optimizations from Graham Forest <vladimir@gentoo.org>.
981    
982     Fix spelling of dependency and some other spelling/grammer issues.
983     Thanks goes to Kerin Millar <kerin@recruit2recruit.net> and
984     Mike Frysinger <vapier@gentoo.org>, bug #15498.
985    
986     Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
987    
988     Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
989    
990     Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
991     bug #14556.
992    
993 azarah 1.196 27 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
994    
995     Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
996    
997 azarah 1.195 20 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
998    
999     Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
1000     to 'test -c /dev/ttyp0 &> /dev/null'.
1001    
1002 azarah 1.194 18 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1003    
1004     Update /sbin/modules-update to generate /etc/modprobe.devfs from
1005     /etc/modules.devfs. This along with the devfs-hack.patch in the latest
1006     module-init-tools-0.9.9 should get rid of many of the warnings/errors
1007     with devfs, and makes it work a bit better.
1008    
1009 azarah 1.193 17 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1010    
1011     Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
1012    
1013     16 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1014    
1015     Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
1016     support. This resolves bug #14994.
1017    
1018     Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
1019     according to /etc/rc.conf.
1020    
1021     Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
1022     and used 'basename' which is located in /usr/bin.
1023    
1024 azarah 1.192 13 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1025    
1026     Merge changes from Nick Jones <carpaski@gentoo.org> to not run stty if
1027     used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
1028     this.
1029    
1030 azarah 1.191 06 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1031    
1032     Update src/awk/genenviron.awk to properly set the environment for each
1033     rc-script's depend() function by sourcing required config files.
1034    
1035 azarah 1.190 05 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1036    
1037     Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
1038     to Max Kalika <alkern23@yahoo.com>, bug #15050.
1039    
1040 azarah 1.188 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1041    
1042     Fix /sbin/modules-update to work with module-init-tools-0.9.9.
1043    
1044 azarah 1.186 30 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1045    
1046     Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
1047     Hubert Hanghofer <hubert.hanghofer@netbeer.co.at>.
1048    
1049 woodchip 1.185 27 Jan 2003; Donny Davies <woodchip@gentoo.org>:
1050    
1051     Fix halt.sh by moving the nut UPS kill power stuff back into a function!
1052     Add fix from the wonderful analysis of Toby Dickenson
1053     <tdickenson@geminidataloggers.com> in #12947.
1054    
1055 azarah 1.183 26 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1056    
1057     Fix start-stop-daemon to check the call to nice() correctly for failure,
1058     closing bug #14359, thanks to YAMAKURA Makoto <makoto@dsb.club.ne.jp>.
1059    
1060 azarah 1.184 Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
1061     and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
1062     Malcolm Scott <m@lcolm.org.uk>.
1063    
1064 vapier 1.182 21 Jan 2003; Mike Frysinger <vapier@gentoo.org>:
1065    
1066 vapier 1.189 Updated /etc/rc.conf to add elogin/entrance support #13790.
1067 vapier 1.182
1068 azarah 1.181 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1069    
1070     Update /etc/init.d/keymaps to enable unicode if required. This closes
1071     bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
1072    
1073 azarah 1.180 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1074    
1075     Fix deadlock durning shutdown if tmpfs filesystems larger than free
1076     memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
1077     for this.
1078    
1079     Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
1080     This closes bug #13868.
1081    
1082     Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
1083     'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
1084    
1085     Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
1086    
1087 azarah 1.179 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1088    
1089     Clear $svcdir in /sbin/rc before we run depscan to make sure we do
1090     not have stale entries left from hard reboot, thanks to pac1085 on
1091     irc.
1092    
1093 azarah 1.178 * rc-scripts 1.4.3.2 (15 Jan 2003)
1094    
1095 azarah 1.176 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1096    
1097     Truely fix bootup on seperate /var.
1098    
1099 azarah 1.177 Add some fixes and optimizations to /sbin/rc-update, thanks to
1100     Daniel Robbins <drobbins@gentoo.org>.
1101    
1102 azarah 1.175 * rc-scripts 1.4.3.1 (15 Jan 2003)
1103    
1104     15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1105    
1106     Fix bootup on seperate /var.
1107    
1108 azarah 1.174 14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1109    
1110     Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
1111    
1112 azarah 1.173 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1113    
1114     Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
1115     to Olaf Hering <gentoo@aepfle.de>, bug #13193.
1116    
1117     Turn on -C option to fsck on for all calls to fsck. Updated scripts
1118     /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
1119    
1120 azarah 1.172 * rc-scripts 1.4.3.0 (07 Jan 2003)
1121    
1122     07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1123    
1124     Too much to mention, but here are a few:
1125     - Major rewrite of software RAID startup, based on Mandrake's, as
1126     ours was pretty broken :(
1127     - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
1128     Much of /sbin/functions.sh and other scripts have been changed
1129     to support this.
1130     - Reworked /etc/inittab to support this. Also moved critical
1131     mounting of local filesystems to 'sysinit' function of /sbin/rc.
1132     - Move state directory to /var/state/init.d/ ($svcdir).
1133     - Move Adelie node init to /sbin/functions.sh to try and simplify
1134     /sbin/rc a bit.
1135     - Updated Copyright dates to 2003.
1136 azarah 1.51
1137 azarah 1.171 * rc-scripts 1.4.2.8 (06 Jan 2003)
1138    
1139 azarah 1.170 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1140    
1141     Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
1142     lines, as it seems users do not note the need to have them all on
1143     one line ....
1144    
1145     Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
1146     script not ending on a digit. This closes bug #12887.
1147    
1148     Fix get_KV to also check micro version of kernel; add KV_to_int()
1149     helper function for get_KV. Update /etc/init.d/localmount to work
1150     with new get_KV ...
1151    
1152 azarah 1.168 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1153    
1154     Add support for generate-modprobe.conf or generating /etc/modprobe.conf
1155     in the new sys-apps/module-init-tools. Note that you need version
1156     0.9.7 or later of sys-apps/module-init-tools. Updated
1157     /sbin/modules-update for this.
1158    
1159 azarah 1.169 Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
1160     we are running kernel 2.5 or later ...
1161    
1162 azarah 1.167 26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1163    
1164     Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
1165     rc-script to setup encrypted loopback devices. This was kindly
1166     donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
1167    
1168 azarah 1.166 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1169    
1170     Fix src/awk/genenviron.awk stripping *all* '=', closing
1171     bug #8901.
1172    
1173     Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
1174     spaces ...
1175    
1176 azarah 1.165 * rc-scripts 1.4.2.7 (24 Dec 2002)
1177    
1178 azarah 1.164 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1179    
1180     Add a fix to /sbin/functions.sh for bug #12601.
1181    
1182 azarah 1.163 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1183    
1184     Add INFOPATH to /etc/env.d/00basic.
1185    
1186     Fix src/awk/genenviron.awk to get the order of the env.d files
1187     correct. Also fix it to handle *all* the SPECIALS correctly.
1188     This closes bug #12411.
1189    
1190 azarah 1.162 * rc-scripts 1.4.2.6 (18 Dec 2002)
1191    
1192     18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1193    
1194     Add mips changes to sbin/MAKEDEV. This should close bug #12329,
1195     thanks to Nicholas Wourms <nwourms@netscape.net>.
1196    
1197     Quote some tests in /sbin/rc-update to fix/avoid the problem
1198     in bug #
1199    
1200     Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
1201    
1202     Update shell for postgres user, closing bug #12258.
1203    
1204 azarah 1.161 11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1205    
1206     Fix src/awk/genenviron.awk not to add duplicate entries, closing
1207     bug #8999.
1208    
1209 azarah 1.160 * rc-scripts 1.4.2.5 (09 Dec 2002)
1210    
1211 azarah 1.159 08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1212    
1213     Add another sync to /etc/init.d/halt.sh, closing bug 8173.
1214    
1215     Add smmsp uid and gid. Closes bug #8952.
1216    
1217 azarah 1.157 04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1218    
1219 azarah 1.158 Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
1220     Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
1221    
1222 azarah 1.157 Add headers similar to that of portage-2.0.45 and up to the
1223     generated profile files (/etc/{profile,csh}.env). Updated
1224     src/awk/genenviron.awk for this.
1225    
1226 azarah 1.154 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1227    
1228     Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
1229     sharp eye of Techie2000 <Linux@mochamail.com>.
1230    
1231 azarah 1.155 Rename /sbin/update-modules to /sbin/modules-update, closing
1232     bug #11445.
1233    
1234     Nano moved from /usr/bin/nano to /bin/nano. Fix this in
1235     /etc/env.d/00basic, bug #10916.
1236    
1237 azarah 1.152 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1238    
1239     Add more improvements to clustering code. This is from
1240     Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
1241    
1242 azarah 1.151 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1243    
1244     Change default 'net' dependency behaviour to be more suited
1245     for notebook users. Basically if at least one net.* service
1246     beside net.lo start successfully, the 'net' dependency is
1247 azarah 1.153 considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
1248 azarah 1.151 in /etc/conf.d/rc to change this back to the old default.
1249 azarah 1.156 This is the start to address bug #2706.
1250 azarah 1.151
1251 azarah 1.150 * rc-scripts 1.4.2.4 (26 Nov 2002)
1252    
1253     26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1254    
1255     Initial merge of bits for Adelie Linux for SSI clusters. More
1256     info at:
1257    
1258     http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
1259    
1260     25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1261    
1262     One liner fix to src/awk/cachedepends.awk to once again fix
1263     bug #7803.
1264    
1265 azarah 1.149 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1266    
1267     Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
1268     This should close bug #10891.
1269    
1270 azarah 1.148 * rc-scripts 1.4.2.3 (18 Nov 2002)
1271    
1272 azarah 1.147 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1273    
1274     Add some more checks to src/awk/*. Fix error printing for
1275     /sbin/depscan.sh.
1276 azarah 1.148
1277     Link awk module with gcc and not with ld. This should fix
1278     problems on sparc and alpha. Many thanks for this fix to
1279     Stephan Jones <cretin@gentoo.org>.
1280    
1281     Remove the copyright info from config files, thanks to
1282     Matthew Kennedy <mkennedy@gentoo.org>.
1283 azarah 1.147
1284 azarah 1.144 * rc-scripts 1.4.2.2 (18 Nov 2002)
1285    
1286     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1287    
1288     Add src/awk/genenviron.awk which is rc-envupdate.sh ported
1289     to awk. This is also much faster than its bash version.
1290    
1291 azarah 1.145 Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
1292     things even slower on older boxes. Bug #10548.
1293    
1294 azarah 1.146 After a bored Vapier decided that he needed to update the
1295     licenses of things in /etc :P, I did the rest. Hopefully
1296     not too many people will nuke thier fstab :/
1297    
1298 azarah 1.143 * rc-scripts 1.4.2.1 (18 Nov 2002)
1299    
1300     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1301    
1302     Update src/awk/cachedepends.awk to find its own rc-scripts,
1303     fixing the need for find which broke systems with /usr on
1304     a different partition.
1305    
1306 azarah 1.141 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1307    
1308     Add some extra checks to src/awk/cachedepends.awk and
1309     src/awk/gendepends.awk.
1310    
1311 azarah 1.142 Move some of the more generic functions in src/awk/gendepends.awk
1312     to src/awk/functions.awk.
1313    
1314 azarah 1.140 * rc-scripts 1.4.2 (17 Nov 2002)
1315    
1316     17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1317    
1318     Add initial version of new depscan.sh. This uses awk scripts
1319     to do the main work, giving about 10 times speed improvement on
1320     slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
1321     src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
1322     for this. This should close bug #10548.
1323    
1324 azarah 1.138 * rc-scripts 1.4.1.2 (5 Nov 2002)
1325    
1326 azarah 1.139 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1327    
1328     Add UID/GID of 250 for Portage Fakeroot account.
1329    
1330 azarah 1.137 4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1331    
1332     Change /etc/init.d/clock to depend on localmount again, fixing
1333     bug #10048.
1334    
1335     Get deps on logger sane again. I wanted to get the logger started
1336     as early as possible, but clock for one breaks if /usr is mounted
1337     on seperate partition.
1338    
1339 azarah 1.136 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1340    
1341     Fix return in /etc/init.d/modules to return 0 if /proc/modules
1342     do not exists. Closes bug #7738, comment #5.
1343    
1344 azarah 1.135 * rc-scripts 1.4.1.1 (28 Oct 2002)
1345    
1346 azarah 1.134 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1347    
1348     Fix /sbin/update-modules not to include backup files. Closes
1349     bug #9707.
1350    
1351 azarah 1.133 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1352    
1353     Fix update-modules borking if there are directories present
1354     in /etc/modules.d/. Closes bug #9632.
1355    
1356 azarah 1.132 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1357    
1358     Change deps on /etc/init.d/{clock,hostname,modules} not to
1359     depend on localmount, but rather on checkroot, as all of them
1360     just need / to be mounted. This should fix race conditions
1361     because of checkfs dependency on modules. This should close
1362     bug #9266.
1363    
1364 azarah 1.131 * rc-scripts 1.4.1 (13 Oct 2002)
1365    
1366 azarah 1.130 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1367    
1368     Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
1369     is additional measures for bug #8281.
1370    
1371 azarah 1.129 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1372    
1373     Update /etc/init.d/net.eth0 to fix bug #8626.
1374    
1375     Fix /sbin/rc-update to check return code of "ln". This should
1376     close bug #8867.
1377    
1378 azarah 1.127 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1379    
1380     Fix indentation in /etc/inputrc. This should close
1381     bug #8368.
1382    
1383     Add extended status functionality. Should close bug #2462.
1384    
1385 azarah 1.128 Add support for /sbin/rc-update to check if the rc-script
1386     is executable or not. Thanks to widersacher@gmx.net, closing
1387     bug #8326.
1388    
1389 azarah 1.126 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1390    
1391     Fix /etc/init.d/bootmisc not to kill pidfiles of running
1392     daemons. Improve NGPT support in /sbin/rc a bit.
1393    
1394 azarah 1.125 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1395    
1396     Fix my last screwup with /etc/init.d/net.ppp0. Basically
1397     forgot to change a few DEVICE's to IFACE ...
1398    
1399 azarah 1.124 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1400    
1401     NGPT support.
1402    
1403 azarah 1.123 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1404    
1405     Did a small fix to /etc/init.d/net.eth0, thanks to
1406     naanyaar2000@yahoo.com, bug #7407.
1407    
1408 azarah 1.122 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1409    
1410     Add the permission stuff for generic scsi when compiled as
1411     module, thanks to Bauno <bauno@inwind.it>.
1412    
1413     Add support for /etc/devfs.d/ for additional devfs config
1414     stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
1415    
1416 azarah 1.121 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1417    
1418     Fix small type-o from last changes to /etc/init.d/netmount.
1419     Should resolve bug #7803.
1420    
1421 azarah 1.119 * rc-scripts 1.4.0 (7 Sep 2002)
1422    
1423 azarah 1.118 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1424    
1425     Update /etc/init.d/net.eth0 to handle individual broadcast
1426     and netmask for aliases. Should close bug #7407.
1427 azarah 1.119
1428     Give /var/run/utmp and /var/log/wtmp the proper permissions
1429     and ownership. First steps in fixing bug #7630.
1430 azarah 1.118
1431 azarah 1.120 Change Raid stuff again in /etc/init.d/checkfs.
1432    
1433 woodchip 1.115 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
1434    
1435     Give root a 'root' GECOS in /etc/passwd, was NULL before.
1436    
1437 azarah 1.114 * rc-scripts 1.3.9 (25 Aug 2002)
1438    
1439     25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1440    
1441     Update /sbin/rc to fix some spelling/slang mistakes. Closes
1442     bug #6887.
1443    
1444     Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
1445     This closes bug #6378.
1446    
1447     Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
1448     with many thanks to Asbjorn Sannes <ace@sannes.org>.
1449    
1450 azarah 1.113 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1451    
1452     Update /etc/init.d/bootmisc to reset pam_console permissions.
1453    
1454     Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
1455     line for getting devfs to work with pam_console.
1456    
1457 azarah 1.112 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1458    
1459     Update /etc/init.d/keymaps to first load the windowkeys.inc then
1460     the user selected one, fixing bug #6295.
1461    
1462 azarah 1.111 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1463 azarah 1.110
1464 azarah 1.111 Change the 'cat' in check_rcscript() to a single 'awk' in
1465     /sbin/depscan.sh. This should fix broken pipe issues if the
1466     loop exists too early. Resolves bug #5961.
1467    
1468     Fix software RAID startup/shutdown, bug #5310. Modified
1469     /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
1470 azarah 1.110
1471 azarah 1.109 * rc-scripts 1.3.8 (08 Aug 2002)
1472    
1473 azarah 1.108 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1474    
1475 azarah 1.111 Move the color ls stuff to .bashrc. Fix bug #5250.
1476 azarah 1.108
1477 danarmak 1.107 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
1478    
1479     Correct the comments in rc.conf about the XSESSION variable: it should
1480     be set to "kde-<version>" not "KDE". Closes bug #5948.
1481    
1482 azarah 1.106 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1483    
1484 azarah 1.111 Fix the 'Usage' line in the help to return the correct options for
1485     the script (/sbin/runscript.sh). Resolve bug #6029.
1486 azarah 1.106
1487 woodchip 1.105 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
1488    
1489     Added UPS shutdown support for nut to halt.sh.
1490     Added nut user/group as uid/gid 84.
1491    
1492 azarah 1.103 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1493    
1494     Updated /sbin/rc's way of checking for devfs support (now rather uses
1495     awk, as it is more accurate). Closes bug #5458.
1496    
1497     Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
1498     and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
1499     Thanks goes to Chris PeBenito (bug #5570).
1500    
1501 azarah 1.104 Changed most daemons to use /bin/false as shell. Should close bug #5388.
1502    
1503 carpaski 1.102 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
1504    
1505     Added vpopmail user and group as 89:89
1506    
1507 azarah 1.99 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1508    
1509     Add the cyrus user to /etc/passwd. Resolves bug #4100.
1510 azarah 1.97
1511 azarah 1.100 Some bugfixes and speed improvements to /sbin/depscan.sh after
1512     last changes.
1513    
1514 azarah 1.101 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
1515     get some speed improvements.
1516    
1517 azarah 1.97 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1518    
1519     Fix LVM support in /etc/init.d/checkfs again, thanks to help from
1520     Kyle Manna <nitro@gentoo.org>.
1521    
1522     Add software RAID support to /etc/init.d/checkfs, thanks to
1523     Daniel Ahlberg <aliz@gentoo.org>.
1524    
1525 azarah 1.99 Update the cache_depend() funtion in /sbin/depscan.sh not to
1526 azarah 1.98 quit on any "}", but only on the one matching the first "{". This
1527     requires wc in /bin, so baselayout should depend on
1528     >=sys-apps/textutils-2.0.19-r2
1529    
1530     Update /etc/init.d/netmount to try and detect nfs mounts that should be
1531     mounted automatically on boot. This requires awk in /bin, so baselayout
1532     should depend on >=sys-apps/gawk-3.1.0-r3.
1533    
1534 azarah 1.109 * rc-scripts 1.3.7 (17 Jul 2002)
1535 azarah 1.95
1536 azarah 1.94 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1537 azarah 1.95
1538     Add logging functionality to the rc-scripts, thanks to Alexander Holler,
1539     bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
1540    
1541     16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1542 azarah 1.94
1543     Add additional entries to /etc/services to support cyrus-imapd, thanks
1544 azarah 1.96 to Nick Hadaway <raker@gentoo.org>.
1545 azarah 1.94
1546     Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
1547     problem with non 7bit ascii symbols.
1548    
1549     Updated /etc/init.d/checkfs to detect if lvm is already active.
1550     This should resolve bug #3613.
1551    
1552 azarah 1.92 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1553    
1554     Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
1555     "games" user and group to 35
1556    
1557 azarah 1.91 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1558    
1559 azarah 1.93 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
1560     (aka cybersystem). Updated /sbin/rc for this.
1561 azarah 1.91
1562 azarah 1.90 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1563    
1564     Update /etc/skel/.bashrc to update the window title of X terminals
1565     that supports it. Closes bug #4232.
1566    
1567 azarah 1.88 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1568    
1569     Add sshd user and group. Updated /etc/passwd and /etc/group for this.
1570    
1571 azarah 1.89 Update /etc/inputrc to resolve bug #2599.
1572    
1573 azarah 1.87 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1574    
1575     Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
1576     /etc/env.d/00basic for this.
1577    
1578     Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
1579     Nothing official, but I spent enouth time on it not to want to loose it :)
1580    
1581     Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
1582     to give output to stderr. This was caused by a call to "stty", which when
1583     run without a attatched terminal, have this effect. Basically just pipe
1584     stderr to /dev/null.
1585    
1586 azarah 1.86 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1587    
1588     Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
1589     bug #3363
1590    
1591 azarah 1.84 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1592    
1593     Update /etc/init.d/netmount not to try and mount NFS filesystems
1594     if portmap was not started. This is to stop "hang" problems for
1595     new users who do not add portmap to the default runlevel. See
1596     bug #2555.
1597    
1598 azarah 1.85 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
1599    
1600 azarah 1.83 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1601    
1602     Move $EDITOR from /etc/profile to /etc/env.d/00basic.
1603    
1604 azarah 1.82 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1605    
1606     Change the homes of user "at" and "cron" in /etc/passwd, as
1607     they moved to /var/spool/cron...
1608    
1609 azarah 1.81 * rc-scripts 1.3.5 (12 May 2002)
1610    
1611 azarah 1.79 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1612    
1613     Make slight modifications to /sbin/depscan.sh to improve speed (about
1614 azarah 1.80 1 second on a celeron 633).
1615 azarah 1.79
1616 azarah 1.80 Finally fix /sbin/runscript.sh to properly handle interdependencies
1617     between types need/use and before/after on runlevel change. I can
1618     actually kick myself for previous implementations, as this fix simplifies
1619     things a lot, and is almost 30 lines of code less!
1620    
1621     Change /etc/init.d/netmount not to fail if all mounts are not mounted.
1622     It rather just exit with a warning, as I think most people have like
1623     me mounts that are to boxes that are not always up.
1624    
1625     Resolve bug #2439 (should not use try with the dd command for ramdisk
1626     stuff). Also increase the number of inodes used for the ramdisk to
1627     fix "out of space" errors. Updated /sbin/rc for this.
1628 azarah 1.79
1629 azarah 1.77 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1630    
1631 azarah 1.78 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
1632     backup files to generate /etc/profile.env.
1633    
1634 azarah 1.80 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
1635     for this.
1636 azarah 1.77
1637 azarah 1.75 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1638    
1639     Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
1640 azarah 1.80 /etc/env.d/ file. Same for $QTDIR.
1641 azarah 1.75
1642     5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1643    
1644     Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
1645     and is needed for some fixes.
1646    
1647 azarah 1.210 28 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1648 azarah 1.74
1649     Update /etc/rc.conf to be more clear and state that you should
1650 azarah 1.80 remove consolefont from startup if you do not use it. Should
1651     resolve bug #2174.
1652 azarah 1.74
1653 azarah 1.210 26 Apr 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
1654 woodchip 1.73
1655     Added user/group apache with uid/gid 81.
1656    
1657 azarah 1.210 25 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1658 azarah 1.72
1659     Remove the "-net" from the line setting the default gateway
1660 azarah 1.80 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
1661     noting this.
1662 azarah 1.72
1663 azarah 1.210 24 Apr 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
1664 woodchip 1.71
1665     Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
1666     which is installed with the nfs-utils package. Also tidied up some
1667     really old, leftover junk like the non-supported stuff from rc5.
1668     Closes #1754.
1669    
1670 azarah 1.210 23 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1671 azarah 1.70
1672     Remove creation of /var/run/utmpx from bootmisc again. Seems
1673     other people have wierd problems.
1674    
1675 azarah 1.210 * rc-scripts 1.3.4 (21 Apr 2002)
1676 azarah 1.68
1677 azarah 1.210 21 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1678 azarah 1.68
1679     Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
1680 azarah 1.80 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
1681 azarah 1.68
1682 azarah 1.80 Implement the status commandline argument. Updated /sbin/runscript.sh
1683     and /sbin/rc-help.sh for this.
1684 azarah 1.69
1685 azarah 1.80 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
1686     and AFTER.
1687 azarah 1.69
1688 azarah 1.210 12 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1689 azarah 1.67
1690     Update /etc/init.d/bootmisc to create /var/run/utmpx. This
1691     is needed, else /usr/bin/newgrp segfault.
1692    
1693 azarah 1.210 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1694 azarah 1.66
1695     Update /etc/skel/.bash_profile to make it tcsh compadible.
1696 azarah 1.67 Thanks to Väinö Järvelä for this fix.
1697 azarah 1.66
1698 azarah 1.67 Update /etc/profile to also set the PS? variables if $SHELL
1699     is set to /bin/sh. This should make prompt colours in
1700     bootstrap work again.
1701 azarah 1.66
1702 azarah 1.67 Move LVM stuff to checkfs to ensure that they get fscked.
1703     This resolves bug #1552.
1704 azarah 1.66
1705 azarah 1.210 * rc-scripts 1.3.3 (5 Apr 2002)
1706 azarah 1.65
1707 azarah 1.210 5 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1708 azarah 1.65
1709     Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
1710     This is done to try and ensure system integrity.
1711    
1712 azarah 1.210 1 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1713 azarah 1.64
1714     Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
1715    
1716     Add a error message to /etc/init.d/consolefont, resolving bug #1415.
1717    
1718     Add a bash check to the code that sets the prompt, fixing bug #1078.
1719    
1720 azarah 1.63 * rc-scripts 1.3.2 (24 Mar 2002)
1721    
1722 azarah 1.210 24 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1723 azarah 1.61
1724     Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
1725     for this.
1726    
1727     With the "before" and "after" stuff, recursion levels was getting too high,
1728     and with some cases, things just plain did not work as it should. Reworked
1729     things to to lower the levels of recursion and get the order right. Updated
1730     /etc/init.d/runscript.sh for this.
1731    
1732     Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
1733     ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
1734    
1735     Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
1736    
1737     Remove /etc/pwdb.conf, as pwdb already install a copy of this.
1738    
1739     Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
1740    
1741 azarah 1.62 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
1742     and it seems it has fallen now to my discression.
1743    
1744 drobbins 1.59 * rc-scripts 1.3.1 (23 Mar 2002)
1745    
1746 azarah 1.210 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
1747 drobbins 1.60 DHCP lease release from Jim Nutt.
1748    
1749 azarah 1.210 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
1750 drobbins 1.60 since there are a lot of important bug fixes in here that are needed.
1751 drobbins 1.59
1752 azarah 1.210 23 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1753 azarah 1.58
1754     Resolve bug #1292.
1755    
1756     Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
1757     Spidler.
1758    
1759 azarah 1.210 21 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1760 azarah 1.57
1761     Update /sbin/rc to fix a 'cat mounts' instead of the correct
1762     version, 'cat /proc/mounts'.
1763    
1764 azarah 1.210 19 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1765 azarah 1.56
1766     Add initial support for the --quiet flag that suppress output.
1767    
1768 azarah 1.210 18 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1769 azarah 1.55
1770     Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
1771     as not all errors by depscan.sh is critical. It should be
1772     reworked to do better error handeling.
1773    
1774 azarah 1.210 14 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1775 azarah 1.54
1776     Fix the GID and UID of nobody and nogroup in /etc/passwd and
1777     /etc/group to match those of Debian, FBSD and others. Thanks
1778     to those who reported it, and Woodchip for looking up the
1779     proper values.
1780    
1781     Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
1782     This resolves bug #1150, thanks to Paul Fleischer.
1783    
1784 azarah 1.210 11 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1785 azarah 1.53
1786     Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
1787     as some users have /usr on seperate partition which is not
1788     mounted when depscan.sh is run the first time.
1789    
1790     Updated the checking for more than one service providing the
1791     same virtual function in /etc/init.d/depscan.sh. It should
1792     be working now, and this also fix a problem that when there is no
1793     service providing a virtual, counter was used uninitialized.
1794    
1795 azarah 1.210 * rc-scripts 1.3.0 (10 Mar 2002)
1796 azarah 1.52
1797 azarah 1.210 10 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1798 azarah 1.80
1799     Resolved bug #1021; updated /etc/init.d/consolefont for this.
1800 azarah 1.52
1801     Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
1802    
1803     Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
1804     and /etc/init.d/localmount for this.
1805    
1806     Lots of form/syntax cleanups, most things should be more
1807     consistant now. Fixed fail detection/return values of lots of
1808     scripts.
1809    
1810     Lots of cleanup/fixes in the three main scripts behind our
1811     rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
1812    
1813     Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
1814     is sourced in a ebuild.
1815    
1816     Fix a bug that our rc-script wrapper introduced: Global variables
1817     in scripts no longer worked. Updated /etc/init.d/runscript.sh for
1818     this.
1819    
1820     Implemented more error checking for the main startup code in /sbin/rc.
1821     Also fixed try() for mounting /proc (maybe all mount commands).
1822     The function worked fine in a simulated test, but in real life failed
1823     to detect a error when mounting /proc (remember to thank Grant for
1824     his UserMode ebuilds, and Guide).
1825    
1826 azarah 1.210 * rc-scripts 1.2.9 (6 Mar 2002)
1827 azarah 1.51
1828 azarah 1.210 6 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1829 azarah 1.80
1830     General form updates and some piping fixes.
1831 azarah 1.51
1832     Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
1833     to fix a problem where startDM.sh would be respawned repeatedly
1834     if xdm was not in the default runlevel.
1835 drobbins 1.6
1836 azarah 1.210 * rc-scripts 1.2.8 (4 Mar 2002)
1837 azarah 1.49
1838 azarah 1.210 4 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1839 azarah 1.80
1840     Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
1841     to fix the "dead key" problem we had with xdm/gdm/kdm. We should
1842     move them to the xfree ebuild later on when things settles down.
1843 azarah 1.49
1844     Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
1845    
1846     Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
1847     where we had a invalid $PATH on boot in some cases.
1848    
1849 azarah 1.50 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
1850     the new sys-apps/kbd package.
1851    
1852 azarah 1.210 * rc-scripts 1.2.7 (3 Mar 2002)
1853 azarah 1.48
1854 azarah 1.210 3 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1855 azarah 1.80
1856     Fixed the problem of rc-scripts trying to start/stop a service multiple
1857     times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
1858     for this.
1859 azarah 1.47
1860     Fixing some variable declarations in /etc/init.d/runscript.sh caused
1861     /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
1862     this.
1863    
1864     Added caching of the "depend() { need foo; } " lines, and updated
1865     /etc/init.d/depscan.sh to touch the actual files less. This should
1866 azarah 1.197 speedup dependency caching a lot, especially on slow machines.
1867 azarah 1.48
1868     Updated /etc/passwd to have users with no shell defined, use /bin/false
1869     for security.
1870    
1871     Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
1872 azarah 1.47
1873 azarah 1.210 1 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1874 azarah 1.80
1875     Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
1876     Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
1877 azarah 1.46 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
1878     /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
1879    
1880 azarah 1.197 Removed stopping of dependent services that have current service as
1881     a 'use'dependency ... should be less confusing now.
1882 azarah 1.46 Updated /etc/init.d/runscript.sh for this.
1883    
1884 azarah 1.80 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1885    
1886     Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
1887     programs to startup. This should pretty much have /etc/init.d/ static,
1888     except for baselayout updates, etc.
1889    
1890     27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1891    
1892     In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
1893     problems. Fixed this in /sbin/rc.
1894 azarah 1.44
1895     Added the patches from Grant Goodyear (aka g2boojum) to enable us to
1896     use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
1897     /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
1898 azarah 1.43
1899 azarah 1.80 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1900    
1901     Fix my brain dead update of the 25th. It really should keep
1902     "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
1903     retrieving kernel options. Updated /etc/init.d/functions.sh,
1904     /etc/init.d/checkroot and /sbin/rc for this.
1905 azarah 1.41
1906     Updated /etc/init.d/consolefont to work without devfs as well.
1907    
1908 azarah 1.42 When rebooting or shutting down, a service should not fail to stop
1909     if a service it depends on, fails. Updated /etc/init.d/runscript.sh
1910     for this.
1911    
1912 azarah 1.80 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1913    
1914     Added a check if /dev is mounted when creating entries for /etc/mtab.
1915     This should solve a invalid entry or /dev being mounted even with
1916     'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
1917 azarah 1.40
1918 drobbins 1.39 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
1919     filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
1920     just in a comment now)
1921    
1922 azarah 1.80 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1923    
1924     Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
1925     this. This should fix services not getting started in the correct order
1926     in a tight loop, services getting stopped out of order, and some other
1927     sanity checks. Updated rc-script.sh for updated help.
1928    
1929     15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1930    
1931     Update /etc/profile to resolve bug #588. Reimplemented things a bit,
1932     and added the 'after' type. 'before' and 'after' will only work currently
1933     for a change of runlevel. Updated /etc/init.d/depscan.sh,
1934     /etc/init.d/runscript.sh and /sbin/rc for this.
1935 azarah 1.36
1936 azarah 1.80 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1937    
1938     Add some more entries to /etc/devfsd.conf to make alsa users life
1939     easier ... thanks Tod.
1940 drobbins 1.39
1941 azarah 1.80 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1942    
1943     Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
1944 azarah 1.36
1945     Fixed some services not starting again when restarting a service.
1946     Seems simple is still the best way.
1947    
1948     Fixed some other problems created with feature additions and cleanups.
1949    
1950 azarah 1.80 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1951    
1952     General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
1953 azarah 1.36
1954     Added 'before *' to /etc/init.d/checkroot to make sure it gets
1955     started first.
1956    
1957     Added 'use *' to /etc/init.d/local to make sure it gets started
1958     last.
1959    
1960 azarah 1.80 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1961    
1962     Fixed /sbin/rc to stop a service on change of runlevel if it is
1963     in 'use' by another service.
1964 azarah 1.36
1965     Added the 'provide' depend type for creating virtual services.
1966     Updated /etc/init.d/depscan.sh for this.
1967    
1968     Added the 'before' depend type. This is more for changing the
1969     order services start in. Updated /etc/init.d/depscan.sh and
1970     /etc/init.d/functions.sh for this.
1971    
1972     Updated /etc/init.d/depscan.sh to work with '*' as argument for
1973 azarah 1.197 dependency types. This can be used with 'use' and 'before' to
1974 azarah 1.36 start a script last or first respectively.
1975    
1976     Added save_options() and get_options() to /etc/init.d/functions.sh
1977     for saving misc settings between startup/shutdown. Updated
1978     /etc/init.d/net.eth0 to use these and properly down virtual
1979     interfaces.
1980    
1981 azarah 1.80 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1982    
1983     Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
1984     on no errors.
1985 azarah 1.36
1986     * rc-scripts 1.2.6 (6 Feb 2002)
1987    
1988 azarah 1.80 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1989    
1990     Updated /etc/net.eth0 to specify the gateway device via the $gateway
1991     variable (something like gateway="eth0/192.168.0.1").
1992    
1993     2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1994    
1995     Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
1996    
1997     29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
1998    
1999     Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
2000     implements a retry if not successful the first time, and will kill
2001     processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
2002 azarah 1.33
2003 woodchip 1.32 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
2004     /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
2005     Fixed /etc/passwd,group for user/group mysql.
2006    
2007 azarah 1.31 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
2008     map file support to /etc/init.d/consolefont and the setting to
2009     /etc/rc.conf.
2010    
2011 azarah 1.30 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
2012     in skel files to support both versions of dircolors.
2013    
2014 azarah 1.28 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
2015 azarah 1.31 in the restart stuff of /etc/init.d/runscript.sh that caused
2016     a restart of a 'net' service not to restart services again
2017     that depended on it.
2018 azarah 1.28
2019 azarah 1.27 * rc-scripts 1.2.5 (20 Jan 2002)
2020    
2021 azarah 1.26 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
2022     /etc/init.d/net.eth0 to 'use' pcmcia.
2023    
2024 azarah 1.25 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
2025     the dircolors command in /etc/skel/.bash_profile to handle cases
2026     where bash do not export $SHELL.
2027    
2028     6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
2029     /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
2030     removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
2031     scheme for the net.eth* scripts.
2032    
2033 woodchip 1.24 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
2034     from manpages; no need for that..
2035 azarah 1.25
2036     5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
2037     /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
2038 woodchip 1.24
2039 drobbins 1.23 * rc-scripts 1.2.4 (30 Dec 2001)
2040    
2041     30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
2042     back to 022 as it should be.
2043    
2044 azarah 1.22 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
2045     /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
2046    
2047 woodchip 1.21 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
2048     sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
2049    
2050 azarah 1.80 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
2051    
2052 azarah 1.197 Updated /etc/init.d/depscan.sh to store info about missing dependencies
2053 azarah 1.80 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
2054 azarah 1.197 to use this when starting a script ('need' dependencies is critical for
2055 azarah 1.20 startup). Added the broken() function to /etc/init.d/runscript.sh
2056 azarah 1.197 to list the missing dependencies.
2057 azarah 1.20
2058     Updated /etc/init.d/runscript.sh for svc_start() to have better error
2059     checking.
2060    
2061     Updated /etc/init.d/functions.sh with ewend(), which is the same as
2062     eend(), but print a warning on error, not a error. Updated
2063     /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
2064    
2065 azarah 1.80 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
2066    
2067     Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
2068     is passed to a rc-script.
2069 azarah 1.20
2070     Added /etc/init.d/rc-help.sh, simple script that prints out help for
2071     the rc-scripts.
2072    
2073 azarah 1.80 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
2074    
2075     Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
2076     halt and reboot. This fixes a problem where / was not unmounted properly
2077     in some cases.
2078    
2079     24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
2080    
2081     Move $svcdir to to /etc/init.d/functions.sh, and update
2082     /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
2083 azarah 1.19
2084     Modified /etc/init.d/runscript.sh to also restart the services that
2085     depend on a service if that service is restarted. Enhanced the
2086     restart function to be able to have custom restart() functions in
2087     rc-scripts. The custom restart() have to use svc_stop() and
2088     svc_start() to restart the service.
2089    
2090     Add a pause function to /etc/init.d/runscript.sh. It will basically
2091     stop a service without stopping the services that depends on that
2092     service.
2093 drobbins 1.23
2094 azarah 1.80 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
2095     service without stopping the services that depends on that service.
2096 azarah 1.19
2097     * rc-scripts 1.2.3 (18 Dec 2001)
2098    
2099 azarah 1.80 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
2100    
2101     Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
2102     init wrapper we used).
2103 azarah 1.19
2104     Some cleanups: take out the shm resize comment;
2105    
2106     remove the $wrongmount;
2107    
2108     remove the mountshm() function and insert it directly
2109     where needed;
2110    
2111     remove the setting of $PATH as /sbin/init already do
2112     this for us.
2113    
2114     Added the if statement to detect if it is the first time the 'boot'
2115     runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
2116     $RUNLEVEL is a env var set by /sbin/init.
2117    
2118     Also added functionality to detect if the kernel have DEVFS support
2119     compiled in; seems new users thinks devfs is unstable and as they do
2120     not always read the docs, it does not get compiled in ;/ Should
2121     make live for us a bit easier.
2122    
2123 azarah 1.80 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
2124    
2125     Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
2126     the unneeded services.
2127 azarah 1.19
2128 woodchip 1.16 * rc-scripts 1.2.2 (8 Dec 2001)
2129    
2130 azarah 1.18 10 Dec 2001; Added a localhost entry in /etc/hosts.
2131    
2132 woodchip 1.16 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
2133     to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
2134     rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
2135     Start-stop-daemon is moved here from sysvinit by the way. There is stuff
2136     in this ChangeLog that needs to be removed! Like the changes to hosts,
2137     profile. /etc/{passwd,group} have minor UID and GID type fixes for
2138 woodchip 1.17 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
2139     directories.
2140 woodchip 1.16
2141 woodchip 1.13 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
2142     to rc-scripts. Checked in two manpages there, one for modules.autoload.5
2143 woodchip 1.14 and one for update-modules.8. These were adapted from Debian. Updated
2144     tarball.sh to include the new man directory. Updated baselayout to install
2145     these manpages. Slightly tweak the /etc/modules.autoload comments.
2146 woodchip 1.13
2147 azarah 1.80 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2148    
2149     Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
2150     and cleaned out old code.
2151 drobbins 1.15
2152     Updated /etc/init.d/bootmisc with additional lock files to clean.
2153    
2154 azarah 1.80 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2155    
2156     Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
2157     that can be used for services that needs to have a logger started before
2158     they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
2159     to define what loggers the 'logger' depend represent.
2160 drobbins 1.15
2161 azarah 1.80 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2162    
2163     Updated /etc/passwd and /etc/group with minor fixes to pass pwck
2164     and grpck.
2165 drobbins 1.15
2166 azarah 1.80 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2167    
2168     Changed umask in /etc/profile for the user to 077 for security.
2169 drobbins 1.15
2170     Added a stop() function to /etc/init.d/clock. Also removed uneeded
2171     'source /etc/rc.conf' line.
2172    
2173     Updated /etc/init.d/hostname to set the hostname to 'localhost' if
2174     /etc/hostname is invalid.
2175    
2176     Updated /sbin/init to move the entries in /lib/dev-state to /dev before
2177     running devfsd, as it did still not save settings properly. Also removed
2178     old /dev-state/compat stuff.
2179    
2180 drobbins 1.12 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
2181     from the default "default" runlevel. It still exists in the archive so that
2182 drobbins 1.15 users who want/need it can add it easily.
2183 drobbins 1.12
2184 drobbins 1.11 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
2185 drobbins 1.15 removed notail from the ext2 boot partition, other cleanups.
2186 drobbins 1.11
2187 drobbins 1.10 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
2188 drobbins 1.15
2189 azarah 1.80 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2190    
2191     Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
2192     /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
2193     standard location.
2194 drobbins 1.15
2195     Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
2196     itself, calling depscan.sh or changing runlevels cause a tempory effect
2197     similar to a 'mini fork bomb'. Afterwards the depends was broken, and
2198     changing runlevels did not want to work.
2199    
2200     Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
2201     More cosmetic than anything else, but cant hurt with the new dev-state
2202     scheme.
2203    
2204     Updated /sbin/init to set the console log level to 1, so that bootup
2205     can be much cleaner. Also updated /etc/init.d/modules not to have
2206     a logger in it 'use' depends, as it should not be needed anymore.
2207    
2208     Updated /sbin/rc to check if devfsd is still running between runlevel
2209     changes.
2210    
2211     Updated /etc/init.d/modules to run update-modules. We want to be sure
2212     /etc/modules.conf is updated when running depmod -a.
2213    
2214     Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
2215     added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
2216    
2217     Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
2218     /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
2219     updated tarball.sh to handle ppp/chat-default.
2220    
2221 azarah 1.19 Added /etc/skel/.bash* to make things cleaner.
2222 drobbins 1.15
2223 azarah 1.19 Other minor changes.
2224 drobbins 1.15
2225 woodchip 1.9 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
2226     to rc-scripts. Can remove it from sys-libs/shadow at the next release.
2227    
2228 drobbins 1.8 * rc-scripts 1.1.8 (15 Nov 2001)
2229    
2230     16 Nov 2001; removed bogus "mountall.test" script.
2231 drobbins 1.7
2232 azarah 1.80 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2233    
2234     Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
2235     'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
2236     removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
2237     names of new functions in init.d/runscript.sh to better sounding ones.
2238     Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
2239     fixes/cleanups.
2240    
2241     Removed try() out of init.d/runscript.sh (why was this here ?).
2242 drobbins 1.8
2243 azarah 1.80 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2244    
2245     Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
2246     doesn't exist.
2247 drobbins 1.8
2248 drobbins 1.15 init.d/hostname: Added check for a valid /etc/hostname.
2249 drobbins 1.8
2250 drobbins 1.15 init.d/keymaps: Added check for valid $KEYMAP.
2251 drobbins 1.8
2252 drobbins 1.15 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
2253     should solve Woodchip's syslog+glue issue. We just have to change the
2254     console loglevel for metalog and syslog-ng (sysklogd already updated) not to
2255     output info and warnings, etc to the console, then boot will be much cleaner.
2256     Also the install guide will need changing to add the loggers to 'boot' and
2257     not 'default' runlevel.
2258 drobbins 1.8
2259 drobbins 1.15 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
2260     this really needed (I cannot see that it is used anywhere ...)?
2261 drobbins 1.8
2262 azarah 1.80 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2263    
2264     Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
2265     called 'uses'. It basically have the same usage as 'need', except that it
2266     do not start services that is not in the current and 'boot' runlevels.
2267 drobbins 1.8
2268 drobbins 1.15 Updated init.d/netmount to use the 'uses' depend.
2269 drobbins 1.8
2270 azarah 1.80 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2271    
2272     Fixed init.d/runscript.sh not to destroy the 'need' depends in
2273     /${svcdir}/need. This caused subsequent starting and stopping of services
2274     not to start depends.
2275    
2276     7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2277    
2278     Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
2279     destroyed before stopping running services scheduled to be stopped. This
2280     with the fact that $SOFTLEVEL was set too early, caused the services to be
2281     stopped in the wrong order.
2282 drobbins 1.8
2283 azarah 1.80 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
2284    
2285     Modified init.d/netmount to check if any network filesystems is mounted.
2286 drobbins 1.8
2287     29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
2288     some awk and grep magic to find all remote filesystems and umount them.
2289    
2290 azarah 1.80 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
2291    
2292     A fix for checkroot (missing "/"); it now actually checks the root
2293     filesystem. Also, a localmount cleanliness fix.
2294 drobbins 1.6
2295     * rc-scripts 1.1.7 (18 Oct 2001)
2296    
2297     [old changelog format follows]
2298 drobbins 1.5
2299 azarah 1.216 *lots of scripts; woodchip
2300     removed old rc5 scripts from cvs
2301 drobbins 1.5
2302 azarah 1.216 *init.d/runscript.sh; agriffis
2303     Added support for rc.conf and home-grown functions
2304    
2305     *init.d/modules;
2306     Now correctly looks at /etc/modules.autoload
2307 drobbins 1.4
2308 drobbins 1.3 rc-scripts-1.1.6, released 15 Sep 2001
2309     ======================================
2310    
2311 azarah 1.216 *init.d/runscript.sh, others
2312     Handling of "net" dependencies resolve to all net devices in
2313     /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
2314     variable in /etc/rc.conf has been removed.
2315    
2316     *init.d/runscript.sh
2317     New "zap" option for manually resetting the state of an initscript
2318     to stopped.
2319 drobbins 1.2
2320 azarah 1.216 *init.d/{samba,sysklogd,sshd}
2321     Removed from CVS; they live in their respective packages.
2322 drobbins 1.2
2323 drobbins 1.1 rc-scripts-1.1.5, released 02 Sep 2001
2324     ====================================
2325    
2326 azarah 1.216 *sbin/rc-update
2327     New version of the rc-update command for the new initscripts. Works
2328     similarly to the old version, except this one updates our dependency
2329     cache.
2330    
2331     *init.d/functions.sh
2332     New and better looking informational message functions (einfo, einfon).
2333     Brand new message functions (ewarn).
2334    
2335     *sbin/init, init.d/checkroot
2336     We're going back to a /proc/mounts-based mtab symlink because it's
2337     just plain better. Appropriate changes made.
2338 azarah 1.80
2339     # vim:expandtab

  ViewVC Help
Powered by ViewVC 1.1.20