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

Contents of /branches/baselayout-1_12/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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