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