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

Contents of /branches/baselayout-1_12/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2050 - (show annotations) (download)
Fri Jun 2 20:02:40 2006 UTC (8 years, 6 months ago) by uberlord
File size: 185429 byte(s)
    Allow LC_* and LANG vars through to runscript.sh by default.

    net.lo now comes after bootmisc, #135118 thanks to Oldrich Jedlicka.

    arping.sh now has MAC address support, #134253 thanks to Oldrich Jedlicka.

    pppd.sh now updates secret files with a blank password, #134337

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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.20