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

Contents of /branches/baselayout-1_12/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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