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

Contents of /branches/baselayout-1_12/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.20