/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.20