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

Contents of /branches/baselayout-1_12/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.20