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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.453 - (hide annotations) (download)
Thu Oct 28 19:18:38 2004 UTC (9 years, 9 months ago) by azarah
Branch: MAIN
Changes since 1.452: +4 -0 lines
Only add files not managed by udev to device tarball, bug #57110.

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

  ViewVC Help
Powered by ViewVC 1.1.20