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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.683 - (hide annotations) (download)
Sun May 29 23:09:47 2005 UTC (9 years, 3 months ago) by vapier
Branch: MAIN
Changes since 1.682: +4 -0 lines
quote $EDITOR #94412

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