/[vps]/baselayout-vserver/branches/baselayout-1_12/ChangeLog
Gentoo

Contents of /baselayout-vserver/branches/baselayout-1_12/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 201 - (hide annotations) (download)
Tue Jan 10 16:48:26 2006 UTC (12 years, 8 months ago) by phreak
File size: 173288 byte(s)
Merging r1799
1 phreak 130 # ChangeLog for Gentoo System Intialization ("rc") scripts
2 phreak 183 # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPLv2
3 phreak 130
4 phreak 201 10 Jan 2006; Roy Marples <uberlord@gentoo.org>:
5    
6     Removed runlevel dependancies from runscript.sh as they're now in rc.
7    
8     runscript.sh now has much better locking, #118418.
9    
10     We now store services to restart when we end up as inactive from a restart
11     or we were stopped with IN_BACKGROUND=true, #112088.
12    
13     We no longer stop and start services already running on runlevel change if
14     they're in the runlevel we're changing too.
15    
16     We can now wait_sevice on services started outside of rc.
17    
18     rc-status now reports "Could not locate" instead of "Could not local",
19     thanks to Christian Heim.
20    
21 phreak 193 09 Jan 2006; Roy Marples <uberlord@gentoo.org>:
22    
23     Ensure that specific configuration is loaded after net, #118368.
24    
25     iwconfig now supports multiple iwconfig_* and iwpriv_* statements and is
26     also configurable for specific ESSIDs. This allows use to use the inbuilt
27     WPA support in the rt2500 driver.
28    
29     module-loader now loads interface specific configuration files, #118366.
30    
31     07 Jan 2006; Roy Marples <uberlord@gentoo.org>:
32    
33     Save a few CPU cycles by storing add_suffix in variable.
34    
35     06 Jan 2006; Roy Marples <uberlord@gentoo.org>:
36    
37     Use ${DEFAULTLEVEL} if ${SOFTLEVEL} is boot, shutdown, reboot or single
38     in add_suffix.
39    
40     Sync style changes in functions.sh
41    
42     Critical services now load a suffixed config and fail gracefully.
43    
44 phreak 183 05 Jan 2006; Roy Marples <uberlord@gentoo.org>:
45    
46     iproute deletes addresses again, fixes #117799.
47    
48     dhclient now supports dhclient-enter-hooks, #117763.
49    
50     * baselayout-1.12.0_pre13 (04 Jan 2006)
51    
52     03 Jan 2006; Roy Marples <uberlord@gentoo.org>:
53    
54     net scripts now work with bash-3.1-r2, #116352.
55    
56     02 Jan 2006; Roy Marples <uberlord@gentoo.org>:
57    
58     Interfaces can be dynamically added to bridges again, #117406.
59     Updated copyright to 2006.
60    
61     29 Dec 2005; Roy Marples <uberlord@gentoo.org>:
62    
63     Support old gateway var again for ifconfig, #116761.
64    
65 phreak 175 21 Dec 2005; Roy Marples <uberlord@gentoo.org>:
66    
67     Add new variable RC_DOWN_INTERFACE and documentation so that interfaces
68     are kept up for Wake On LAN support, #113880.
69    
70     * baselayout-1.12.0_pre12 (20 Dec 2005)
71    
72     20 Dec 2005; Roy Marples <uberlord@gentoo.org>:
73    
74     Ensure that tty has keyboard and stty reports icanon before enabling
75     interactive rc, #112161.
76    
77     15 Dec 2005; Roy Marples <uberlord@gentoo.org>:
78    
79     When setting ad-hoc or master modes, set the mode before anything else,
80     #115664 thanks to Oldrich Jedlicka.
81    
82     14 Dec 2005; Roy Marples <uberlord@gentoo.org>:
83    
84     Add great big warning in documentation advising people not to use the
85     IPv6 examples if they don't have IPv6 enabled in their kernel, #115396.
86    
87 phreak 165 09 Dec 2005; Roy Marples <uberlord@gentoo.org>:
88    
89     Remove nasty undocumented backgrounding as we now support
90     ifplugd, netplug and wpa_supplicant-0.4.x which do much better jobs.
91    
92 phreak 159 06 Dec 2005; Roy Marples <uberlord@gentoo.org>:
93    
94     ppp documentation updated, #114551.
95    
96     05 Dec 2005; Roy Marples <uberlord@gentoo.org>:
97    
98     Fix dhcp options, #114519.
99    
100 phreak 130 28 Nov 2005; Roy Marples <uberlord@gentoo.org>:
101    
102     Fixed fallback_routes, #113776.
103     Fixed variable array references, #113661.
104     Fixed iwconfig mode selection, #113677 - thanks to Tuan Van.
105     Fixed iproute2 is_up check, #113672 - thanks to Georgi Georgiev.
106     Added information about the "broken" status as reported by rc-status to
107     its output, #113755.
108    
109     24 Nov 2005; Roy Marples <uberlord@gentoo.org>:
110    
111     ifconfig routes now work with metrics and older configs again
112     #113378 and #113406.
113    
114     arping now works with multiple gateways, #113402.
115    
116     pppd module now updates an emply secrets file, #113431.
117    
118     use ${svclib} instead of hardcoding /lib/rcscripts.
119    
120     * baselayout-1.12.0_pre11 (23 Nov 2005)
121    
122     23 Nov 2005; Roy Marples <uberlord@gentoo.org>:
123    
124     RC_KILL_CHILDREN now defaults to "no". This stops ssh children being
125     killed when a network interface is restarted.
126    
127     macchanger now ensures the interface is down before attempting to change
128     the mac address, #112333.
129    
130     22 Nov 2005; Roy Marples <uberlord@gentoo.org>:
131    
132     Stop ifplugd and netplugd from operating on bonded and vlan interfaces.
133    
134     21 Nov 2005; Roy Marples <uberlord@gentoo.org>:
135    
136     Fix wpa_suppicant error when auth is IEEE 802.1X (NO WPA) #112938.
137    
138     18 Nov 2005; Roy Marples <uberlord@gentoo.org>:
139    
140     Changed from eval foo=\"\$config_$ifvar\" to foo=config_$ivar; foo=$!foo
141     This is to avoid using the eval statement to extract user configured vars.
142    
143     Enhanced pppd module so that it obeys metric routes, does not mess
144     with the system resolv.conf and works with updetach a bit better, #112049.
145    
146     Fixed pointotpoint, #112757 thanks to Felix Braun.
147    
148     10 Nov 2005; Martin Schlemmer <azarah@gentoo.org>:
149    
150     Fix for bug #104288. Update to modules-update from trunk.
151    
152     10 Nov 2005; Roy Marples <uberlord@gentoo.org>:
153    
154     Fix WEP for forced AP's, #112031
155    
156     Change pppd behaviour for updetach, #112049
157    
158     Fix "Device foo not found" error when stopping an interface and the
159     interface does not physically exist.
160    
161     09 Nov 2005; Roy Marples <uberlord@gentoo.org>:
162    
163     ifplugd, netplug and wpa_supplicant now background automatically
164     instead of waiting to see if the interface was configured OK
165    
166     * baselayout-1.12.0_pre10 (08 Nov 2005)
167    
168     08 Nov 2005; Roy Marples <uberlord@gentoo.org>:
169    
170     punted serial from rc-lists/boot as it's no longer provided by baselayout
171    
172     08 Nov 2005; Martin Schlemmer <azarah@gentoo.org>:
173    
174     Backport changes needed for udev/devfs addons.
175    
176     31 Oct 2005; Roy Marples <uberlord@gentoo.org>:
177    
178     Replace the bubble-esq sort routine with a tsort based one for
179     loading modules. This means that we are much faster than before :)
180    
181     Fix ifconfig with multiple IP addresses, #110956
182    
183     19 Oct 2005; Roy Marples <uberlord@gentoo.org>:
184    
185     rc-daemon.sh now kills children correctly.
186    
187     18 Oct 2005; Roy Marples <uberlord@gentoo.org>:
188    
189     You can now specify a custom wpa_supplicant configuration file.
190     wpa_supplicant now works on more than one interface.
191    
192     17 Oct 2005; Roy Marples <uberlord@gentoo.org>:
193    
194     wpa_supplicant now works on wired interfaces, and can work with
195     ifplugd and netplug too.
196    
197     16 Oct 2005; Roy Marples <uberlord@gentoo.org>:
198    
199     Fixed typo in dhcpcd-wrapper so the new resolv.conf gets created
200     in /var/lib/net-scripts and not the current directory. Thanks to
201     Mark-Dominik Bürkle for the patch.
202    
203     13 Oct 2005; Roy Marples <uberlord@gentoo.org>:
204    
205     Fix test_service_state() so it always returns 1 when it's not in that
206     state.
207    
208     12 Oct 2005; Roy Marples <uberlord@gentoo.org>:
209    
210     Changed number of preferred modules from 3 to 4 in net.lo, #108960.
211    
212     * baselayout-1.12.0_pre9 (11 Oct 2005)
213    
214     11 Oct 2005; Roy Marples <uberlord@gentoo.org>:
215    
216     arping now dis-regards 0.0.0.0 and 0 addresses, #108737.
217    
218     dhcpcd now allows the user to configure the -c script option, #108345.
219    
220     bash doesn't handle floats, so we eumlate it. Fixes the issue
221     where some daemons didn't stop, #107492. Thanks to Giampaolo Tomassoni.
222    
223     09 Oct 2005; Roy Marples <uberlord@gentoo.org>:
224    
225     Fix chroot handling and enable custom env vars for start-stop-daemon
226     binary #101642, thanks to Quequero.
227    
228     07 Oct 2005; Roy Marples <uberlord@gentoo.org>:
229    
230     Fix some vlan/bridge/tap/neplugd/ifplugd interdependencies #107406.
231    
232     06 Oct 2005; Roy Marples <uberlord@gentoo.org>:
233    
234     Fixup IPv6 documentation and support, #108143.
235    
236     16 Sep 2005; Roy Marples <uberlord@gentoo.org>:
237    
238     iwconfig and wpa_supplicant now check to see if /proc/net/wireless exists
239     before checking for extensions, #106036
240    
241     14 Sep 2005; Roy Marples <uberlord@gentoo.org>:
242    
243     netplug module renamed to netplugd for consistency
244    
245     pppd module added, #53954 thanks to Alin Nastac
246    
247     13 Sep 2005; Roy Marples <uberlord@gentoo.org>:
248    
249     Changed net.lo depend from isdn4linux to isdn, #102846
250    
251     12 Sep 2005; Roy Marples <uberlord@gentoo.org>:
252    
253     Set essid before mode for ad-hoc/master configurations, #105452
254    
255     Fixed force_any associate order option, #99256
256    
257     08 Sep 2005; Roy Marples <uberlord@gentoo.org>:
258    
259     Added ifplugd module, but we prefer netplug by default
260    
261     07 Sep 2005; Roy Marples <uberlord@gentoo.org>:
262    
263     replace the apipa module with a generic arping module which can now
264     do gateway detection and apply a configuration for it as well as the
265     apipa stuff
266    
267     updated env_whitelist so that nothing is allowed by default
268    
269     system module now runs through pre instead of post and is run by
270     lo as well, so dns_ options can be configured for it
271    
272     netplug and wpa_supplicant understand negative timeouts to be defined
273     as "return immediately and don't wait for success"
274    
275     dns options and sortlist now get merged in resolv.conf too
276    
277     bridge error message regarding the kernel module should work with
278     newer versions of bridge-utils
279    
280     06 Sep 2005; Roy Marples <uberlord@gentoo.org>:
281    
282     dns_*, nis_* and ntp_* options now work globally too, but are overridden
283     by specific interface/essid/mac ones.
284    
285     dhcpcd and pump now support the "options" and "sortlist" directives too,
286     #104870
287    
288     05 Sep 2005; Roy Marples <uberlord@gentoo.org>:
289    
290     Added resolv.conf options for "options" and "sortlist" directives, #104870
291    
292     dns_search_path_eth0 renamed to dns_search_eth0 so that all the dns_
293     variables match their resolv.conf counterpart.
294    
295     04 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
296    
297     Do not unmount /usr, but rather remount it ro, else we run into issues
298     with systems that have locales enabled, as the fuser call in halt.sh tries
299     to kill bash (due to it using /usr/lib/locale/*).
300    
301     03 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
302    
303     Add warning about having LANG in env_whitelist, add TERM to system
304     env_whitelist, set argv[0] to '/bin/bash' and not 'runscript'.
305    
306     02 Sep 2005; Roy Marples <uberlord@gentoo.org>:
307    
308     Fixed netplug from stopping on the wrong interface
309    
310     * baselayout-1.12.0_pre8 (02 Sep 2005)
311    
312     02 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
313    
314     Split the enviroment whitelist for runscript into a system and user part.
315     Update it to use LIBDIR so that we can set 'lib' or 'lib64'.
316    
317     02 Sep 2005; Roy Marples <uberlord@gentoo.org>:
318    
319     netplug module added + documentation for it.
320    
321     We also set MTU in the pre_start of ifconfig/iproute2 incase a DHCP
322     client or similar needs it.
323    
324     01 Sep 2005; Roy Marples <uberlord@gentoo.org>:
325    
326     Altered iproute2 to use the same lo logic as ifconfig below
327    
328     Fixed ifconfig bringing lo up and then working out aliases, bug #104415
329    
330     31 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
331    
332     Add the initial stuff for filtering of env variables for the rc-system.
333    
334     Use /sbin/functions.sh instead of /etc/init.d/functions.sh.
335    
336     Fix for the 'local starts and stops unneeded' issue when calling /sbin/rc
337     in some cases.
338    
339     * baselayout-1.12.0_pre7 (31 Aug 2005)
340    
341     31 Aug 2005; Roy Marples <uberlord@gentoo.org>:
342    
343     service status requests (either by /etc/init.d/foo status or rc-status)
344     now update the service status by checking daemons and/or pidfiles to check
345     if they are still running or not. To update the status in your own code,
346     source "${svclib}/sh/rc-daemon.sh" and call
347     update_service_status "${service}"
348    
349     Trimmed $Header$ from a few files
350    
351     30 Aug 2005; Roy Marples <uberlord@gentoo.org>:
352    
353     iwconfig fixed for scanned ad-hoc networks
354     we now prefer managed over ad-hoc when processing scan results
355    
356     iwconfig associate_test_quality now works. Fixes #103579 thanks to
357     Harald Schioeberg
358    
359     iproute2 now understands ifconfig style netmask routes
360    
361     fixed IPv6 address problems in ifconfig and iproute2 modules
362    
363     24 Aug 2005; Roy Marples <uberlord@gentoo.org>:
364    
365     rc-daemon now handles --signal correct - fixes #103182
366    
367     19 Aug 2005; Roy Marples <uberlord@gentoo.org>:
368    
369     dhcpcd now reports the correct needed version
370    
371     iwconfig and wpa_supplicant have better tests for wireless interface
372     which fixes the "lan wlan" problem
373    
374     * baselayout-1.12.0_pre6 (18 Aug 2005)
375    
376     18 Aug 2005; Roy Marples <uberlord@gentoo.org>:
377    
378     RC_AUTO_INTERFACE defaults to NO - but we still default to DHCP
379    
380     consoletype is now cached. This has the benefit of being very slightly
381     faster and you now get coloured text for parallel startup
382    
383     Parallel startup also does parallel shutdown as well
384    
385     You're now warned if you're using a deprecated conf.d/net syntax
386    
387     15 Aug 2005; Roy Marples <uberlord@gentoo.org>:
388    
389     iproute2 now understands the old iface_xxx syntax, but this only works
390     if ifconfig (from net-tools) is installed
391    
392     14 Aug 2005; Roy Marples <uberlord@gentoo.org>:
393    
394     fallback_route_eth0 now works again
395    
396     Implemented interactive startup - fixes #5353
397     Thanks to Paul Pacheco for the patch
398    
399     13 Aug 2005; Roy Marples <uberlord@gentoo.org>:
400    
401     Parallel startup races should now be fixed
402    
403     iwconfig now scans for mode so you can prefer ad-hoc networks
404    
405     12 Aug 2005; Roy Marples <uberlord@gentoo.org>:
406    
407     RC_AUTO_INTERFACE now defaults to no - we no longer mess with /etc unless
408     told too
409    
410     tuntap no longer complains about ${devnull}
411    
412     We now merge resolv.conf and ntp.conf from active interfaces
413    
414     11 Aug 2005; Roy Marples <uberlord@gentoo.org>:
415    
416     Add support for --pid ${pidfile} and --pidfile=${pidfile} in rc-daemon.sh
417    
418     Remove tail from depdir() in /sbin/modules-update
419    
420     * baselayout-1.12.0_pre5 (11 Aug 2005)
421    
422     08 Aug 2005; Roy Marples <uberlord@gentoo.org>:
423    
424     Add failup/faildown user functions when an interface fails to come up/go
425     down. Fixes bug #101087.
426    
427     06 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
428    
429     Revert 'mtime' changes to depscan.sh, and just make it warn if it detects
430     that there are files with mtime in the future.
431    
432     06 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
433    
434     Enhance gendepends.awk to check more than one level of dependencies. Also
435     break checking of NEED/USE/BEFORE/AFTER into more stages, so that we can
436     but sure that all NEED's will override the rest, that USE will override
437     BEFORE/AFTER, and also check both the resolved and unresolved trees.
438    
439     Also test if RUNLEVEL is '1' besides 'S', fixing 'init 1'.
440    
441     Hack init.d/clock to wait for /dev/rtc if compiled as a module ... hopefully
442     udev will get sorted soon.
443    
444     Try a workaround for the "mtime in future" issues we have with depscan.sh.
445    
446     * baselayout-1.12.0_pre4 (05 Aug 2005)
447    
448     05 Aug 2005; Roy Marples <uberlord@gentoo.org>:
449    
450     Rationalise if/then/else login in runscript.sh svc_start() and svc_stop()
451    
452     Fixed a few quoting issues in iwconfig
453     Use return values instead of capturing stderr output for iwconfig commands
454    
455     Added # vim:ts=4 to all net-script files and re-indented
456    
457     ${svcdir}/dep{cache,tree} are now chmodded 0644 so users can read them
458    
459     04 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
460    
461     Update /sbin/rc to actually use init's single level, and also to launch
462     sulogin, bug #66834.
463    
464     Fix a typo and some logic issues in new trace_dependencies().
465    
466     Whitespace cleanups in new trace_dependencies().
467    
468     Fix my own logic issue in new trace_dependencies().
469    
470     04 Aug 2005; Roy Marples <uberlord@gentoo.org>:
471    
472     interface state directories are now created with -m 0755 to ensure that
473     everyone can read them
474    
475     rc-daemon.sh now supports multiple cmds - partial fix for #98745
476    
477     trace_dependencies gets a re-write (again) to try and solve the hanging
478     issues that many people are reporting
479    
480     More anal about RHS quoting
481    
482     02 Aug 2005; Roy Marples <uberlord@gentoo.org>:
483    
484     0 timeout now means infinite for wpa_supplicant and iwconfig wrt #90443
485    
486     iwconfig no longer downs and ups the interface after a scan - instead we
487     set essid any just before doing it
488    
489     01 Aug 2005; Roy Marples <uberlord@gentoo.org>:
490    
491     dhclient now has to be told it can edit dhclient.conf instead of assuming
492     it. Final fix to #100745.
493    
494     Tweaked module depends to fix order when no dhcp client is found.
495    
496     rc-daemon now works with mysql - fixes #100982, thanks to bju from the
497     forums.
498    
499     We now only link /etc/{resolv,ntp,yp}.conf when the file exists.
500     We now link back everything in the state dir except for .sv files.
501    
502     30 Jul 2005; Roy Marples <uberlord@gentoo.org>:
503    
504     Fixed associate_order "forcepreferred" #100799, thanks to Benoit Boissinot.
505    
506     29 Jul 2005; Roy Marples <uberlord@gentoo.org>:
507    
508     Fixed dhclient sending hostname #100745, thanks to Benoit Boissinot.
509    
510     * baselayout-1.12.0_pre3 (29 Jul 2005)
511    
512     26 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
513    
514     Remove the "parallel" depend stuff from the awk backend.
515    
516     Remove the "parallel" depend stuff from the help.
517    
518     26 Jul 2005; Roy Marples <uberlord@gentoo.org>:
519    
520     Removed the "parallel" depend for init scripts and related functions.
521     The RC_PARALLEL_STARTUP works well for all - no need for init scripts to
522     state if they parallel or not.
523    
524     Removed loops from trace_dependencies for a nice speed boost.
525    
526     Fixed failure in runscript.sh to proceed when a non needed dependency
527     (ie use, after, before) failed to start.
528    
529     25 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
530    
531     If we do not have net services, check both boot and current runlevel for
532     net services in trace_dependencies(). Sort services and make sure they
533     are unique.
534    
535     Fix the adding of dependencies to properly add netservices as 'net'.
536    
537     25 Jul 2005; Roy Marples <uberlord@gentoo.org>:
538    
539     trace_dependencies no longer clobbers the net service.
540    
541     RC_AUTO_INTERFACE no longer symlinks /etc/{resolv,ntp,yp}.conf when no.
542    
543     25 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
544    
545     Do not restart dependencies on runlevel change if the service that needs
546     them are in the next runlevel.
547    
548     * baselayout-1.12.0_pre2 (22 Jul 2005)
549    
550     22 Jul 2005; Roy Marples <uberlord@gentoo.org>:
551    
552     When a service is stopped, the IN_BACKGROUND variable is cleared
553     before any dependencies are stopped so they are not marked inactive.
554     The IN_BACKGROUND variable is then restored so the parent script can be
555     marked inactive.
556    
557     21 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
558    
559     Change the -l option to tar to --one-file-system #99775.
560    
561     Add a --debug option to depscan.sh.
562    
563     21 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
564    
565     Fix hangs in bootup, bug #99663.
566    
567     21 Jul 2005; Roy Marples <uberlord@gentoo.org>:
568    
569     dhclient now sets the hostname correctly.
570    
571     Fixed some start/stop/restart logic for #99663.
572    
573     Stopped rc-status from checking failed and broken which no longer apply.
574    
575     20 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
576    
577     Make sure the X11 dirs are always created in /tmp #99679 by Marc Ballarin.
578    
579     20 Jul 2005; Roy Marples <uberlord@gentoo.org>:
580    
581     Fixed <wpa_supplicant-0.4 support
582    
583     Removed trailing tab from local.start - fixes #99624
584    
585     Moved RC_AUTO_INTERFACE definition to /etc/conf.d/rc
586    
587     19 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
588    
589     Punt the cyrus/mysql/slocate/vpopmail users/groups to the
590     respective ebuilds.
591    
592     Removed trailing tab from local.start - fixes #99624
593    
594     19 Jul 2005; Roy Marples <uberlord@gentoo.org>:
595    
596     ${ESSID} and ${ESSIDVAR} are now available in predown() - fixes #99106
597    
598     18 Jul 2005; Roy Marples <uberlord@gentoo.org>:
599    
600     Changed wpa-supplicant to wpa_supplicant when reporting that it is not
601     installed. Fixes #99381
602    
603     Fixed some startup problems caused by a mixture of inactive +
604     begin_service/end_service functions.
605    
606     16 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
607    
608     Add Darwin support for start-stop-daemon, bug #82421.
609    
610     15 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
611    
612     Do not run depmod in modules-update if System.map is missing, bug #59188.
613    
614     * baselayout-1.12.0_pre1 (14 Jul 2005)
615    
616     13 Jul 2005; Roy Marples <uberlord@gentoo.org>:
617    
618     pump-0.8.21-r4 now creates ntp.conf by itself so the ntp.conf creation
619     code has been removed from the pump module and helper.
620    
621     Moved wpa_supplicant and iwconfig et all from /usr/sbin to /sbin
622    
623     12 Jul 2005; Roy Marples <uberlord@gentoo.org>:
624    
625     Added dhcp_eth0="nogateway" option, generic to all dhcp clients.
626     Fixes #98466
627    
628     11 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
629    
630     Add fix -r to unmount to be -n .. bug #98667, thanks to Patrick McLean.
631    
632     11 Jul 2005; Roy Marples <uberlord@gentoo.org>:
633    
634     udhcpc/dhclient helpers no longer flush IPv6 addresses - fixes #98539
635    
636     wpa_supplicant now marks service as stopped when using wpa_supplicant-0.4.x
637     and we have associated but failed to configure in the background.
638    
639     09 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
640    
641     Only remount the / filesystem readonly if it isn't already and don't
642     screw around with net filesystems #98405 in init.d/checkroot.
643    
644     Add support for completely wiping out /tmp and in general clean up
645     the bootmisc file #56592.
646    
647     Add back in support for mounting usbfs under usbgid #35860.
648    
649     09 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
650    
651     Add workaround for evms device names and 'RC_DEVICE_TARBALL="yes"'. Patch
652     by Olaf Niermann, bug #95799.
653    
654     07 Jul 2005; Roy Marples <uberlord@gentoo.org>:
655    
656     Added "nosendhost" dhcp option so users can request not to send their
657     machines hostname by default. Fixes #98132 - Patch by Eli.
658    
659     04 Jul 2005; Roy Marples <uberlord@gentoo.org>:
660    
661     Added a rename module to rename interfaces based on MAC address
662     (preferred) or current name. Fixes #76328
663    
664     03 Jul 2005; Roy Marples <uberlord@gentoo.org>:
665    
666     Fixed module depends in net.lo
667    
668     Remove the "no net scripts in boot runlevel" restriction as we now
669     have a hotplug policy setup instead
670    
671     02 Jul 2005; Roy Marples <uberlord@gentoo.org>:
672    
673     net.lo no longer needs find or diff
674    
675     01 Jul 2005; Roy Marples <uberlord@gentoo.org>:
676    
677     Minor tweaks to all dhcp modules - basically better quoting so that
678     the eval ${dhcpclient} calls work better
679    
680     pump can now be backgrounded
681    
682     Tweaked the dhcp helpers so that more code is shared
683    
684     A few tweaks to runscript.sh and rc-services.sh to avoid races
685    
686     bootmisc now cleans /var/lib/net-scripts/state/*
687    
688     30 Jun 2005; Roy Marples <uberlord@gentoo.org>:
689    
690     pump can now use route metrics and store it's configs in
691     /var/lib/net-scripts/state/${iface}
692    
693     29 Jun 2005; Roy Marples <uberlord@gentoo.org>:
694    
695     dhclient now parses dhclient_eth0 for -cf parameter to set ${cffile}
696     dhclient now strips lines starting with script and send host-name
697     from ${cffile} and adds send host-name "${HOSTNAME}"; at the top
698     To stop this behaviour, add dhclient_edit_config="no" to /etc/conf.d/net
699     Fixes #96322
700    
701     Removed killing udhcpc hard as it now dies nicely
702    
703     wireless.runlevel now works
704    
705     28 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
706    
707     Add davfs to the net list #97283 by Erik Grinaker.
708    
709     28 Jun 2005; Roy Marples <uberlord@gentoo.org>:
710    
711     wpa_supplicant now respects the background=no option if
712     wpa_suppliant>=0.4.0 is installed
713    
714     fixed network dependencies some more
715    
716     You can now restart a script marked starting/inactive
717    
718     Documented the use of the RC_USE_CONFIG_PROFILE variable in conf.d/rc
719    
720     udhcpc now removes stale pidfiles and parses for -(h|H) instead of
721     just --hostname
722    
723     24 Jun 2005; Roy Marples <uberlord@gentoo.org>:
724    
725     udhcpc now doesn't send hostname if it's set at the default of localhost
726    
727     net.lo will not take down the interface if it does not exist and starting
728     failed to work
729    
730     21 Jun 2005; Roy Marples <uberlord@gentoo.org>:
731    
732     interfaces can now dynamically add themselves to a bridge using
733     bridge_add_eth0="br0" - they are dynamically removed as well. Fixes #93321
734    
735     20 Jun 2005; Roy Marples <uberlord@gentoo.org>:
736    
737     ifconfig now reports correct MAC address
738    
739     ifconfig and iproute2 now support mtu_eth0 option
740    
741     net.lo attemts to arping the requested address when RC_AUTO_INTERFACE==yes
742    
743     iwconfig and wpa_supplicant now check rk_kill if available and produce a
744     suitable error if rf is killed #56430
745    
746     added hotplug policy check for interface name #78495
747    
748     19 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
749    
750     Make sure /proc/cmdline is readable before using it in get_bootconfig()
751     in /sbin/functions.sh.
752    
753     17 Jun 2005; Roy Marples <uberlord@gentoo.org>:
754    
755     Fixed VLAN documentation for working with eth0.1 style names #95121
756    
757     tarball.sh now works with svn
758    
759     dhclient and udhcpc now report any errors to stdout
760    
761     RC_DEVICE_TARBALL now defaults to "no"
762    
763     STYLE updates to all modules
764    
765     16 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
766    
767     Add lmtp as an alias to the 2003 tcp port #96190.
768    
769     Add support for Xen to clock init.d #96240 by Christopher G. Stach II.
770    
771     When we mount readonly, make sure we don't attempt the same mountpoint
772     twice #96259 by Toralf Förster.
773    
774     14 Jun 2005; Roy Marples <uberlord@gentoo.org>:
775    
776     dhclient now calls /etc/dhcp/dhclient-exit-hooks when it exits
777     fixes #96000
778    
779     13 Jun 2005; Roy Marples <uberlord@gentoo.org>:
780    
781     /etc/{resolv,ntp,yp}.conf now link to /var/lib/net-scripts
782    
783     13 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
784    
785     Remove etc/ppp since the ppp package provides this stuff.
786    
787     05 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
788    
789     Run sysctl in quiet mode so we don't force errors to /dev/null.
790    
791     02 Jun 2005; Roy Marples <uberlord@gentoo.org>:
792    
793     dhcp helper module fixes
794    
795     dhcpcd-backgrounder renamed to dhcpcd-wrapper
796    
797     dhcpcd-wrapper applies dns_search_domains_* to /etc/resolv.conf
798     fixes #94027 when used with dhcpcd-1.3.22_p4-r10
799    
800     dhcpcd module now applies route metric if possible
801    
802     01 Jun 2005; Roy Marples <uberlord@gentoo.org>:
803    
804     removed cruft from net-scripts functions helper as rc-services.sh can
805     now be sourced by our dhcp helpers without causing errors.
806    
807     system module now creates it's temporary files in /tmp instead of /etc
808    
809     31 May 2005; Mike Frysinger <vapier@gentoo.org>:
810    
811     Add support for bootlogging (via blogd in showconsole package).
812    
813     Rewrite the modules.autoload code in init.d/modules to work off the
814     current arbitrary kernel version #35872.
815    
816     29 May 2005; Mike Frysinger <vapier@gentoo.org>:
817    
818     Make sure we quote EDITOR in /etc/profile #94412 by Stanislav Brabec.
819    
820     27 May 2005; Roy Marples <uberlord@gentoo.org>:
821    
822     Added macnet module (like essidnet but for mac addresses)
823     Regresses macchanger one version
824     Tweaked module depends for macnet
825     dhcp helper now uses macnet
826    
827     is_net_fs now works with what $1 was mounted as, not would it would
828     be remounted as - fixes #53104
829    
830     26 May 2005; Roy Marples <uberlord@gentoo.org>:
831    
832     report ${myservice} instead of $0 when disallowing net scripts to work in
833     the boot runlevel - fixes #91534
834    
835     You can now configure all options via the MAC address of your network card
836     and the MAC address of AP you connect to like so
837     config_001122334455=( "192.168.0.2/24 brd +")
838     Fixes the last part of #52975
839    
840     The old way of configuring for the MAC address of the AP is no longer
841     supported
842    
843     25 May 2005; Mike Frysinger <vapier@gentoo.org>:
844    
845     Add gfs to the NET_FS_LIST #93911 by Thomas Rasch.
846    
847     25 May 2005; Roy Marples <uberlord@gentoo.org>:
848    
849     networking now expands configuration parameters - fixes #91564
850     so config_eth0=( "192.168.{1..3}.{1..3}/24 brd +" ) expands into
851     config_eth0=(
852     "192.168.1.1/24 brd +"
853     "192.168.1.2/24 brd +"
854     "192.168.1.3/24 brd +"
855     "192.168.2.1/24 brd +"
856     "192.168.2.2/24 brd +"
857     "192.168.2.3/24 brd +"
858     "192.168.3.1/24 brd +"
859     "192.168.3.2/24 brd +"
860     "192.168.3.3/24 brd +"
861     )
862    
863     updated ESSID variables example in wireless.example - fixes #92469
864    
865     21 May 2005; Martin Schlemmer <azarah@gentoo.org>:
866    
867     Quiet down valid_i() if ${svcdir}/softlevel do not yet exist, try #2.
868    
869     20 May 2005; Roy Marples <uberlord@gentoo.org>:
870    
871     fix ifconfig to understand CIDR addresses - bug #93237
872     iproute2 now works out broadcast addresses
873    
874     added #!/bin/bash or #!/bin/sh to modules and helpers so they now get
875     nice syntax highlighting and indenting
876    
877     20 May 2005; Martin Schlemmer <azarah@gentoo.org>:
878    
879     Fixup sbin/{depscan.sh,modules-update} to use is_older_than() for mtime
880     logic. Some small tweaks regarding 2.6 systems and modules-update.
881    
882     19 May 2005; Roy Marples <uberlord@gentoo.org>:
883    
884     Merged Paul Pacheco's parallel startup #69854 and modules update
885     #55329 patches
886    
887     If RC_PARALLEL_STARTUP==yes then we no longer output einfo/ebegin
888     messages as they don't line up on screen correctly - instead we output
889     service ${myservice} starting/started/stopping/stopped/failed
890    
891     17 May 2005; Mike Frysinger <vapier@gentoo.org>:
892    
893     Make sure /dev is mounted with exec since many video drivers need to
894     mmap() device nodes in there with exec access #92921 by Lachlan Pease.
895    
896     16 May 2005; Mike Frysinger <vapier@gentoo.org>:
897    
898     If halt/reboot failed, try to force it as a fallback.
899    
900     Add RC_FORCE_AUTO setting so people can try to minimize amount of
901     user interaction required for booting.
902    
903     Move nsswitch.conf to glibc.
904    
905     15 May 2005; Roy Marples <uberlord@gentoo.org>:
906    
907     udhcpc and dhclient now select the best interface when one goes down
908    
909     14 May 2005; Mike Frysinger <vapier@gentoo.org>:
910    
911     Make sure /dev is mounted with sane permissions #87745 by Jordan.
912    
913     When we search /etc/fstab for /, make sure we handle mounts that have
914     UUID/LABEL info in them #90603 by Alessandro Sappia.
915    
916     Simplify rc-script error checking so we don't need a tempfile and so
917     non-root users can run /etc/init.d/status #85892 by Stuart Shelton.
918    
919     Add a sanity check for devs who write bad scripts and call exit #85298.
920    
921     Run irqbalance after /var is rw #85304 by Miroslaw Mieszczak.
922    
923     Redo the addon code to prepare for profiling support #74425.
924    
925     12 May 2005; Mike Frysinger <vapier@gentoo.org>:
926    
927     Move pam files out of baselayout and into packages #92387.
928    
929     10 May 2005; Martin Schlemmer <azarah@gentoo.org>:
930    
931     Really fix trace_dependencies() to handle net.* services properly.
932    
933     Quiet down valid_i() if ${svcdir}/softlevel do not yet exist.
934    
935     10 May 2005; Martin Schlemmer <azarah@gentoo.org>:
936    
937     Fix get_service_index() being off by one. Fix trace_dependencies() to also
938     take "net" into regard if its a net_service. This fixes two problems, first
939     shutdown should bring services down that uses net before the net.* services,
940     and secondly '/etc/init.d/net.eth0 needsme', etc should now work properly.
941     All changes to sbin/rc-services.sh.
942    
943     03 May 2005; Roy Marples <uberlord@gentoo.org>:
944    
945     changed default indentation to 2 spaces to match rcscripts in functions.sh
946    
947     wpa_supplicant now stops wpa_cli before wpa_supplicant to fix a potential
948     future error
949    
950     02 May 2005; Roy Marples <uberlord@gentoo.org>:
951    
952     Fix user function hooks for echoing to stdout and protecting our vars
953    
954     30 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
955    
956     Do not create the udev devices.tar.bz2 if we do not have write permissions
957     for /. Request by Donnie (spyderous) for boxes with / on NFS.
958    
959     30 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
960    
961     Fixor column/color logic for when used in portage.
962    
963     29 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
964    
965     Move crypto-loop to util-linux and skel bash files to bash.
966    
967     28 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
968    
969     Export the 'service name' for init scripts #86348.
970    
971     28 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
972    
973     If no /etc/modules.conf exist, do not 'touch' it, but create a new
974     file with the 'modules-update header' in it to get modules-update
975     to do the right thing (regen), and not just quit (init.d/modules).
976    
977     27 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
978    
979     Ignore trailing comments in module files #88553.
980    
981     26 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
982    
983     Sync special var's with portage's env-update.sh and ours #88819.
984    
985     26 Apr 2005; Roy Marples <uberlord@gentoo.org>:
986    
987     wpa_supplicant now supports wpa_supplicant-0.4.0
988    
989     iwconfig downs and ups the interface after a scan
990    
991     25 Apr 2005; Roy Marples <uberlord@gentoo.org>:
992    
993     iproute2 now handles mtu the same way as ifconfig - fixes #90242
994    
995     net.lo no longer errors when using postdown and postup functions
996    
997     22 Apr 2005; Roy Marples <uberlord@gentoo.org>:
998    
999     Address network routes now get metrics applied as well
1000     (ie a route automatically added when an address is added)
1001    
1002     net.lo no longer errors when exlcuding modules who are installed
1003    
1004     * rc-scripts 1.7.1 (19 Apr 2005)
1005    
1006     18 Apr 2005; Roy Marples <uberlord@gentoo.org>:
1007    
1008     Changed "sed -ne" to "sed -n -e" for portability.
1009    
1010     Added auto_interface (default yes).
1011     if auto_interface is yes then we
1012     *) default to dhcp
1013     *) automatically calculate a metric (this may need work)
1014     *) select the best interface based on metric
1015     (restore resolv.conf, ntp.conf and yp.conf we have saved)
1016     otherwise we
1017     *) default to null
1018    
1019     wpa_supplicant no longer kills itself when we're not stopping the interface
1020     it's running on.
1021    
1022     wpa_supplicant now uses wpa_monitor (yet to be released) if available.
1023    
1024     Added a new module called system which enables the definition of domain
1025     name, dns servers, ntp servers, nis domain and nis servers per interface.
1026     essidnet and dhcp helpers have been re-coded around this module.
1027    
1028     15 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> -bin/bashlogin,
1029     -sbin/livecd-functions.sh:
1030     Removed sbin/livecd-functions.sh and bin/bashlogin as they are only used in
1031     release building, and they have been moved to livecd-tools.
1032    
1033     14 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
1034    
1035     Do not kill udevd in /sbin/rc, as it is apparently evil.
1036    
1037     14 Apr 2005; Roy Marples <uberlord@gentoo.org>:
1038    
1039     Fixed ifconfig and iproute2 erroring from new lo code - fixes #88006
1040    
1041     If /proc/net/netlink does not exist then iproute2 will fail the
1042     check_installed function with an appropriate error - Thanks to
1043     Jeremy Huddleston for the patch.
1044    
1045     If /proc/net/packet does not exist then wpa_supplicant will fail
1046     check_installed function with an appropriate error
1047    
1048     Background fixes for net.lo, udhcpc and wpa_supplicant
1049    
1050     11 Apr 2005; Roy Marples <uberlord@gentoo.org>:
1051    
1052     removed ${devnull} from net.lo and net-script modules
1053     updated all modules not to re-direct stderr where appropriate
1054    
1055     iwconfig and wpa_supplicant now save their current ESSID via save_options
1056     and reload it in their pre_stops so that ${ESSID} and ${ESSIDVAR} can be
1057     used in users custom postdown functions
1058    
1059     wpa_supplicant now calls iwconfig_defaults and iwconfig_user_config
1060     if available - fixes #88703
1061    
1062     09 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
1063    
1064     Have the 'status' function return 0/1 based upon the status of the
1065     init script #88319 by Josh Nichols.
1066    
1067     08 Apr 2005; Roy Marples <uberlord@gentoo.org>:
1068    
1069     added a bash_variable to functions.sh which converts the given string
1070     into a variable that bash can use - fixes #88175
1071    
1072     net scripts can only launch if we're not in ${BOOTLEVEL} - fixes #78495
1073    
1074     01 Apr 2005; Roy Marples <uberlord@gentoo.org>:
1075    
1076     RC_DAEMON_syslog_ng allows syslog-ng to be started with the specified
1077     launcher - like valgrind or strace. Handy for debugging/auditing.
1078     Thanks to Rob Holland for the idea.
1079    
1080     Stopped setting ESSID in predown functions in iwconfig and wpa_supplicant
1081     as there is no guarantee that the current ESSID is the one we started with
1082     Also, we may not have an ESSID at all...
1083    
1084     23 Mar 2005; Roy Marples <uberlord@gentoo.ord>:
1085    
1086     bridge stops removing IP addresses from bridge ports.
1087     iwconfig no longer tries to get an ESSID from non-wireless interfaces.
1088     ifconfig no longer errors when deleting addresses on a non-existant
1089     interface.
1090    
1091     23 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1092    
1093     Get modules-update to clean up after itself if we on a 2.6 kernel without
1094     modules.conf.
1095    
1096     22 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1097    
1098     revamped rc-services.sh for STYLE updates and code rationalisation.
1099    
1100     21 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1101    
1102     udhcpc now checks for custom hostname correctly
1103    
1104     21 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1105    
1106     Fix tracing for current service as list_depend_trace() was removed.
1107     Fix mylevel not being set if valid_iuse(), etc is called from /sbin/rc.
1108    
1109     20 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1110    
1111     Take sort_services function from bug #70009, and fix the removing of a
1112     service from a array properly by using unset. Use this instead of the
1113     trace_* stuff, and fixup shutdown order.
1114    
1115     19 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
1116    
1117     Make sure we mount svcdir with 0755 and not 0644 #85888.
1118    
1119     15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1120    
1121     Export myservice when starting critical services, as its needed by
1122     some of the addons (dmcrypt for example).
1123    
1124     12 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
1125    
1126     When shutting down, pass -h to halt too #84654 by Dmitry Karasik.
1127    
1128     11 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1129    
1130     Prepend rc-daemon.sh functions with rc_ to avoid name conflicts
1131    
1132     11 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1133    
1134     Make sure the last test in init.d/modules do not bork the return
1135     value of the script if not true.
1136    
1137     10 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
1138    
1139     Add udev/selinux support by Chris PeBenito #84337.
1140    
1141     10 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1142    
1143     The system() stuff in *depends.awk should be dosystem().
1144    
1145     * rc-scripts 1.7.0 (10 Mar 2005)
1146    
1147     09 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1148    
1149     changed from $( cat ${file} ) to $( < ${file ) in net-scripts
1150    
1151     fixed ChangeLog corruption
1152    
1153     rc-daemon.sh now works with the env program
1154    
1155     08 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1156    
1157     rc-services.sh now does a /sbin/depscan.sh -u if we have not got
1158     our deptree loaded
1159    
1160     removed net_start/stop function from net.lo, bridge and bonding
1161    
1162     net.lo now supports depend() per interface like so
1163     depend_br0() { need net.eth0 net.eth1 }
1164    
1165     04 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1166    
1167     applied STYLE updates to rc-status
1168    
1169     rc-status now uses find correctly for -maxdepth which fixes #84055
1170    
1171     03 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1172    
1173     iwconfig now defaults the transmit key to 1
1174     bridging and bonding modules now start an interface if it's not
1175     marked as started
1176    
1177     02 Mar 2005; Roy Marples <uberlord@gentoo.org>:
1178    
1179     net_service() now returns 1 for non net-services
1180     fixes bug #83352
1181    
1182     02 Mar 2005; Aron Griffis <agriffis@gentoo.org>:
1183    
1184     Add requote() to functions.sh to help rc-daemon.sh
1185    
1186     01 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
1187    
1188     Fix braindead logic in init.d/checkfs ([[ -z $CDBOOT ]] &&, not -n).
1189    
1190     01 Mar 2005; Roy Marples <uberlord@gentoo.org>
1191    
1192     rc-daemon.sh now provides a working wrapper for start-stop-daemon
1193     fixes bug #7198
1194    
1195     removed ps calls from net scripts
1196    
1197     25 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
1198    
1199     Updated livecd-functions.sh to match what we are using on the LiveCD.
1200    
1201     25 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
1202    
1203     Style updates for init.d/halt.sh.
1204    
1205     Only run pam_console_apply if we are actually using pam_console.
1206    
1207     Fix init.d/checkfs, init.d/localmount and init.d/halt.sh to call
1208     start_addon, stop_addon, start_volumes and stop_volumes.
1209    
1210     24 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
1211    
1212     Update /sbin/modules-update to work without modprobe.old (modutils) for
1213     2.6 kernels.
1214    
1215     Update /etc/init.d/modules so that it will only touch modules.conf if we
1216     have a <= 2.4 kernel, or have /sbin/modprobe.old.
1217    
1218     23 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
1219    
1220     Remove RAID/LVM/EVMS2/dm-crypt from checkfs and localmount, and
1221     add needed {start,stop}-volumes() and {start,stop}-addons().
1222    
1223     Add use tempory file for deptree, bug #48303, thanks to patch from
1224     Stefan Hoefer <stefan@hoefer.ch>.
1225    
1226     Add {start,stop}-volumes() to /sbin/functions.sh, as well as
1227     RC_VOLUME_ORDER to /etc/conf.d/rc.
1228    
1229     21 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
1230    
1231     Move the serial init.d to the setserial package.
1232    
1233     Create a rc-status.8 manpage #81917.
1234    
1235     11 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
1236    
1237     Add UPS kill fixes for halt.sh by Lee Weisz / Remy Blank #46440.
1238    
1239     Define a few more {for,back}ward-word bindings in inputrc to fix up
1240     the different GUI terminals #53770 by Arturo Alberto Busleiman.
1241    
1242     10 Feb 2005; Roy Marples <uberlord@gentoo.org>:
1243    
1244     net.lo now supports fallback_route - fixes #75676
1245     due to bash limitations, only one fallback route is supported
1246    
1247     cleaned up dhcp helper
1248    
1249     iproute now appends routes instead of adding them - this allows multiple
1250     default routes
1251    
1252     RC_STRICT_NET_CHECKING now supports the none "option" which means
1253     that the net service is always up
1254    
1255     31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
1256    
1257     Punt the PROTOCOL variable from rc.conf since nothing uses it.
1258    
1259     Punt the consolefont related variables from rc.conf since they've
1260     been moved to conf.d/consolefont.
1261    
1262     Import some VServer support from #55973. For now, just add the
1263     detection function to functions.sh and support in init.d/clock.
1264    
1265     07 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
1266    
1267     Fix /sbin/functions.sh not to run stty during 'emerge depend'.
1268    
1269     07 Feb 2005; Roy Marples <uberlord@gentoo.org>:
1270    
1271     netmask2cidr now works correctly - fixes #81119
1272     Thanks to Benoit Boissinot for the patch
1273    
1274     06 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
1275    
1276     Remove the apache user and let apache ebuilds handle it #77738.
1277    
1278     04 Feb 2005; Roy Marples <uberlord@gentoo.org>:
1279    
1280     It's now possible to configure addresses and routes for the loopback
1281     interface if required - however you cannot override our defaults
1282    
1283     wpa_supplicant and iwconfig now loop for 5 seconds if essid is
1284     not returned straight away
1285    
1286     31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
1287    
1288     Fix the test for device-mapper in checkfs #80206.
1289    
1290     Change home of man to /usr/share/man.
1291    
1292     * rc-scripts 1.6.9 (30 Jan 2004)
1293    
1294     30 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
1295    
1296     Use clock, don't need it. Not everyone has a RTC #78997.
1297    
1298     Rewrite the KV_* functions to use pure bash rather than awk #75836.
1299    
1300     Don't use 'none' when mounting virtual filesystems since `umount` can
1301     produce some pretty vague output #78684. Fixed sbin/rc and etc/fstab
1302     and etc/halt.sh to handle the new format.
1303    
1304     modules-update.8 touchups by Benno Schulenberg #77582.
1305    
1306     Don't symlink /etc/filesystems since it is an user config file #74176.
1307    
1308     Punt the 'guest' user #74737.
1309    
1310     Add support for loopback dm-crypt by Dylan Carlson #73598 and for gpg
1311     dm-crypt by Lars Strojny #75659.
1312    
1313     Update crypto-loop to newer util-linux #40874 by jochen / Jürgen Hötzel
1314    
1315     27 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1316    
1317     removed udhcpc-* and dhclient-* helper modules and replaced them with a
1318     generic dhcp module which caters for all interfaces and dhcp clients that
1319     need it.
1320     We now prefer iproute2 over ifconfig if both are installed.
1321    
1322     24 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1323    
1324     replaced awk commands with sed equivalents in net-scripts to make us
1325     more portable
1326     STYLE fixes to many net-scripts modules
1327     Removed hardcoded Version and replaced with cvs $Header:
1328    
1329     17 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1330    
1331     net.lo changed logic to read "only fail if no configuration parameters
1332     work, bring interface down and abort". Fixes #78092
1333     all modules should now check interface existance correctly - fixes #76385
1334     wpa_supplicant now works with EAP - fixes #78367
1335    
1336     13 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1337    
1338     wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant
1339     and removes stale directories
1340     clean_pidfile function no longer errors on empty pidfiles
1341     net dependancies corrected in runscript.sh - fixes #77839
1342     allow pure IPv6 addresses - fixes #73844
1343    
1344     12 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1345    
1346     net.lo now ignores dot files when loading modules
1347     ipppd module now stops correctly - fixes #73067 again
1348    
1349     11 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1350    
1351     added "noop" config parameter which means take no action if the interface
1352     is up and has an address configured, otherwise continue
1353     addresses are now removed when starting an interface - fixes #77111
1354    
1355     06 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1356    
1357     ifconfig, udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc
1358     - fixes #76846
1359    
1360     04 Jan 2005; Roy Marples <uberlord@gentoo.org>:
1361    
1362     bridge now marks interfaces as UP - fixes #75354
1363     bridge, net.lo, iwconfig touched up to match new STYLE
1364     net.lo tests the return value of modprobe - fixes #76385
1365     iwconfig now sets enc keys through an eval statement - fixes #76601
1366     updated wireless.example for whitespace in keys
1367     iwconfig now accepts mode "auto" and defaults to it
1368    
1369     30 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1370    
1371     Touch up rc-update to match our new STYLE. Also tweak the help
1372     to fit in the standard console.
1373    
1374     23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1375    
1376     Merge a bunch of BSD fixes into our .c files.
1377    
1378     18 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1379    
1380     iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
1381    
1382     17 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1383    
1384     wpa_supplicant - fixed file location for wpa_cli and association test
1385     as it they changed in wpa_supplicant-0.3.x
1386     wpa_supplicant now brings the interface up before launching - fixes #74637
1387    
1388     * rc-scripts 1.6.8 (15 Dec 2004)
1389    
1390     15 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1391    
1392     start_critical_service in /sbin/rc should rely on $1 instead of
1393     the external variable $x for the service name. #74425
1394    
1395     15 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1396    
1397     rc-status now reports stopping status
1398     Updated documentation to point non-usb linux-wlan-ng users to use
1399     hostap-driver instead
1400    
1401     13 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
1402    
1403     Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
1404     not work anymore, and there is no space after '(S|N):'). Also check if
1405     devices.tar.bz2 is empty before trying to create it, bug #71143.
1406    
1407     12 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1408    
1409     Tweak get_mount_fstab to only print the first mount point found and then
1410     spit warning messages for extra matches. Also add support for RC_USE_FSTAB
1411     so normal users don't have to worry about a broken /etc/fstab.
1412    
1413     Add an additional sanity check to the udev tarball usage. Don't try to
1414     unpack an empty or non-existant tarball.
1415    
1416     Tweak the 'static' description so users know they can use it to make
1417     /sbin/rc ignore /dev completely.
1418    
1419     12 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
1420    
1421     Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
1422    
1423     12 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1424    
1425     fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
1426    
1427     dhcpcd and udhcpc now run via the eval statement so quotes can be used
1428     in options. Fixes #74053 - thanks to Evan Buswell
1429    
1430     09 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1431    
1432     fixed net.lo getting vlan config
1433     rc doesn't stop hotplugged devices when system is booting - fixes #61594
1434     thanks to Andreas Sundebo for the fix
1435     rc-status now reports stopping
1436    
1437     08 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1438    
1439     iwconfig now unsets wireless config and downs interface when backgrounding
1440     fails
1441     wpa_supplicant now supports backgrounding
1442     removed is_in_fstab function and replaced with get_mount_fstab which
1443     returns a mount command based on the contents of fstab. Resolves bugs
1444     #70044 and #73762
1445    
1446     07 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1447    
1448     essidnet - fixed setting up search domains
1449     ifconfig now reads the old gateway variable correctly - fixes #73641
1450     iwconfig now supports backgrounding
1451     ifconfig and iproute2 now support function interface_set_mac_address
1452     macchanger no longer depends on macchanger if configuring a specific
1453     mac address
1454    
1455     fix depstop for net-services when system is booting - should fix #61594
1456     added service_stopped function to make reading code easier and trying
1457     to avoid race conditions
1458    
1459     06 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1460    
1461     macchanger defaults to setting the interface down, and then trying
1462     with it up - fixes #71929
1463     macchanger converts mac_${IFACE} to lowercase - fixes #73549
1464     iproute2 now configures the interface up everytime we add an address
1465     removed "need interface" from all modules depends as net.lo requires
1466     interface anyway
1467     removed hardcoded ath0 in wpa_supplicant
1468    
1469     added rc-script statuses "starting", "stopping" and "inactive"
1470     dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
1471    
1472     05 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1473    
1474     dhclient now kill it's process if it failed to get a lease on startup
1475     all dhclient responses are now handled correctly
1476    
1477     04 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1478    
1479     fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
1480     place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
1481     Fixes #73327 - thanks to Benoit Boissinot
1482    
1483     essidnet gets the essid itself instead of relying on ${ESSID}
1484     wpa_supplicant module added
1485     config-system now creates files as .tmp instead of .new and loads
1486     the wpa_supplicant module if needed
1487     ifconfig now addes aliases to devices other than eth0
1488     dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
1489     instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
1490     ones
1491    
1492     removed modules use dependancy in net.lo and added installed
1493     - this allows use to provide "virtual" modules which are only "installed"
1494     when other depended modules are installed
1495    
1496     * rc-scripts 1.6.7 (03 Dec 2004)
1497    
1498     03 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1499    
1500     Simply filesystem unmounting in halt.sh. Based upon work by Georg Sauthoff
1501     #68697. Also clean up the filesystem remounting readonly. As a last
1502     resort to filesystems which won't remount readonly, we try to unmount them
1503     with the force/readonly options. Idea from #70349.
1504    
1505     03 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1506    
1507     Fixed config-system for only changing hostname when needed
1508     udhcpc and dhclient now restore saved configs when stopping and work
1509     with non-infinite leases
1510     Moved generic dhcp options into a space seperated string
1511     udhcpc now caches it's IP address and requests it the next time it starts
1512     if the address is not released
1513     udhcpc and dhclient no longer flush interfaces if we don't need too
1514     ipppd module now looks for ipppd in /usr/sbin - fixes #73067
1515    
1516     02 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1517    
1518     Merge time checking function (is_older_than) to help simplify config
1519     file update checking. Used for now in env-update.sh #71285. Function
1520     written by Paul Pacheco #55329.
1521    
1522     02 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1523    
1524     Added option dhcp_release to specify if we release the DHCP lease or not
1525     defaults to no
1526     Changed variables peer_* to dhcp_*
1527     dhclient and udhcpc now specify a pidfile
1528     Fixed iwconfig report if iwgetid does not support --channel
1529    
1530     01 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
1531    
1532     Refix and clean up the netmount script to kill processes #64034.
1533    
1534     01 Dec 2004; Roy Marples <uberlord@gentoo.org>:
1535    
1536     Documentation fixes regarding iwconfig and linux-wlan-ng
1537     Fixed bonding deps per bug #71419
1538    
1539     30 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
1540    
1541     Fix the UML/coLinux check in init.d/clock #72937.
1542    
1543     Allow the user to override the default mount options via /etc/fstab
1544     for all the mounts. Added a 'is_in_fstab' function to see if the
1545     user has defined the mount, and if not, fall back to the hardcoded
1546     stuff from before. This also lets us get rid of $RC_DEVICE_FS #70044.
1547    
1548     26 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1549    
1550     Fixed up address detection in apipa
1551     net.lo now checks for duplicate static IPv4 addresses before assigning
1552     iwconfig now supports preassociate and postassociate user hooks
1553     net.example - changed $1 to ${IFACE} in examples
1554     clarified lack of linux-wlan-ng support
1555    
1556     24 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
1557    
1558     Allow users to specify charset option to dumpkeys when using unicode
1559     in conf.d/keymaps #72225. Also move all the init.d/keymap specific
1560     options out of rc.conf and into conf.d/keymaps and add some config
1561     checks to init.d/keymaps like the clock/hostname init.d scripts.
1562    
1563     Make sure /etc/rc.conf overrides conf.d files when starting up
1564     critical services. Should help out with transition from rc.conf.
1565    
1566     24 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1567    
1568     Ensure all net-scripts modules depend on interface_variable function
1569     where applicable
1570     Fixed adsl stopping - #68934. Thanks to Andreas Kauer
1571    
1572     23 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1573    
1574     iproute2 does not need to create dummy interfaces for aliases
1575     unlike ifconfig so we no longer do this
1576     We now bring down all aliases and addresses properly
1577     Split off some functions from net.lo into helpers.d/functions
1578     so that our DHCP helper scripts can use them too :)
1579     Deprecated interface specific setup in favour of a generic config
1580     macchanger brings interface up now - fixes #71929
1581     DHCP over VLAN now works - fixes #71860
1582     Disabled modified function checking as it's far too expensive on CPU
1583     and still isn't 100% reliable
1584     When specifing a module that isn't emerged, you now get an error
1585     telling you what to emerge
1586     Removed -p option from the diff call used for function removal
1587     Removed rp_filter setting - fixes first part of bug #71971
1588     Added sysctl.conf settings relating to rp_filter to sysctl.conf
1589     - fixes last part of bug #71971
1590     Fixed pump exporing ntp servers
1591     implemented MODULES_DIR so we can change directory we load from on the fly
1592     fixed variables for vlans in most modules
1593    
1594     19 Nov 2004; Aron Grffis <agriffis@gentoo.org>:
1595    
1596     Remove crap "ll" and "d" aliases from skel .bashrc
1597    
1598     19 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1599    
1600     tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump
1601     udhcpc now does correct signal handling so we can release leases and
1602     terminate cleanly
1603     Improved pump process detection
1604     Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc
1605     scripts. This makes things much saner as udhcpc is much saner - also fixed
1606     essidnet and ipv6 local link for them.
1607     removed iproute2 udhcpc reliance on the "bc" command
1608    
1609     17 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1610    
1611     Fixed invalid variable handling in bonding and vlan - bug #71419
1612     apipa now brings the interface up before testing if address exists
1613     Updated bonding documentation - bug #71419
1614     Fixed iproute2 adding addresses for vlans - bug #71419
1615     ifconfig handle inet6 routing automatically - bug #33310
1616     ifconfig - fixed old gateway + gateway in routes conflict
1617     iproute2 cleaned up some functions
1618    
1619     16 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1620    
1621     We no longer default a fallback to APIPA when no config is given
1622     net.example fleshed out a bit more for dhcpcd - fixes #60845
1623     Improved forced module handling a touch
1624     modules_sort and modules_check_user in net.lo buffer _provides,
1625     _before and _after in arrays to avoid shelling out
1626    
1627     15 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
1628    
1629     Add a check to clock init.d to make sure users dont try to set
1630     config their clock in rc.conf anymore.
1631    
1632     Redo hostname/domainname scripts to use files in /etc/conf.d/
1633     instead of creating files in /etc/. Allows for controlling things
1634     like the behavior of setting the 'domain' in resolv.conf since users
1635     may not always understand exactly what's going on.
1636    
1637     Stop referring to conf.d/basic as a global rc config option. That
1638     file hasn't been used in a long time and has since been replaced
1639     with env.d/00basic. Updated sbin/runscript.sh, etc/profile,
1640     sbin/rc-help.sh, and src/awk/cachedepends.awk.
1641    
1642     Run `find | xargs` instead of `find -exec`. Much better performance
1643     this way, and busybox friendly #59732.
1644    
1645     15 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1646    
1647     Split modules_load into smaller more managable functions in net.lo
1648     Added modules_force option to net.lo with a big phat warning in
1649     net.example about it potentially breaking networking
1650     Added searchdomains_ESSID option to essidnet
1651     Stopped the domain setting from putting the same entry in search
1652     in config-system and essidnet
1653     Removed second warning in net.lo when configuration not set
1654     Documented APIPA module in net.example
1655     Added kernel checking for vlan - fixes #70829
1656     Added kernel checking for bonding, bridging and tuntap
1657     Added iproute2 support to the APIPA module
1658    
1659     13 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
1660    
1661     Update the svcdir mounting #69595. Instead of mounting in /mnt
1662     and then bind mounting to $svcdir, we mount the ramdisk on $svcidr.
1663    
1664     12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1665    
1666     Added arping duplicate address detection to net.lo
1667     Created Automatic Private IP Addressing (APIPA) module
1668    
1669     Added dependancy checking to ipppd
1670     Bonding is now started pre instead of post
1671     Fixed iface variable in dhcp modules for vlans
1672     Changed get_device to interface_device
1673     Changed get_type to interface_type
1674     Added vlan configuration options and documented them in net.example
1675     Fixed bridge configuration handling
1676     Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
1677    
1678     11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1679    
1680     Fixed category of rp-pppoe to net-dialup error when requesting ADSL
1681     Improved inet6 address deletion and detection in iproute2
1682     Improved gateway logic in ifconfig
1683     Changed all wireless reporting functions to use iwgetid instead of
1684     parsing iwconfig output except for essid
1685    
1686     * rc-scripts 1.6.6 (08 Nov 2004)
1687    
1688     08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1689    
1690     Added options to configure bridge
1691     Added bridge configuration example to net.example
1692     Added missing required function interface_exists to iptunnel check_depends
1693    
1694     07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
1695    
1696     Fix shell scripting errors that would result in
1697     /sbin/functions.sh: line 166: [: too many arguments.
1698    
1699     05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1700    
1701     net-scripts/net.modules.d/bridge
1702     - fixed destroying a bridge if no ports were added
1703     - starts interfaces if they don't exist - fixed bug #65153
1704    
1705     net-scrips/net.modules.d/bonding
1706     - starts interfaces if they don't exist
1707    
1708     net-scripts/init.d/net.lo
1709     - added net_start() function to start depandant ifaces
1710     so that bridge br0 can active tun0 which net.tun0 has to create
1711     - added use dependany on wlan incase we're using linux-wlan-ng drivers
1712     fixes bug #64978
1713     - moved start() to run_start() and stop() to run_stop()
1714     created run() and new start()/stop() functions
1715     this is so that we have one single entry point to localise variables
1716     and to remove any added functions loaded by our modules
1717     - removed redundant interface_exists() as it's provided by
1718     ifconfig and/or iproute2
1719    
1720     net-scripts/net.modules.d/ifconfig and iproute2
1721     - added ifconfig_tunnel and iproute2_tunnel functions
1722    
1723     addred gre/ipip tunnel support via the the tunnel module
1724     - fixes bug #50765
1725    
1726     04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1727    
1728     net-scripts/net.modules.d/pump
1729     - fixed setting ntp servers
1730    
1731     net-scripts/net.modules.d/dhcpcd
1732     - fixed stopping function
1733    
1734     net-scripts/net.modules.d/bonding
1735     - fixed module to actually work with the interface
1736    
1737     net-scripts/init.d/net.lo
1738     - we remove all added functions when restarting an interface
1739     this relies on the diff command being available
1740    
1741     added isdn support via the new ipppd module - fixes bug #69035
1742    
1743     net-scripts/conf.d/net.example
1744     - added sample isdn setup
1745    
1746     net-scripts/conf.d/wireless.example
1747     - added better descriptions to the _sleep variables
1748    
1749     Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
1750     - fixed bug #70022
1751    
1752     net.lo - added get_type function to return the type of the interface
1753     - eth, ippp, etc
1754    
1755     ipppd, tuntap
1756     - start() moved to pre_start() and we now test by type
1757     this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
1758     as ippp0 is always an isdn device
1759    
1760     bridge - fixed stop function and moved start() to pre_start()
1761     and automatically start if the variable bridge_${iface} exists
1762    
1763     net.example - fixed up documentation for changed behaviour above
1764    
1765     03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
1766    
1767     When launching critical services in /sbin/rc, make sure we source
1768     the conf.d file (if it exists). Resolves #69956.
1769    
1770     03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1771    
1772     net-scripts/init.d/net.lo
1773     - fixed !module when it's not installed
1774     - we can now specify null inet addresses in the config
1775     this allows a pure inet6 setup
1776     - shutdown lo the same way we bring it up
1777    
1778     net-scripts/net.modules.d/ifconfig
1779     - changed IPv6 to inet6 in output of adding inet6 addresses
1780     - just output inet6 address removed, not eth0 del foo
1781    
1782     net-scripts/net.modules.d/iproute2
1783     - fix deletion of non-link addresses - fixes bug #65417 (again)
1784     - handle inet6 addresses like ifconfig - fixes more bug #65417
1785    
1786     net-scripts/conf.d/net.example
1787     - noted that inet6 addresses do not create aliases
1788     - added examples of assigning inet6 addresses
1789    
1790     net-scripts/net.modules.d/iwconfig
1791     - improve error message when card does not support scanning
1792    
1793     net-scripts/conf.d/wireless.example
1794     - fixed comment regarding preferred_aps not working with cards that don't
1795     support scanning
1796    
1797     02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1798    
1799     net-scripts/conf.d/net.example
1800     - added bridging and tuntap examples
1801    
1802     net-scripts/init.d/net.lo
1803     - modprobe ${IFACE} when ${IFACE} does not exist
1804    
1805     net-scripts/net.modules.d/ifconfig
1806     - fixed interface existance check
1807    
1808     net-scripts/net.modules.d
1809     ifconfig & iproute2
1810     - added boolean to interface_exists to report if it exists or not
1811     - added checks to see if the interface exists or not when starting
1812    
1813     dhcpcd
1814     - removed debug line
1815    
1816     bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
1817     - added checks to see if the interface exists or not when starting
1818    
1819     tuntap
1820     - added checks to see if the interface exists or not when stopping
1821    
1822     01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
1823    
1824     Dump the error message that hwclock returns since it tends to be
1825     quite useful. Modified init.d/clock.
1826    
1827     Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
1828    
1829     Don't create /dev/sndstat link anymore in populate_udev per #69635.
1830    
1831     01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
1832    
1833     net-scripts/init.d/net.lo:
1834     - modules specified by interface config now error if they are not loaded
1835     - moved interface check to after preup incase user preup loads drivers
1836     - modules can be explicitly not used by prefixing them with a !
1837     however, they are still available to other modules
1838     fixes bugs #68908, #69027
1839     - remove check to see if interface exists
1840     - modules may setup new interfaces and still require config
1841     so we have a new label counter in iface_start
1842     - removed the check to see if a class wrapping already exists
1843     this fixes the bug where ifconfig and iproute2 are installed, but
1844     ifconfig is asked for and the interface is restarted.
1845     - added check to see if the configured module is loaded
1846     and installed or not in iface_start
1847     - add dependancy on isdn4linux - fixes bug #69035
1848     - interface_exists moved to iproute and ifconfig
1849    
1850     net-scripts/net.modules.d
1851     - Split wireless module into iwconfig and essidnet modules
1852     - Added tuntap and bridge modules, fixes bug #55394, #30688
1853    
1854     net-scripts/init.d/iwconfig:
1855     - wep mode is now reported
1856     - removed post_stop function so we keep existing config
1857     - added pre_stop to set the ESSID variable
1858     - changed to veinfo/vewarn where appropriate
1859     - check if interface exists otherwise abort gracefully
1860     - no longer deletes addresses as we now avoid
1861     ipv6 local addresses in detecting if interface has an addresses or not
1862    
1863     net-scripts/init.d/ifconfig:
1864     - added flag enable/disable function
1865     - scope:link inet6 addresses are ignored when testing is_up and
1866     del_addresses - fixes bug #65417
1867    
1868     net-scripts/init.d/iproute2:
1869     - added flag enable/disable function
1870     - scope:link inet6 addresses are ignored when testing is_up and
1871     del_addresses - fixes bug #65417
1872    
1873     net-scripts/init.d/macchanger:
1874     - fixed detecting whether the change worked or not, fixes bug #68893
1875    
1876     net-scripts/init.d/vlan:
1877     - fixed old config problem
1878    
1879     31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
1880    
1881     Do not delete depscan and envupdate caches on reboot, as this should
1882     improve bootup times - works nicely with the '-u' parameters of both.
1883     Also move the '-u' parameter test of depscan.sh after the directory
1884     exist test, else ${svcdir}/started/, etc do not exist. Modified both
1885     /sbin/rc and /sbin/depscan.sh for this.
1886    
1887     Move things around in /sbin/functions.sh to have all functions above.
1888    
1889     Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
1890    
1891     28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
1892    
1893     Only add files not managed by udev to device tarball, bug #57110.
1894    
1895     28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1896    
1897     Revert pam_console_apply udev check in bootmisc/halt.sh since
1898     the bug is with pam_console_apply and not udev/pam.
1899    
1900     Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
1901    
1902     Allow users to select ramfs instead of default tmpfs for mounting
1903     on /dev with udev #69091.
1904    
1905     Add issue.devfix which would be auto copied to /etc/issue if
1906     /sbin/rc detects the user is missing /dev/null or /dev/console.
1907     Includes a simple explanation/fix for what's wrong.
1908    
1909     Make sure the clock init script runs after checkroot/modules/localmount
1910     so that timestamps are synchronized asap #68133 / #70008.
1911    
1912     Accept '-nc' as a short option to '--nocolor' #64736.
1913    
1914     26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1915    
1916     Don't use -A with fsck to respect the fs_passno since it'll try
1917     to fsck all filesystems, not just the ones specified. Instead,
1918     awk /etc/fstab to review the passno field in checkroot #68822.
1919    
1920     Add support for 'gentoo=forcefsck' boot option in checkroot.
1921    
1922     Make sure we run devfsd in /sbin/rc even when /dev has been
1923     automounted by the kernel #68795.
1924    
1925     Don't generate the device tarball in halt.sh with livecds #68469.
1926    
1927     25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1928    
1929     net-scripts/net.modules.d/ifconfig:
1930     - Simplify ifconfig_is_up()
1931     - Fix ifconfig_get_aliases_rev() to actually work... you can't
1932     specify an interface name to ifconfig if you want to see the
1933     aliases.
1934     - Workaround a couple ifconfig bugs dealing with aliases
1935     - Correct a return status in ifconfig_interface_del_addresses()
1936     - ifconfig_iface_stop() is bool, not void; fix the comments
1937    
1938     net-scripts/net.modules.d/iproute2:
1939     - iproute2_iface_stop() is bool, not void. Fix the code so it
1940     returns meaningful values
1941    
1942     net-scripts/init.d/net.lo:
1943     - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
1944     barf when a preferred module is either (1) missing from
1945     net.modules.d or (2) not available due to missing dependencies
1946     - When loading all modules in order to stop an interface, only use
1947     the first available to satisfy each class wrapper
1948    
1949     24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1950    
1951     Include livecd patch that was applied to baselayout-1.9.4-r6
1952     to use agetty instead of mingetty
1953    
1954     24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1955    
1956     Mount tmpfs instead of ramfs on /dev when using udev systems.
1957     The problem with ramfs is that it has no size limitations so
1958     one could easily take down their machine by accident #68653.
1959    
1960     * rc-scripts 1.6.3 (23 Oct 2004)
1961    
1962     22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1963    
1964     Add support for user_eth0 in the adsl module and in net.example.
1965     This means that most users won't need to edit pppoe.conf at all
1966    
1967     21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1968    
1969     Remove old etc/conf.d/net and try to clarify instructions in
1970     net-scripts/conf.d/net.example. Add example for ADSL
1971    
1972     21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1973    
1974     Merge all of the UML checks into one function, is_uml_sys(),
1975     which is now in functions.sh.
1976    
1977     18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1978    
1979     Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
1980     depend on RC_VERBOSE which defaults to no. Add --verbose to args
1981     understood by runscript.sh.
1982    
1983     In net.lo, use veinfo and friends when loading modules since this
1984     information is confusing to users.
1985    
1986     In net.lo, always load global "modules" setting in following
1987     "modules_iface" since this is a little easier for users to
1988     understand.
1989    
1990     In net.lo, use eindent for output of pre/post scripts
1991    
1992     18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1993    
1994     Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
1995    
1996     Add a '-u' parameter to depscan.sh to allow for updates only when
1997     the config files have changed. With /sbin/rc using this, we speed
1998     up bootup by only regenerating the cache when need be #67976. Also
1999     add a '-u' parameter to env-update.sh for same reasons.
2000    
2001     Don't run depscan.sh in rc-update anymore since the cache files don't
2002     depend on runlevels (which is all that rc-update modifies).
2003    
2004     Add unicode support to keymaps/consolefont #32111 and UML support #29707.
2005    
2006     Add checks to many filesystem operations in the eventuality that the
2007     filesystems are mounted read only.
2008    
2009     16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2010    
2011     Update the default fstab /dev/shm mount to include the nodev, nosuid,
2012     and noexec mount flags. No reason for the filesystem to have those.
2013    
2014     Cleaned up the clock init script. Moved the clock options out of
2015     rc.conf and into its own conf.d/clock file. Added support for the
2016     weird Alpha consoles SRM/ARC since they need special config options.
2017     Also made the syncing of system clock to hardware clock at shutdown
2018     optional (with the default being off) #15834. Don't try to set the
2019     clock if running inside a coLinux environment #52870.
2020    
2021     Update default PATH ordering to try to follow default behavior in
2022     other distro's and because it's logical that /usr/local should
2023     override /usr which should override /. Fixes #12531.
2024    
2025     Move devfs stuff out of baselayout and into the devfsd package.
2026    
2027     Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
2028    
2029     14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2030    
2031     Fix rc-status to work with new COLS code.
2032    
2033     14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2034    
2035     Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
2036     stop assuming ramfs==ramdisk #64079.
2037    
2038     13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2039    
2040     Rework the code for managing /dev to make it more flexible for
2041     users. Some don't want to use devfs/udev but rather just create
2042     their own nodes. Handles some issues with #44906 / #67276.
2043    
2044     Move the utmp clearing code out of bootmisc and into /sbin/rc.
2045     The utmp log must be cleared while in the initial boot level
2046     (meaning inside /sbin/rc) because as soon as rc exists, init
2047     writes a 'boot' record (`who -b`) which would normally be lost
2048     when the bootmisc init.d script is run #61727.
2049    
2050     13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2051    
2052     Cosmetic fixes for starting loopback interface
2053    
2054     SpanKY doesn't like the dots... disable them by default, but you
2055     can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
2056    
2057     * rc-scripts 1.6.2 (13 Oct 2004)
2058    
2059     13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2060    
2061     Install net.modules.d to /lib/rcscripts instead of /etc so we
2062     don't have to deal with CONFIG_PROTECT
2063    
2064     Fix diff code in modules_load so it can identify which functions
2065     have been modified
2066    
2067     Fix fallback mechanism in iface_start so that it works correctly
2068     and doesn't report a bogus error message when trying the fallback
2069    
2070     Get rid of need_begin trickery in iface_stop
2071    
2072     Simplify eend processing in dhcp modules
2073    
2074     Implement eindent, eoutdent, esetdent in functions.sh and adjust
2075     net-scripts to use them.
2076    
2077     Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
2078     RC_INDENTATION and to work better on serial terminals
2079    
2080     Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
2081    
2082     12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2083    
2084     Fix ipaddr_fallback in net-scripts/conf.d/net.example
2085    
2086     09 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2087    
2088     Remove init.d/net.eth0 net.lo and net.ppp0. The first two are
2089     provided now by net-scripts and net.ppp0 is shipped in
2090     net-dialup/ppp
2091    
2092     Create NET_FS_LIST and is_net_fs in functions.sh and use them in
2093     checkroot, localmount, netmount, net.example, and net.lo
2094    
2095     09 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2096    
2097     If the hostname has already been set via the kernel/dhcp, don't
2098     force it to 'localhost'. Used in netboot/terminal setups #38172.
2099    
2100     Add domainname to default boot runlevel list #47041.
2101    
2102     08 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2103    
2104     Make sure that when we try to mount /sys, we do so with -n (tigger).
2105    
2106     Add some examples for nfs to sysctl.conf #66575.
2107    
2108     06 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2109    
2110     Update to net-scripts 1.0.2 from Roy
2111     ------------------------------------
2112     - wireless module: replaced preferred_only var with
2113     associate_order this makes more sense now as we have changed the
2114     possible values
2115     - wireless module: added patch from Daniel Zappala we should call
2116     wireless_get_essid everywhere now
2117     - wireless module: don't declare ESSID local in
2118     wireless_configure(). This allows ESSID to be tested in the
2119     user defined postup() function
2120     - wireless module: test type != "NOT READY!" instead of testing =
2121     IEEE. this resolves problems with intel and ra-tech drivers
2122     - net.lo start() now errors when the interface does not exist
2123     - dhcpcd, dhclient, udhcpc and pump now expose peer_* vars this
2124     enables wireless to map them from peer_dns_ESSID
2125     - config-system helper now loads wireless module to remap
2126     variables from ESSID this allows udhcpc and dhclient to use
2127     remapped wireless vars
2128     - fixed dhcpcd and pump modules using peer_* vars
2129     - wireless aborts after 5 seconds if it cannot report a valid
2130     ESSID this fixes a potential infinite loop problem
2131     - wireless_setup_iface() renamed to wireless_map_essid_vars() this
2132     avoids confusion about what the function actually does
2133    
2134     06 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2135    
2136     Change the default net.ipv4.conf.default.rp_filter setting to 1
2137     in sysctl.conf since it shouldn't be harmful in anyway. Redhat
2138     does the same.
2139    
2140     05 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
2141    
2142     Get rid of getcols() in sbin/functions.sh. Use COLUMNS when
2143     possible and otherwise clean up the COLS code. Fix the "emerge
2144     depend" detection code to use RC_ENDCOL="no"
2145    
2146     05 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2147    
2148     Changed behavior of the domainname init.d script. It will now
2149     override any settings obtained via dhcp/whatever. See #48277.
2150    
2151     Updated bootmisc to dump the output of `dmesg` to /var/log/dmesg.
2152     This way users have an 'after-boot' log of their dmesg saved
2153     somewhere useful #55421.
2154    
2155     Added the 'eend' back to depscan.sh since the script starts with a
2156     call to 'ebegin' #59694.
2157    
2158     Add selinux update from Chris PeBenito for src/runscript.c #64019.
2159    
2160     Add more quoting to rc-help.sh to fix some non-critical errors.
2161     Make rc-help.sh respect the value of RC_NOCOLOR. Allow RC_NOCOLOR
2162     in functions.sh to be set via the environment.
2163    
2164     Flesh out the default sysctl.conf with comments and more examples
2165     since our previous one was pretty sparse #59993.
2166    
2167     Change calls to `uniq` to `sort -u` in checkroot/halt.sh. This way
2168     we only require sort in / and not both #36453.
2169    
2170     04 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2171    
2172     More (I mean a LOT more) services. This takes care of #44458,
2173     #52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
2174     list/Fedora/FreeBSD/Debian.
2175    
2176     Change the test for /proc/cmdline from -e to -r. On grsecurity
2177     based systems for example, the file may exist, but not be readable
2178     by non-root users (patch by Ned Ludd).
2179    
2180     03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2181    
2182     Add support for NFSv4 from #25106 to the netmount script. Don't
2183     try to fsck / if the root is a remote filesystem (like NFS) #36624.
2184    
2185     Update the fs_passno values in the default fstab to match the
2186     settings suggested by the manpage #37314. Make checkroot respect
2187     a fs_passno setting of 0 when dealing with / #39212. Change
2188     default / filesystem type to ext3 instead of xfs #42670.
2189    
2190     Re-order the arguments to mount to match POSIX requirements #66225.
2191    
2192     Don't pipe swapon in localmount to /dev/null and ignore return
2193     codes anymore. A swapon that works shows no output #39834.
2194    
2195     02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
2196    
2197     Break up the COL/COLOR code properly this time. Not all serial
2198     consoles can handle adjusting to the end of the line, so let's not
2199     bother running stty at all anymore. This should fix up #32453.
2200    
2201     30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
2202    
2203     Disable cryptfs by default in the conf.d file. Also cleanup
2204     the output generated in localmount/checkfs/halt.sh for dm-crypt.
2205     Add an extra check so that cryptfs is only run when the conf.d
2206     file exists as well as /bin/cryptsetup.
2207    
2208     29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
2209    
2210     Let glibc install nscd since different versions of glibc will
2211     need to be handled differently. See #43076 by Rui Malheiro.
2212    
2213     29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
2214    
2215     Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
2216    
2217     27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
2218    
2219     Clear the screen in .bash_logout #32330
2220    
2221     * rc-scripts 1.6.1 (27 Sep 2004)
2222    
2223     27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
2224    
2225     Update dm-crypt to work with multi-line configuration files.
2226     Also don't set status in a subshell; it was being lost before.
2227    
2228     23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
2229    
2230     Rework the logic behind the $COLS code. It should not depend
2231     on whether color is enabled. Also add a check for negative
2232     values (like when using a serial console).
2233    
2234     * rc-scripts 1.6.0 (15 Sep 2004)
2235    
2236     15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
2237    
2238     Fix bug 64034: simplify netmount script's stop function so that
2239     mountpoints containing spaces work correctly
2240    
2241     Update tarball.sh to use net-scripts
2242    
2243     14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
2244    
2245     Commit dm-crypt enablement patch from Tigger (Rob Holland) in
2246     bug 43146
2247    
2248     * rc-scripts 1.5.3 (18 Aug 2004)
2249    
2250     18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
2251    
2252     Fix bug 60719 (request for better error messages from runscript)
2253     by allowing errors to show on the screen when they're encountered
2254     in wrap_rcscript
2255    
2256     Apply Spock's bootsplash patch from bug 45784. This moves most of
2257     the splash functionality out of baselayout.
2258    
2259     13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
2260    
2261     Don't export PS1. Continuation of bug 26951, comments 60-62.
2262    
2263     * rc-scripts 1.5.2 (02 Aug 2004)
2264    
2265     02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
2266    
2267     Related to bug 38955, don't set INPUTRC. Instead patch bash so
2268     that it looks for /etc/inputrc automatically if ~/.inputrc is
2269     missing. This is better than using INPUTRC since that will
2270     override even after the user creates ~/.inputrc.
2271    
2272     Fix bug 54275: Don't set INFODIR. The correct variable used by
2273     texinfo is INFOPATH, which is already set in 00basic. Setting
2274     INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
2275    
2276     01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
2277    
2278     Fix bug 58805: net.eth0 should use bridge so that bridge
2279     interfaces are configured prior to net.br0 running
2280    
2281     Fix bug 56856: Get rid of net.rej and integrate missing stuff to
2282     conf.d/net
2283    
2284     Apply half of spock's patch in bug 45784: Check for
2285     conf.d/bootsplash instead of conf.d/bootsplash.conf
2286    
2287     Fix bug 51351: Quote parsed output of /proc/filesystems to handle
2288     octal sequences in mountpoint such as encoded spaces (\040)
2289    
2290     Fix bug 46680: Add cifs support to localmount and netmount.
2291     Thanks to Ronald Moesbergen for the patches
2292    
2293     21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
2294    
2295     Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
2296     determine if shell is interactive. The new system-wide bashrc is
2297     installed by bash-2.05b-r10
2298    
2299     19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
2300    
2301     Fix bug 38743: strip leading and trailing spaces from variable
2302     values in genenviron.awk. Thanks to Marius Mauch for the patch.
2303    
2304     09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
2305    
2306     Fix bug 55576: swap words "start" and "stop" in runscript.sh error
2307     message
2308    
2309     * rc-scripts 1.5.1 (28 Jun 2004)
2310    
2311     28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
2312    
2313     Fix dhcp in iface_start_ifconfig: It was re-using the variable
2314     ${i} which would result in the following error:
2315     /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
2316     in expression (error token is ".141.88.153")
2317    
2318     Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
2319     consistent vlan configuration. Thanks to robbat2 in bug 55394
2320     (not fully resolved)
2321    
2322     Add example for checking if root filesystem is NFS-mounted via
2323     predown function in conf.d/net for bug 53104. This might be
2324     better integrated at some point into net.eth0
2325    
2326     * rc-scripts 1.5.0 (26 Jun 2004)
2327    
2328     26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
2329    
2330     Fix bug 47659: support iproute2-style configuration. Thanks to
2331     Dean Bailey for some fantastic patches, including documentation
2332     for conf.d/net. This is a pretty huge re-write of net.eth0
2333    
2334     Fix bug 34607: provide examples for in conf.d/net for preup,
2335     postup, predown, postdown functions. Also pay attention to return
2336     value from predown function (previously ignored)
2337    
2338     15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
2339    
2340     Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
2341     for the initial pass at the code.
2342    
2343     Fix bug 34140: add --servicelist option to rc-status. Thanks to
2344     Eldad Zack for the patch.
2345    
2346     Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
2347     Raimondo Giammanco for the patch.
2348    
2349     * rc-scripts 1.4.16 (06 Jun 2004)
2350    
2351     06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
2352    
2353     Only call generate-modprobe.conf with --assume-kernel if
2354     modules-update was called with --assume-kernel. This means that
2355     only catalyst has the dependency on module-init-tools, not
2356     everybody with the newer baselayout
2357    
2358     * rc-scripts 1.4.15 (21 May 2004)
2359    
2360     21 May 2004; Aron Grifis <agriffis@gentoo.org>:
2361    
2362     Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
2363    
2364     Fix bug 51626: wrong variable declaration at top of
2365     get_bootparam() in /sbin/functions.sh
2366    
2367     * rc-scripts 1.4.14 (17 May 2004)
2368    
2369     17 May 2004; Aron Griffis <agriffis@gentoo.org>:
2370    
2371     Bump version to 1.4.14 to push out gmsoft's fix for hppa console
2372     on ttyB0
2373    
2374     * rc-scripts 1.4.13 (15 May 2004)
2375    
2376     15 May 2004; Aron Griffis <agriffis@gentoo.org>:
2377    
2378     Bump version to 1.4.13 to push out Gustavo's livecd serial console
2379     fixes for sparc and hppa.
2380    
2381     * rc-scripts 1.4.12 (07 May 2004)
2382    
2383     10 May 2004; Aron Griffis <agriffis@gentoo.org>:
2384    
2385     Bump version to 1.4.12 to release these critical bug fixes
2386    
2387     Fix bug 50434: The new version of start-stop-daemon changes
2388     directory to / by default unless --chdir is specified. Revert
2389     this behavior to maintain working directory. This fixes openvpn
2390     startup (probably among other things). Thanks to Sven Wegener for
2391     the patch.
2392    
2393     Fix bug 50448: Four days ago I changed bash loops to use the wrong
2394     conditional syntax in net.eth0. Thanks to Sven Wegener for
2395     pointing out the problem and providing a patch.
2396    
2397     * rc-scripts 1.4.11 (07 May 2004)
2398    
2399     07 May 2004; Aron Griffis <agriffis@gentoo.org>:
2400    
2401     Fix bug 20597: Skip RCS files when updating modules
2402    
2403     Fix bug 49926: Add a --assume-kernel flag to modules-update. This
2404     requires a companion patch in module-init-tools-3.0-r2 to handle
2405     the same flag in generate-modprobe.conf; this dependency won't be
2406     handled in the baselayout ebuild since it only affects livecd
2407     building.
2408    
2409     06 May 2004; Aron Griffis <agriffis@gentoo.org>:
2410    
2411     In net.eth0, fix many instances of loops like "for ((i = 0; i <
2412     100; i = i + 1))". The problem here is that the middle comparison
2413     is being interpreted as a bash conditional, which means that it's
2414     doing string comparison by default. It needs to be "i -lt 100"
2415    
2416     Fix bug 34827: net.eth0 breaks when localized because the ifconfig
2417     output changes. Wrap ifconfig in a function that overrides
2418     LC_ALL=C
2419    
2420     Fix bug 48305: Provide a new network configuration variable
2421     ifconfig_fallback_eth0 which allows one to specify a fallback
2422     configuration in case DHCP fails.
2423    
2424     Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
2425     in the default baselayout. This prevents the first reboot after
2426     installation from having a blank password.
2427    
2428     05 May 2004; Aron Griffis <agriffis@gentoo.org>:
2429    
2430     Fix bug 48595: Make sure $(id -u) is zero (root user) when running
2431     init scripts to avoid a lot of error messages.
2432    
2433     Replace many lines of awk with two lines of grep in
2434     init.d/localmount
2435    
2436     Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
2437    
2438     03 May 2004; Aron Griffis <agriffis@gentoo.org>:
2439    
2440     Update to version 1.10.20 of Debian's start-stop-daemon (contained
2441     in dpkg at http://packages.debian.org/testing/base/dpkg). This
2442     fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
2443     altered nicelevel).
2444    
2445     * rc-scripts 1.4.10 (25 Apr 2004)
2446    
2447     25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2448    
2449     Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
2450     Also removed the errstr double-checking since the need for that is
2451     alleviated by these typo fixes.
2452    
2453     23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2454    
2455     Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
2456    
2457     Fix bug 40987 (gentoo should be able to boot with an empty /dev)
2458     with patch from Spanky. The patch avoids redirection to /dev/null
2459     when it doesn't exist; this was breaking /sbin/rc.
2460    
2461     * rc-scripts 1.4.9 (15 Apr 2004)
2462    
2463     15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2464    
2465     Fix bug 47111 (severe depcache problems) with tons of help from
2466     dswhite42 and the rest of the crew in that bug. Thanks guys!
2467    
2468     * rc-scripts 1.4.8 (14 Apr 2004)
2469    
2470     14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2471    
2472     Fix bug 47623 (error removing inet6 addresses) with patch provided
2473     by Vlad Yasevich.
2474    
2475     * rc-scripts 1.4.7 (12 Apr 2004)
2476    
2477     12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2478    
2479     Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
2480     Andy Dustman. Fix bug 47250 (depscan.sh fails to create
2481     /var/lib/init.d/* directories) with patch from Terje Bergström
2482    
2483     * rc-scripts 1.4.6 (08 Apr 2004)
2484    
2485     08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2486    
2487     Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
2488    
2489     * rc-scripts 1.4.5 (08 Apr 2004)
2490    
2491     08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2492    
2493     Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
2494     Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
2495     serial consoles, necessary due to scrambled root passwords.
2496    
2497     * rc-scripts 1.4.4 (07 Apr 2004)
2498    
2499     07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
2500    
2501     Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
2502     output. Also support 4800 baud correctly.
2503    
2504     16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
2505    
2506     The changes in this commit pertain primarily to
2507     http://bugs.gentoo.org/show_bug.cgi?id=19695
2508     http://bugs.gentoo.org/show_bug.cgi?id=35736
2509    
2510     Specify routes as an array per interface, for example:
2511     routes_eth0=(
2512     "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
2513     "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
2514     "-host 10.3.0.1 dev eth0"
2515     )
2516    
2517     You can optionally use the gateway variable or just put the default route
2518     in the routes variable. The following two are REDUNDANT:
2519    
2520     routes_eth0=( "default gw 10.0.0.5" )
2521     gateway="eth0/10.0.0.5"
2522    
2523     Old configuration variables in /etc/conf.d/net are fully supported and
2524     used transparently if ifconfig_eth0 is missing. In other words, this new
2525     script is fully backward-compatible. However you can get rid of
2526     iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
2527     using the new syntax:
2528    
2529     ifconfig_eth0=(
2530     "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
2531     "192.168.1.1 netmask 255.255.255.0"
2532     "123.456.789.1"
2533     )
2534    
2535     Full backward compatibility so no danger to screwing up users relying on
2536     existing /etc/conf.d/net setup
2537    
2538     NET_DEBUG can be set in the environment for copious debugging output
2539    
2540     Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
2541     better functionality (and is even slightly faster)
2542    
2543     Properly localize all variables, including variables returned by
2544     setup_vars
2545    
2546     Allow full options for every ifconfig command, both base address and
2547     aliases via ifconfig_eth0, replacing the convoluted and less-functional
2548     iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
2549    
2550     Provide full support for static routes via routes_eth0
2551    
2552     Fix potential quoting problems in setup_vars by using better eval syntax
2553     instead of eval echo
2554    
2555     Display IP addresses while configuring, both DHCP-retrieved and
2556     statically set addresses
2557    
2558     Collapse redundant caching of $? since eend returns $? again
2559    
2560     Report when keeping kernel configuration for an interface along with IP
2561     address gleaned
2562    
2563     Don't reset the default gateway if it is already set correctly
2564    
2565     Don't bind default gateway to particular interface when /sbin/route is
2566     called so that it can survive if there is more than one interface on the
2567     required subnet. (Old behavior can be obtained by setting
2568     routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
2569    
2570     Don't bomb if default gateway can't be set since that doesn't
2571     necessarily mean that the interface configuration is invalid.
2572     (Old behavior was completely broken, but commented section
2573     demonstrates how to do it right if necessary)
2574    
2575     iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
2576     This is very good because it means you can put new configuration in
2577     /etc/conf.d/net, then restart the interface and the old configuration will
2578     be properly shut down.
2579    
2580     iface_stop reports when it is releasing the DHCP lease
2581    
2582     * rc-scripts 1.4.3.13p1 (26 Feb 2004)
2583    
2584     26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2585    
2586     Remove /etc/DIR_COLORS, as coreutils provides it now.
2587    
2588     Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
2589     Also modified /sbin/rc and /etc/init.d/halt.sh for this.
2590    
2591     Start udevd if present.
2592    
2593     Small fix to sbin/rc-services.sh related to mtime checking and 'net'
2594     virtual service - it had no mtime generated, so check_mtime() failed
2595     for it ...
2596    
2597     25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2598    
2599     Update to enable checking of mtimes on rc-scripts, and auto running
2600     depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
2601     is not set instead of just erroring.
2602    
2603     19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2604    
2605     Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
2606    
2607     Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
2608    
2609     15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2610    
2611     Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
2612     are used in scripts such as consolefonts, numlock, etc. This should
2613     close bug #39863.
2614    
2615     Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
2616     Cory Tusar <ctusar@adelphia.net>.
2617    
2618     09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2619    
2620     Add SELinux modifications to /sbin/runscript. This allows runscript to
2621     make sure it is running in the right domain. Patch done by
2622     Chris PeBenito <pebenito@gentoo.org>.
2623    
2624     * rc-scripts 1.4.3.13 (08 Feb 2004)
2625    
2626     08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2627    
2628     Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
2629     _but_ /mnt/cdrom and /mnt/livecd.
2630    
2631     Update /etc/init.d/consolefont to use newer kbd. Should also close
2632     bug #39864.
2633    
2634     Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
2635     than install, as newer versions of install is located in /usr/bin. This
2636     closes bug #39648.
2637    
2638     06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
2639    
2640     Tweak livecd support changes and add some more to hopefully sort out
2641     last issues, with help from Brad House <brad_mssw@gentoo.org>.
2642    
2643     Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
2644     bug #37349.
2645    
2646     * rc-scripts 1.4.3.12p3 (21 Jan 2004)
2647    
2648     19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
2649    
2650     Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
2651     for livecd support. Add bits to /sbin/rc to support it.
2652    
2653     06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
2654    
2655     Fix type-o in /etc/init.d/checkfs, bug #37113.
2656    
2657     29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
2658    
2659     Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
2660     src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
2661     then gawk -v. Also add some tests to see if we got the environment
2662     variables.
2663    
2664     28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
2665    
2666     Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
2667    
2668     * rc-scripts 1.4.3.12p2 (27 Dec 2003)
2669    
2670     26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
2671    
2672     Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
2673     hack to not make udev sleep - its not needed as these entries
2674     are already present, and not a hotplug event.
2675    
2676     Update /etc/init.d/{consolefont,numlock} to work with udev managed
2677     /dev that have devfs layout.
2678    
2679     14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
2680    
2681     Fix type-o in /sbin/rc, bug #34837.
2682    
2683     * rc-scripts 1.4.3.12p1 (26 Nov 2003)
2684    
2685     26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
2686    
2687     Fix /etc/init.d/halt.sh to reset pam_console permissions, else
2688     the next bootup might be done with some non-root nodes which cause
2689     some odd issues.
2690    
2691     Add code to generate /dev from sysfs entries - not much it currently
2692     support but block/tty devices, but it is a start for when we have
2693     full sysfs support in all drivers.
2694    
2695     Revert carrier detection check, as there is currently too many
2696     issues with it, bug #33272.
2697    
2698     Make sure we mount already mounted mount (done in /sbin/rc) with
2699     correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
2700     for this.
2701    
2702     16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
2703    
2704     Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
2705     some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
2706     Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
2707    
2708     15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
2709    
2710     Add a warning to cachedepends.awk if a rc-script's name ends in
2711     '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
2712    
2713     Fix /etc/init.d/halt.sh to not try and remount virtual devices,
2714     also do a few cleanups. Closes bug #33271.
2715    
2716     * rc-scripts 1.4.3.12 (11 Nov 2003)
2717    
2718     11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
2719    
2720     Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
2721     patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
2722    
2723     Add extra checks for critical directories to /sbin/rc.
2724    
2725     04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
2726    
2727     Update /bin/rc-status giving a working '-u' parameter, bug #32417.
2728     Fix by Michael Frysinger <vapier@gentoo.org>.
2729    
2730     31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2731    
2732     Add support for --tty switch added to setfont and remove consolechars
2733     support; modified /etc/init.d/consolefont for this. Also remove
2734     consoletools support from /etc/init.d/keymaps.
2735    
2736     29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2737    
2738     We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
2739     not exist. Updated /sbin/rc for this.
2740    
2741     Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
2742     '-u' in the call to loadkeys when using unicode).
2743    
2744     We should not use '-' in variable names for bash, bug #31184, thanks
2745     to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
2746    
2747     27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2748    
2749     Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
2750    
2751     26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2752    
2753     The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
2754     it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
2755     unmounted anyhow. Change it to remount the last filesystems readonly
2756     without trying to unmount any. This fixes a few cases where reboot
2757     would halt due to unmounted /proc, etc.
2758    
2759     This change set fixes two things:
2760     1) In exporting all functions/variables in functions.sh, rc-services.sh
2761     and rc-daemon.sh, we created an overly large environment, and also
2762     broke stuff like glftpd. Do not do this, and hope whatever caused
2763     the issues previously is fixed in the meantime. This should close
2764     bugs #25754 and #31794.
2765     2) gendepend.awk used to generate deptree with functions called
2766     depinfo_<scriptname> which set appropriate variables when called.
2767     This broke if the scriptname contained characters that is not valid
2768     for bash variable names. Changed things to use an array fixing this.
2769     This closes bug #24092.
2770    
2771     Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
2772     /sbin/hotplug will call udev as well.
2773    
2774     Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
2775     get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
2776     array (in my case 'net').
2777    
2778     We did not handle the 'net' dependency properly in valid_iuse() and
2779     valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
2780     bugs #30327 and #31950.
2781    
2782     Change an occurance of /etc/modutils in modules-update.8 to
2783     /etc/modules.d/ closing bug #31171.
2784    
2785     19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2786    
2787     More bootsplash fixes, bug #21019 (comment #21).
2788    
2789     Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
2790     bootsplash. Add support to kill processes still using non-critical
2791     mounts with fuser though.
2792    
2793     17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2794    
2795     Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
2796     and #16 from bug #21019).
2797    
2798     Bootsplash coded did not play nice with boot profiles, so I fixed that
2799     as well. Some other style tweaks.
2800    
2801     Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
2802     Also changed the permissions on tty's, ibcs and scanner devices
2803     to 0660.
2804    
2805     * rc-scripts 1.4.3.11p2 (14 Sep 2003)
2806    
2807     14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2808    
2809     Revert previous changes, and substitute it for the bootsplash patches
2810     from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
2811     can be reached at:
2812    
2813     http://www.aichler.net/gentoo/bootsplash/
2814    
2815     I should note that the bootsplash stuff is not 100% tested.
2816    
2817    
2818     * rc-scripts 1.4.3.11p1 (14 Sep 2003)
2819    
2820     14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2821    
2822     Initial bootsplash patch as from LiveCD's.
2823    
2824     Add more tty's to /etc/init.d/numlock, bug #28252.
2825    
2826     * rc-scripts 1.4.3.11 (14 Sep 2003)
2827    
2828     14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
2829    
2830     Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
2831     Resolves bug #27527.
2832    
2833     Add squid to /etc/services, bug #30995. Other cleanups from rac.
2834    
2835     Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
2836     running while pwd is root (/).
2837    
2838     Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
2839    
2840     Add entry for floppy in /etc/fstab, bug #30574.
2841    
2842     Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
2843     bug #28861.
2844    
2845     Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
2846     It now will work with runlevels named with any characters (other than
2847     ones found in default bash IFS). It also adds a few sanity/error
2848     checks, bug #26432.
2849    
2850     Change /etc/inputrc to have PageUp/PageDown search through bash
2851     history again, bug #26036.
2852    
2853     14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
2854    
2855     Change update-modules to modules-update in manpage, bug #28101.
2856    
2857     * rc-scripts 1.4.3.10p1 (08 Sep 2003)
2858    
2859     08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
2860    
2861     Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
2862    
2863     12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2864    
2865     Add missing 'local x' to filter_environ() (bug #26429), thanks to
2866     Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
2867    
2868     11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2869    
2870     Modify /etc/init.d/modules not to print the autoloading stuff if
2871     no modules should be loaded (resolving bug #26288), per request from
2872     Michael Frysinger <vapier@gentoo.org>.
2873    
2874     Fix get_bootparam() in /sbin/functions.sh to check for existance of
2875     the /proc/cmdline proc entry.
2876    
2877     10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2878    
2879     Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
2880     request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
2881     whole way of devfs handling changed long ago already.
2882    
2883     Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
2884     Also change it to 'mount -d' to detach the loop device. Patch by
2885     Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
2886    
2887     Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
2888     is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
2889    
2890     * rc-scripts 1.4.3.10 (04 Aug 2003)
2891    
2892     04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2893    
2894     Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
2895     bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
2896     Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
2897     stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
2898    
2899     Fixed modules-update to only do the /etc/modprobe.conf generation if we
2900     are actually running a 2.5+ kernel.
2901    
2902     Add pop3 entries to /etc/services, bug #25501.
2903    
2904     Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
2905     RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
2906     Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
2907    
2908     Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
2909    
2910     Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
2911    
2912     Fix type-o in /sbin/rc-update, bug #25854.
2913    
2914     29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2915    
2916     Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
2917     and not the whole block. Tweak check checkroot to reboot if need be
2918     (This is with sufficient warning and message). Tweak checkfs to not
2919     drop to a sulogin if return code 2 or 3 is given - as we did not
2920     mount the filesystems yet, we should not need to reboot ... bug #25398.
2921    
2922     Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
2923     Michael Frysinger <vapier@gentoo.org>.
2924    
2925     28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2926    
2927     Rework changes for the Adelie project to support boot config profiles
2928     better. Added support for /etc/runlevels/LEVEL/.fake to specify which
2929     runlevels should be marked started or stopped without executing the
2930     script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
2931     more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
2932     for this.
2933    
2934     Add better support for services that provide the "logger" virtual. We
2935     should really start the logger earlier, and stop it as late as possible.
2936     Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
2937     for this.
2938    
2939     Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
2940     thanks to Jean-Francois Richard <jean-francois@richard.name>.
2941    
2942     Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
2943    
2944     23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2945    
2946     From Jean-Francois Richard <jean-francois@richard.name> and
2947     Olivier Crete <tester@gentoo.org> from the Adelie project:
2948    
2949     The last four patches are the "adaptation" of our previous patches to
2950     the new "no-tmpfs" init system in Gentoo. Since we were using quite
2951     different scripts for the boot runlevel (no "checkroot" for example) and
2952     that the new system hardcodes some of the boot services, we had to find
2953     a simple yet elegant solution.
2954    
2955     We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
2956     know what are the boot runlevel services. If this file is not present,
2957     it uses the Gentoo hardcoded defaults.
2958    
2959     This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
2960     /etc/init.d/halt.sh.
2961    
2962     I just changed the behaviour of 'softlevel' kernel command line argument
2963     to not only add a suffix and some other cleanups.
2964    
2965     Add support for irqbalance.
2966    
2967     22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2968    
2969     Fix the /dev/root entry in /etc/mtab, bug #24916.
2970    
2971     Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
2972     bug #24064.
2973    
2974     * rc-scripts 1.4.3.9 (17 Jul 2003)
2975    
2976     17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2977    
2978     Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
2979     Andy Dustman <andy-gentoo.54e552@dustman.net>.
2980    
2981     Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
2982    
2983     Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
2984     to Wes Kurdziolek <wkurdzio@vtluug.org>.
2985    
2986     Rather use 'uname -r' to get kernel version, as else we need sysctl.
2987     This closes bug #23923, modified /etc/init.d/modules.
2988    
2989     Fix a type-o in /etc/fstab, bug #23308.
2990    
2991     Add support for the new 'O' agetty option to display the DNS domainname
2992     in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
2993     Updated /etc/issue and /etc/issue.logo for this.
2994    
2995     16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2996    
2997     Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
2998     to Antonio Dolcetta <zagarna@yahoo.com>.
2999    
3000     Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
3001     /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
3002    
3003     Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
3004     with symlinks in /etc/init.d/, closing bug #24228.
3005    
3006     Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
3007     John Mylchreest <johnm@gentoo.org>.
3008    
3009     Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
3010     thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
3011    
3012     Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
3013     "true" in /etc/make.conf, closing bug #24107.
3014    
3015     Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
3016     more keymaps to be specified in /etc/rc.conf, bug #24084.
3017    
3018     15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
3019    
3020     Add /bin/csh to /etc/shells.
3021    
3022     Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
3023     <rajiv@gentoo.org>.
3024    
3025     23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
3026    
3027     Cleanups for bug #21438 from bug #22637, thanks to
3028     Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
3029    
3030     22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
3031    
3032     Really commit fix for bug #21438 to CVS.
3033    
3034     21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3035    
3036     Call /proc mount with explicit options to fix issues where user
3037     have 'bind' mounts for /proc in fstab as well, bug #21068.
3038    
3039     Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
3040     reported by Gunnlaugur Thor Briem <gthb@hi.is>.
3041    
3042     Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
3043     it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
3044    
3045     * rc-scripts 1.4.3.8p1 (21 May 2003)
3046    
3047     21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3048    
3049     Last fix I did not use the modified 'myservice', but used $1 again,
3050     causing the network dependencies to bork. I did not notice this
3051     as I have net.eth0 in default runlevel.
3052    
3053     * rc-scripts 1.4.3.8 (20 May 2003)
3054    
3055     20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3056    
3057     A '-' in a bash variable is not valid as well. Fix gendepend.awk and
3058     rc-service.sh to handle this, thanks to YAMAKURA Makoto
3059     <makoto@dsb.club.ne.jp>.
3060    
3061     Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
3062     about the host it is running on.
3063    
3064     18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3065    
3066     Do not let devfsd handle /dev/log's permission management, as it breaks
3067     selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
3068     <pebenito@gentoo.org>.
3069    
3070     Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
3071    
3072     14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3073    
3074     We should not export the RC_GOT_* variables, as it breaks on some systems,
3075     thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
3076    
3077     From C. Brewer <killian@gentoo.org>:
3078     - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
3079     suppose to be default, but why take chances?
3080     - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
3081     kppp complaint.
3082    
3083     13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3084    
3085     For the network functions, the dependency code tried to create a funcion
3086     with a '.' in the name, causing the network rc-scripts to not have any
3087     dependencies. This should fix bug #20849 's order issue, thanks to
3088     YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
3089    
3090     Fix query_{before,after} to also check 'net' if 'service2' is a network
3091     service.
3092    
3093     12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3094    
3095     More cleanups:
3096     - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
3097     Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
3098     this.
3099     - Add functions for more common tasks in /sbin/runscript.sh to
3100     /sbin/rc-services.sh.
3101     - Move 'consoletype' to /sbin.
3102     - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
3103     /etc/init.d/bootmisc for this.
3104     - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
3105     - Improve detection of circular depends ... modified gendepend.awk for this.
3106    
3107     * rc-scripts 1.4.3.7 (11 May 2003)
3108    
3109     11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3110    
3111     Too many things to remember, so here is changes of note:
3112     - More changes to gendepend.awk. This basically modifies it to not use
3113     symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
3114     create a file that can be sourced. Seems to speedup things nicely.
3115     - Add /sbin/rc-services.sh. This is basically a module to get dependency
3116     info from the new $svcdir/deptree, and some other new service functions.
3117     - Modify the whole works to *only* source all needed files once. This
3118     includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
3119     rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
3120     is sourced more than once (actually each time a service is started or
3121     stopped, but is is cut down much). Also seems to speed things up again.
3122     - Fix a long outstanding bug in gendepend.awk that caused the 'net'
3123     dependency to not be actually used in shutdown, causing the services
3124     needing it to be stoped before net.* services.
3125     - Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
3126     /sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
3127     startup of services, and seems to work nicely. Only issues to date is
3128     that printing of messages is not synced, and a race very intermittantly
3129     that causes a service to be started when it was already scheduled.
3130     - Add a new dependency type 'parallel' that can be used to control if a
3131     service can be started in paralled or not. Possible arguments is "yes"
3132     or "no"; if it is not present, it is considered as "yes":
3133    
3134     depend() {
3135     parallel yes|no
3136     }
3137    
3138     Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
3139     - Fix the 'single' runlevel to actually work properly, and without a
3140     /etc/runlevels/single directory.
3141     - Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
3142     Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
3143    
3144     08 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3145    
3146     Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
3147     and adding more sanity checks.
3148    
3149     04 May 2003; Martin Schlemmer <azarah@gentoo.org>:
3150    
3151     Revert /etc/init.d/hostname the way it was, as it should be the user's
3152     choice if he want to have a FQDN in there or not, bug #14946.
3153    
3154     Add /etc/init.d/domainname for those that want to use it.
3155    
3156     29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3157    
3158     Change the root check back the way it was, else it breaks with non bash
3159     shells; modified /etc/profile.
3160    
3161     29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3162    
3163     Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
3164    
3165     27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3166    
3167     Add various patches from Rachel Holmes <rach@gmx.net>:
3168    
3169     Dropped use of 'cat' in bash scripts, '$(<$file)' is there for that
3170     purpose. Modified:
3171    
3172     /etc/init.d/net.ppp0
3173     /etc/init.d/nscd
3174     /sbin/functions.sh
3175     /sbin/rc
3176     /sbin/rc-daemon.sh
3177     /sbin/rc-envupdate.sh.bash
3178     /sbin/runscript.sh
3179    
3180     Exchanged some gratuitous use of awk for grep. Awk is a little resource
3181     hungry just for a simple test. (I [azarah] did not apply the changes to
3182     tests for 'devfs', as having 'usbdevfs' in the equation will break
3183     things). Modified /sbin/rc for this.
3184    
3185     Gentoo enforces having /proc, so uname -r is a little redundant when the
3186     information is available without an external command. Modified:
3187    
3188     /etc/init.d/modules
3189     /etc/init.d/serial
3190     /sbin/functions.sh
3191     /sbin/modules-update
3192    
3193     Changed 'id -u' commands to use $EUID in bash executed scripts, same
3194     result no extra command. Modified:
3195    
3196     /sbin/rc-envupdate.sh
3197     /sbin/rc-envupdate.sh.bash
3198     /sbin/rc-update
3199    
3200     Removed all the cat sections, and the separate echo sections. The output
3201     is _exactly_ the same, minus some spare spaces that have been removed.
3202     Fourfold speed increase in the (granted flimsy) tests I have done.
3203     Modified /sbin/rc-help.sh for this.
3204    
3205     Final remaining 'cat' commands removed, in favour of using bash's internal
3206     '$(< )' or 'echo'. Use of echo leads the way to future support for bash's
3207     i18n anyway. Modified:
3208    
3209     /sbin/rc
3210     /sbin/rc-envupdate.sh
3211     /sbin/rc-envupdate.sh.bash
3212    
3213    
3214    
3215     * rc-scripts 1.4.3.6 (27 Apr 2003)
3216    
3217     27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3218    
3219     Add a 'save' function /etc/init.d/clock, bug #19685.
3220    
3221     Add a slocate group to /etc/group, bug #19604.
3222    
3223     Do not stop a network service if we do not reboot on runlevel change,
3224     as it could have been started by the user or hotplug. This should
3225     address bug #12763; modified /sbin/rc for this.
3226    
3227     Fix /etc/init.d/hostname to set only the hostname, and not the NIS
3228     domainname.
3229    
3230     Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
3231     This should close bug #16884.
3232    
3233     Fix /etc/profile to be /bin/sh compadible, bug #18918.
3234    
3235     Change the swap comments in /sbin/rc to "Activating (possible) swap" to
3236     be more 'generic' ? Only try to disable swap if any devices/files was
3237     activated. This should close bug #19089.
3238    
3239     Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
3240     rw in /etc/fstab, bug #19158.
3241    
3242     24 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3243    
3244     Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
3245     but the ppp link was already down, bug #15333.
3246    
3247     12 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3248    
3249     Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
3250     Thanks to Matt Taylor <liverbugg@juno.com> (comment #6, bug #18344).
3251    
3252     From linux-2.5.68, we need to mount devpts on /dev/pts again ...
3253     updated /sbin/rc for this.
3254    
3255     11 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3256    
3257     Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
3258    
3259     10 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3260    
3261     Make checking in unmount more strict, fixing bug #19007.
3262    
3263     09 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3264    
3265     Add one more check to genenviron.awk, to spot cases where there is a
3266     space between the variable and the '='.
3267    
3268     08 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3269    
3270     Fix interactive shell not to have coloured prompt when used as a
3271     dumb client, bug #18886. Fix was inspired by patch from
3272     Matthew Kennedy <mkennedy@gentoo.org>.
3273    
3274     * rc-scripts 1.4.3.5 (06 Apr 2003)
3275    
3276     06 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
3277    
3278     Hopefully get the serial support sane again. Added /bin/consoletype
3279     from Redhat to check for serial console. This should resolve bug
3280     #18329 partly.
3281    
3282     Add the --nocolor option to suppress the use of colors.
3283    
3284     Change the 'status' option to return true if the service is running,
3285     and false if stopped. This is only if the '--quiet' flag was also
3286     given.
3287    
3288     Change the start and stop options not to output or return false if
3289     the '--quiet' flag was given.
3290    
3291     Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
3292     as well, fixing bug #18344.
3293    
3294     Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
3295     Aron Griffis <agriffis@gentoo.org>.
3296    
3297     Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
3298     or rebooting.
3299    
3300     30 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3301    
3302     Fix bug #18329 ... $COLS was not setup properly for serial console.
3303    
3304     24 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3305    
3306     Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
3307     Fix a problem where it might not have mounted the USB fs when usbcore
3308     was compiled as module, and the kernel did not mount it by the time
3309     the script was started. Get it to rather check what filesystems is
3310     supported when deciding if it should use 'usbdevfs' or 'usbfs', as
3311     later 2.4 kernels now also support the newer 'usbfs'.
3312    
3313     Optimize RAID stuff in /etc/init.d/checkfs a bit.
3314    
3315     16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3316    
3317     Update sbin/rc-envupdate.sh.bash for bug #17549.
3318    
3319     * rc-scripts 1.4.3.4 (16 Mar 2003)
3320    
3321     16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3322    
3323     Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
3324     modifications (purple and display hostname, etc). Closes bug #16806.
3325    
3326     Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
3327     work properly. Closes bug #17348.
3328    
3329     Add update from Wout Mertens <wmertens@gentoo.org> to speedup shutdown
3330     of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
3331    
3332     11 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3333    
3334     Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
3335     <lostlogic@gentoo.org>!
3336    
3337     10 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3338    
3339     Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
3340     and /etc/init.d/halt.sh for this.
3341    
3342     Update /etc/fstab to correctly mount /proc with:
3343    
3344     mount -t proc none /proc
3345    
3346     Do the same for /dev/shm:
3347    
3348     mount -t tmpfs none /dev/shm
3349    
3350     Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
3351     noise if we exited a recovery console.
3352    
3353     Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
3354     to Bobby Bingham <uhmmmm@columbus.rr.com> for noticing this.
3355    
3356     Bring down default gateway before adding new one .. this fixes issues
3357     where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
3358     for this, closing bug #17164. Thanks to nth <y.lesaint@free.fr> for the
3359     fix.
3360    
3361     Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
3362     it fails for module-init-tools if the module is already loaded. This
3363     closes bug #17163, thanks to nth <y.lesaint@free.fr>.
3364    
3365     * rc-scripts 1.4.3.3 (09 Mar 2003)
3366    
3367     09 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3368    
3369     Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
3370    
3371     Fix net.eth0 not to try and start an interface if already up.
3372    
3373     Update MAKEDEV from Debian to support more archs. This adds support
3374     for 'arm', 'hppa' among others. URL:
3375    
3376     http://packages.debian.org/stable/base/makedev.html
3377    
3378     Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
3379     if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
3380     are using a 2.5 kernel ... bug #17109.
3381    
3382     02 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
3383    
3384     Update /etc/init.d/hostname to only set the hostname to whatever is before
3385     the first '.', and then set the domainname to the rest, closing bug #14946.
3386    
3387     28 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3388    
3389     Merge some of the optimizations from Graham Forest <vladimir@gentoo.org>.
3390    
3391     Fix spelling of dependency and some other spelling/grammer issues.
3392     Thanks goes to Kerin Millar <kerin@recruit2recruit.net> and
3393     Mike Frysinger <vapier@gentoo.org>, bug #15498.
3394    
3395     Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
3396    
3397     Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
3398    
3399     Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
3400     bug #14556.
3401    
3402     27 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3403    
3404     Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
3405    
3406     20 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3407    
3408     Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
3409     to 'test -c /dev/ttyp0 &> /dev/null'.
3410    
3411     18 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3412    
3413     Update /sbin/modules-update to generate /etc/modprobe.devfs from
3414     /etc/modules.devfs. This along with the devfs-hack.patch in the latest
3415     module-init-tools-0.9.9 should get rid of many of the warnings/errors
3416     with devfs, and makes it work a bit better.
3417    
3418     17 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3419    
3420     Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
3421    
3422     16 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3423    
3424     Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
3425     support. This resolves bug #14994.
3426    
3427     Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
3428     according to /etc/rc.conf.
3429    
3430     Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
3431     and used 'basename' which is located in /usr/bin.
3432    
3433     13 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3434    
3435     Merge changes from Nick Jones <carpaski@gentoo.org> to not run stty if
3436     used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
3437     this.
3438    
3439     06 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3440    
3441     Update src/awk/genenviron.awk to properly set the environment for each
3442     rc-script's depend() function by sourcing required config files.
3443    
3444     05 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3445    
3446     Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
3447     to Max Kalika <alkern23@yahoo.com>, bug #15050.
3448    
3449     03 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
3450    
3451     Fix /sbin/modules-update to work with module-init-tools-0.9.9.
3452    
3453     30 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3454    
3455     Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
3456     Hubert Hanghofer <hubert.hanghofer@netbeer.co.at>.
3457    
3458     27 Jan 2003; Donny Davies <woodchip@gentoo.org>:
3459    
3460     Fix halt.sh by moving the nut UPS kill power stuff back into a function!
3461     Add fix from the wonderful analysis of Toby Dickenson
3462     <tdickenson@geminidataloggers.com> in #12947.
3463    
3464     26 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3465    
3466     Fix start-stop-daemon to check the call to nice() correctly for failure,
3467     closing bug #14359, thanks to YAMAKURA Makoto <makoto@dsb.club.ne.jp>.
3468    
3469     Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
3470     and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
3471     Malcolm Scott <m@lcolm.org.uk>.
3472    
3473     21 Jan 2003; Mike Frysinger <vapier@gentoo.org>:
3474    
3475     Updated /etc/rc.conf to add elogin/entrance support #13790.
3476    
3477     21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3478    
3479     Update /etc/init.d/keymaps to enable unicode if required. This closes
3480     bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
3481    
3482     19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3483    
3484     Fix deadlock durning shutdown if tmpfs filesystems larger than free
3485     memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
3486     for this.
3487    
3488     Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
3489     This closes bug #13868.
3490    
3491     Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
3492     'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
3493    
3494     Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
3495    
3496     15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3497    
3498     Clear $svcdir in /sbin/rc before we run depscan to make sure we do
3499     not have stale entries left from hard reboot, thanks to pac1085 on
3500     irc.
3501    
3502     * rc-scripts 1.4.3.2 (15 Jan 2003)
3503    
3504     15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3505    
3506     Truely fix bootup on seperate /var.
3507    
3508     Add some fixes and optimizations to /sbin/rc-update, thanks to
3509     Daniel Robbins <drobbins@gentoo.org>.
3510    
3511     * rc-scripts 1.4.3.1 (15 Jan 2003)
3512    
3513     15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3514    
3515     Fix bootup on seperate /var.
3516    
3517     14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3518    
3519     Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
3520    
3521     07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3522    
3523     Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
3524     to Olaf Hering <gentoo@aepfle.de>, bug #13193.
3525    
3526     Turn on -C option to fsck on for all calls to fsck. Updated scripts
3527     /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
3528    
3529     * rc-scripts 1.4.3.0 (07 Jan 2003)
3530    
3531     07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3532    
3533     Too much to mention, but here are a few:
3534     - Major rewrite of software RAID startup, based on Mandrake's, as
3535     ours was pretty broken :(
3536     - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
3537     Much of /sbin/functions.sh and other scripts have been changed
3538     to support this.
3539     - Reworked /etc/inittab to support this. Also moved critical
3540     mounting of local filesystems to 'sysinit' function of /sbin/rc.
3541     - Move state directory to /var/state/init.d/ ($svcdir).
3542     - Move Adelie node init to /sbin/functions.sh to try and simplify
3543     /sbin/rc a bit.
3544     - Updated Copyright dates to 2003.
3545    
3546     * rc-scripts 1.4.2.8 (06 Jan 2003)
3547    
3548     02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
3549    
3550     Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
3551     lines, as it seems users do not note the need to have them all on
3552     one line ....
3553    
3554     Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
3555     script not ending on a digit. This closes bug #12887.
3556    
3557     Fix get_KV to also check micro version of kernel; add KV_to_int()
3558     helper function for get_KV. Update /etc/init.d/localmount to work
3559     with new get_KV ...
3560    
3561     28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3562    
3563     Add support for generate-modprobe.conf or generating /etc/modprobe.conf
3564     in the new sys-apps/module-init-tools. Note that you need version
3565     0.9.7 or later of sys-apps/module-init-tools. Updated
3566     /sbin/modules-update for this.
3567    
3568     Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
3569     we are running kernel 2.5 or later ...
3570    
3571     26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3572    
3573     Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
3574     rc-script to setup encrypted loopback devices. This was kindly
3575     donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
3576    
3577     25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3578    
3579     Fix src/awk/genenviron.awk stripping *all* '=', closing
3580     bug #8901.
3581    
3582     Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
3583     spaces ...
3584    
3585     * rc-scripts 1.4.2.7 (24 Dec 2002)
3586    
3587     24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3588    
3589     Add a fix to /sbin/functions.sh for bug #12601.
3590    
3591     22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3592    
3593     Add INFOPATH to /etc/env.d/00basic.
3594    
3595     Fix src/awk/genenviron.awk to get the order of the env.d files
3596     correct. Also fix it to handle *all* the SPECIALS correctly.
3597     This closes bug #12411.
3598    
3599     * rc-scripts 1.4.2.6 (18 Dec 2002)
3600    
3601     18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3602    
3603     Add mips changes to sbin/MAKEDEV. This should close bug #12329,
3604     thanks to Nicholas Wourms <nwourms@netscape.net>.
3605    
3606     Quote some tests in /sbin/rc-update to fix/avoid the problem
3607     in bug #
3608    
3609     Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
3610    
3611     Update shell for postgres user, closing bug #12258.
3612    
3613     11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3614    
3615     Fix src/awk/genenviron.awk not to add duplicate entries, closing
3616     bug #8999.
3617    
3618     * rc-scripts 1.4.2.5 (09 Dec 2002)
3619    
3620     08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3621    
3622     Add another sync to /etc/init.d/halt.sh, closing bug 8173.
3623    
3624     Add smmsp uid and gid. Closes bug #8952.
3625    
3626     04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3627    
3628     Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
3629     Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
3630    
3631     Add headers similar to that of portage-2.0.45 and up to the
3632     generated profile files (/etc/{profile,csh}.env). Updated
3633     src/awk/genenviron.awk for this.
3634    
3635     01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
3636    
3637     Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
3638     sharp eye of Techie2000 <Linux@mochamail.com>.
3639    
3640     Rename /sbin/update-modules to /sbin/modules-update, closing
3641     bug #11445.
3642    
3643     Nano moved from /usr/bin/nano to /bin/nano. Fix this in
3644     /etc/env.d/00basic, bug #10916.
3645    
3646     27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3647    
3648     Add more improvements to clustering code. This is from
3649     Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
3650    
3651     26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3652    
3653     Change default 'net' dependency behaviour to be more suited
3654     for notebook users. Basically if at least one net.* service
3655     beside net.lo start successfully, the 'net' dependency is
3656     considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
3657     in /etc/conf.d/rc to change this back to the old default.
3658     This is the start to address bug #2706.
3659    
3660     * rc-scripts 1.4.2.4 (26 Nov 2002)
3661    
3662     26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3663    
3664     Initial merge of bits for Adelie Linux for SSI clusters. More
3665     info at:
3666    
3667     http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
3668    
3669     25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3670    
3671     One liner fix to src/awk/cachedepends.awk to once again fix
3672     bug #7803.
3673    
3674     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3675    
3676     Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
3677     This should close bug #10891.
3678    
3679     * rc-scripts 1.4.2.3 (18 Nov 2002)
3680    
3681     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3682    
3683     Add some more checks to src/awk/*. Fix error printing for
3684     /sbin/depscan.sh.
3685    
3686     Link awk module with gcc and not with ld. This should fix
3687     problems on sparc and alpha. Many thanks for this fix to
3688     Stephan Jones <cretin@gentoo.org>.
3689    
3690     Remove the copyright info from config files, thanks to
3691     Matthew Kennedy <mkennedy@gentoo.org>.
3692    
3693     * rc-scripts 1.4.2.2 (18 Nov 2002)
3694    
3695     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3696    
3697     Add src/awk/genenviron.awk which is rc-envupdate.sh ported
3698     to awk. This is also much faster than its bash version.
3699    
3700     Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
3701     things even slower on older boxes. Bug #10548.
3702    
3703     After a bored Vapier decided that he needed to update the
3704     licenses of things in /etc :P, I did the rest. Hopefully
3705     not too many people will nuke thier fstab :/
3706    
3707     * rc-scripts 1.4.2.1 (18 Nov 2002)
3708    
3709     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3710    
3711     Update src/awk/cachedepends.awk to find its own rc-scripts,
3712     fixing the need for find which broke systems with /usr on
3713     a different partition.
3714    
3715     17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3716    
3717     Add some extra checks to src/awk/cachedepends.awk and
3718     src/awk/gendepends.awk.
3719    
3720     Move some of the more generic functions in src/awk/gendepends.awk
3721     to src/awk/functions.awk.
3722    
3723     * rc-scripts 1.4.2 (17 Nov 2002)
3724    
3725     17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3726    
3727     Add initial version of new depscan.sh. This uses awk scripts
3728     to do the main work, giving about 10 times speed improvement on
3729     slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
3730     src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
3731     for this. This should close bug #10548.
3732    
3733     * rc-scripts 1.4.1.2 (5 Nov 2002)
3734    
3735     5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3736    
3737     Add UID/GID of 250 for Portage Fakeroot account.
3738    
3739     4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
3740    
3741     Change /etc/init.d/clock to depend on localmount again, fixing
3742     bug #10048.
3743    
3744     Get deps on logger sane again. I wanted to get the logger started
3745     as early as possible, but clock for one breaks if /usr is mounted
3746     on seperate partition.
3747    
3748     29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
3749    
3750     Fix return in /etc/init.d/modules to return 0 if /proc/modules
3751     do not exists. Closes bug #7738, comment #5.
3752    
3753     * rc-scripts 1.4.1.1 (28 Oct 2002)
3754    
3755     28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
3756    
3757     Fix /sbin/update-modules not to include backup files. Closes
3758     bug #9707.
3759    
3760     26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
3761    
3762     Fix update-modules borking if there are directories present
3763     in /etc/modules.d/. Closes bug #9632.
3764    
3765     17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
3766    
3767     Change deps on /etc/init.d/{clock,hostname,modules} not to
3768     depend on localmount, but rather on checkroot, as all of them
3769     just need / to be mounted. This should fix race conditions
3770     because of checkfs dependency on modules. This should close
3771     bug #9266.
3772    
3773     * rc-scripts 1.4.1 (13 Oct 2002)
3774    
3775     13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
3776    
3777     Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
3778     is additional measures for bug #8281.
3779    
3780     12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
3781    
3782     Update /etc/init.d/net.eth0 to fix bug #8626.
3783    
3784     Fix /sbin/rc-update to check return code of "ln". This should
3785     close bug #8867.
3786    
3787     29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3788    
3789     Fix indentation in /etc/inputrc. This should close
3790     bug #8368.
3791    
3792     Add extended status functionality. Should close bug #2462.
3793    
3794     Add support for /sbin/rc-update to check if the rc-script
3795     is executable or not. Thanks to widersacher@gmx.net, closing
3796     bug #8326.
3797    
3798     25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3799    
3800     Fix /etc/init.d/bootmisc not to kill pidfiles of running
3801     daemons. Improve NGPT support in /sbin/rc a bit.
3802    
3803     23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3804    
3805     Fix my last screwup with /etc/init.d/net.ppp0. Basically
3806     forgot to change a few DEVICE's to IFACE ...
3807    
3808     22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3809    
3810     NGPT support.
3811    
3812     17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3813    
3814     Did a small fix to /etc/init.d/net.eth0, thanks to
3815     naanyaar2000@yahoo.com, bug #7407.
3816    
3817     16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3818    
3819     Add the permission stuff for generic scsi when compiled as
3820     module, thanks to Bauno <bauno@inwind.it>.
3821    
3822     Add support for /etc/devfs.d/ for additional devfs config
3823     stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
3824    
3825     11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3826    
3827     Fix small type-o from last changes to /etc/init.d/netmount.
3828     Should resolve bug #7803.
3829    
3830     * rc-scripts 1.4.0 (7 Sep 2002)
3831    
3832     7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
3833    
3834     Update /etc/init.d/net.eth0 to handle individual broadcast
3835     and netmask for aliases. Should close bug #7407.
3836    
3837     Give /var/run/utmp and /var/log/wtmp the proper permissions
3838     and ownership. First steps in fixing bug #7630.
3839    
3840     Change Raid stuff again in /etc/init.d/checkfs.
3841    
3842     26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
3843    
3844     Give root a 'root' GECOS in /etc/passwd, was NULL before.
3845    
3846     * rc-scripts 1.3.9 (25 Aug 2002)
3847    
3848     25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3849    
3850     Update /sbin/rc to fix some spelling/slang mistakes. Closes
3851     bug #6887.
3852    
3853     Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
3854     This closes bug #6378.
3855    
3856     Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
3857     with many thanks to Asbjorn Sannes <ace@sannes.org>.
3858    
3859     20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3860    
3861     Update /etc/init.d/bootmisc to reset pam_console permissions.
3862    
3863     Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
3864     line for getting devfs to work with pam_console.
3865    
3866     12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3867    
3868     Update /etc/init.d/keymaps to first load the windowkeys.inc then
3869     the user selected one, fixing bug #6295.
3870    
3871     11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3872    
3873     Change the 'cat' in check_rcscript() to a single 'awk' in
3874     /sbin/depscan.sh. This should fix broken pipe issues if the
3875     loop exists too early. Resolves bug #5961.
3876    
3877     Fix software RAID startup/shutdown, bug #5310. Modified
3878     /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
3879    
3880     * rc-scripts 1.3.8 (08 Aug 2002)
3881    
3882     7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3883    
3884     Move the color ls stuff to .bashrc. Fix bug #5250.
3885    
3886     6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
3887    
3888     Correct the comments in rc.conf about the XSESSION variable: it should
3889     be set to "kde-<version>" not "KDE". Closes bug #5948.
3890    
3891     5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3892    
3893     Fix the 'Usage' line in the help to return the correct options for
3894     the script (/sbin/runscript.sh). Resolve bug #6029.
3895    
3896     3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
3897    
3898     Added UPS shutdown support for nut to halt.sh.
3899     Added nut user/group as uid/gid 84.
3900    
3901     27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3902    
3903     Updated /sbin/rc's way of checking for devfs support (now rather uses
3904     awk, as it is more accurate). Closes bug #5458.
3905    
3906     Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
3907     and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
3908     Thanks goes to Chris PeBenito (bug #5570).
3909    
3910     Changed most daemons to use /bin/false as shell. Should close bug #5388.
3911    
3912     27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
3913    
3914     Added vpopmail user and group as 89:89
3915    
3916     22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3917    
3918     Add the cyrus user to /etc/passwd. Resolves bug #4100.
3919    
3920     Some bugfixes and speed improvements to /sbin/depscan.sh after
3921     last changes.
3922    
3923     Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
3924     get some speed improvements.
3925    
3926     21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3927    
3928     Fix LVM support in /etc/init.d/checkfs again, thanks to help from
3929     Kyle Manna <nitro@gentoo.org>.
3930    
3931     Add software RAID support to /etc/init.d/checkfs, thanks to
3932     Daniel Ahlberg <aliz@gentoo.org>.
3933    
3934     Update the cache_depend() funtion in /sbin/depscan.sh not to
3935     quit on any "}", but only on the one matching the first "{". This
3936     requires wc in /bin, so baselayout should depend on
3937     >=sys-apps/textutils-2.0.19-r2
3938    
3939     Update /etc/init.d/netmount to try and detect nfs mounts that should be
3940     mounted automatically on boot. This requires awk in /bin, so baselayout
3941     should depend on >=sys-apps/gawk-3.1.0-r3.
3942    
3943     * rc-scripts 1.3.7 (17 Jul 2002)
3944    
3945     17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3946    
3947     Add logging functionality to the rc-scripts, thanks to Alexander Holler,
3948     bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
3949    
3950     16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3951    
3952     Add additional entries to /etc/services to support cyrus-imapd, thanks
3953     to Nick Hadaway <raker@gentoo.org>.
3954    
3955     Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
3956     problem with non 7bit ascii symbols.
3957    
3958     Updated /etc/init.d/checkfs to detect if lvm is already active.
3959     This should resolve bug #3613.
3960    
3961     5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3962    
3963     Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
3964     "games" user and group to 35
3965    
3966     3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3967    
3968     Update Copyright displayed at boot, thanks to Sascha Schwabbauer
3969     (aka cybersystem). Updated /sbin/rc for this.
3970    
3971     30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3972    
3973     Update /etc/skel/.bashrc to update the window title of X terminals
3974     that supports it. Closes bug #4232.
3975    
3976     26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3977    
3978     Add sshd user and group. Updated /etc/passwd and /etc/group for this.
3979    
3980     Update /etc/inputrc to resolve bug #2599.
3981    
3982     20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3983    
3984     Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
3985     /etc/env.d/00basic for this.
3986    
3987     Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
3988     Nothing official, but I spent enough time on it not to want to loose it :)
3989    
3990     Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
3991     to give output to stderr. This was caused by a call to "stty", which when
3992     run without a attatched terminal, have this effect. Basically just pipe
3993     stderr to /dev/null.
3994    
3995     5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3996    
3997     Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
3998     bug #3363
3999    
4000     26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4001    
4002     Update /etc/init.d/netmount not to try and mount NFS filesystems
4003     if portmap was not started. This is to stop "hang" problems for
4004     new users who do not add portmap to the default runlevel. See
4005     bug #2555.
4006    
4007     Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
4008    
4009     19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4010    
4011     Move $EDITOR from /etc/profile to /etc/env.d/00basic.
4012    
4013     13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4014    
4015     Change the homes of user "at" and "cron" in /etc/passwd, as
4016     they moved to /var/spool/cron...
4017    
4018     * rc-scripts 1.3.5 (12 May 2002)
4019    
4020     12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4021    
4022     Make slight modifications to /sbin/depscan.sh to improve speed (about
4023     1 second on a celeron 633).
4024    
4025     Finally fix /sbin/runscript.sh to properly handle interdependencies
4026     between types need/use and before/after on runlevel change. I can
4027     actually kick myself for previous implementations, as this fix simplifies
4028     things a lot, and is almost 30 lines of code less!
4029    
4030     Change /etc/init.d/netmount not to fail if all mounts are not mounted.
4031     It rather just exit with a warning, as I think most people have like
4032     me mounts that are to boxes that are not always up.
4033    
4034     Resolve bug #2439 (should not use try with the dd command for ramdisk
4035     stuff). Also increase the number of inodes used for the ramdisk to
4036     fix "out of space" errors. Updated /sbin/rc for this.
4037    
4038     10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4039    
4040     Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
4041     backup files to generate /etc/profile.env.
4042    
4043     Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
4044     for this.
4045    
4046     6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4047    
4048     Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
4049     /etc/env.d/ file. Same for $QTDIR.
4050    
4051     5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
4052    
4053     Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
4054     and is needed for some fixes.
4055    
4056     28 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4057    
4058     Update /etc/rc.conf to be more clear and state that you should
4059     remove consolefont from startup if you do not use it. Should
4060     resolve bug #2174.
4061    
4062     26 Apr 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
4063    
4064     Added user/group apache with uid/gid 81.
4065    
4066     25 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4067    
4068     Remove the "-net" from the line setting the default gateway
4069     in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
4070     noting this.
4071    
4072     24 Apr 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
4073    
4074     Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
4075     which is installed with the nfs-utils package. Also tidied up some
4076     really old, leftover junk like the non-supported stuff from rc5.
4077     Closes #1754.
4078    
4079     23 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4080    
4081     Remove creation of /var/run/utmpx from bootmisc again. Seems
4082     other people have wierd problems.
4083    
4084     * rc-scripts 1.3.4 (21 Apr 2002)
4085    
4086     21 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4087    
4088     Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
4089     and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
4090    
4091     Implement the status commandline argument. Updated /sbin/runscript.sh
4092     and /sbin/rc-help.sh for this.
4093    
4094     Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
4095     and AFTER.
4096    
4097     12 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4098    
4099     Update /etc/init.d/bootmisc to create /var/run/utmpx. This
4100     is needed, else /usr/bin/newgrp segfault.
4101    
4102     11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4103    
4104     Update /etc/skel/.bash_profile to make it tcsh compadible.
4105     Thanks to Väinö Järvelä for this fix.
4106    
4107     Update /etc/profile to also set the PS? variables if $SHELL
4108     is set to /bin/sh. This should make prompt colours in
4109     bootstrap work again.
4110    
4111     Move LVM stuff to checkfs to ensure that they get fscked.
4112     This resolves bug #1552.
4113    
4114     * rc-scripts 1.3.3 (5 Apr 2002)
4115    
4116     5 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4117    
4118     Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
4119     This is done to try and ensure system integrity.
4120    
4121     1 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
4122    
4123     Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
4124    
4125     Add a error message to /etc/init.d/consolefont, resolving bug #1415.
4126    
4127     Add a bash check to the code that sets the prompt, fixing bug #1078.
4128    
4129     * rc-scripts 1.3.2 (24 Mar 2002)
4130    
4131     24 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4132    
4133     Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
4134     for this.
4135    
4136     With the "before" and "after" stuff, recursion levels was getting too high,
4137     and with some cases, things just plain did not work as it should. Reworked
4138     things to to lower the levels of recursion and get the order right. Updated
4139     /etc/init.d/runscript.sh for this.
4140    
4141     Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
4142     ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
4143    
4144     Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
4145    
4146     Remove /etc/pwdb.conf, as pwdb already install a copy of this.
4147    
4148     Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
4149    
4150     Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
4151     and it seems it has fallen now to my discression.
4152    
4153     * rc-scripts 1.3.1 (23 Mar 2002)
4154    
4155     23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
4156     DHCP lease release from Jim Nutt.
4157    
4158     23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
4159     since there are a lot of important bug fixes in here that are needed.
4160    
4161     23 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4162    
4163     Resolve bug #1292.
4164    
4165     Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
4166     Spidler.
4167    
4168     21 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4169    
4170     Update /sbin/rc to fix a 'cat mounts' instead of the correct
4171     version, 'cat /proc/mounts'.
4172    
4173     19 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4174    
4175     Add initial support for the --quiet flag that suppress output.
4176    
4177     18 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4178    
4179     Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
4180     as not all errors by depscan.sh is critical. It should be
4181     reworked to do better error handeling.
4182    
4183     14 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4184    
4185     Fix the GID and UID of nobody and nogroup in /etc/passwd and
4186     /etc/group to match those of Debian, FBSD and others. Thanks
4187     to those who reported it, and Woodchip for looking up the
4188     proper values.
4189    
4190     Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
4191     This resolves bug #1150, thanks to Paul Fleischer.
4192    
4193     11 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4194    
4195     Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
4196     as some users have /usr on seperate partition which is not
4197     mounted when depscan.sh is run the first time.
4198    
4199     Updated the checking for more than one service providing the
4200     same virtual function in /etc/init.d/depscan.sh. It should
4201     be working now, and this also fix a problem that when there is no
4202     service providing a virtual, counter was used uninitialized.
4203    
4204     * rc-scripts 1.3.0 (10 Mar 2002)
4205    
4206     10 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4207    
4208     Resolved bug #1021; updated /etc/init.d/consolefont for this.
4209    
4210     Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
4211    
4212     Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
4213     and /etc/init.d/localmount for this.
4214    
4215     Lots of form/syntax cleanups, most things should be more
4216     consistant now. Fixed fail detection/return values of lots of
4217     scripts.
4218    
4219     Lots of cleanup/fixes in the three main scripts behind our
4220     rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
4221    
4222     Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
4223     is sourced in a ebuild.
4224    
4225     Fix a bug that our rc-script wrapper introduced: Global variables
4226     in scripts no longer worked. Updated /etc/init.d/runscript.sh for
4227     this.
4228    
4229     Implemented more error checking for the main startup code in /sbin/rc.
4230     Also fixed try() for mounting /proc (maybe all mount commands).
4231     The function worked fine in a simulated test, but in real life failed
4232     to detect a error when mounting /proc (remember to thank Grant for
4233     his UserMode ebuilds, and Guide).
4234    
4235     * rc-scripts 1.2.9 (6 Mar 2002)
4236    
4237     6 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
4238    
4239     General form updates and some piping fixes.
4240    
4241     Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
4242     to fix a problem where startDM.sh would be respawned repeatedly
4243     if xdm was not in the default runlevel.
4244    
4245     * rc-scripts 1.