/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.20