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

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

Parent Directory Parent Directory | Revision Log Revision Log


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