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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.331 - (hide annotations) (download)
Thu Apr 8 22:09:46 2004 UTC (10 years, 8 months ago) by agriffis
Branch: MAIN
Changes since 1.330: +6 -0 lines
Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash

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

  ViewVC Help
Powered by ViewVC 1.1.20