/[gentoo-src]/rc-scripts/ChangeLog
Gentoo

Diff of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.324 Revision 1.485
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL 2# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4 4
5 12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
6
7 Added dependancy checking to ipppd
8 Bonding is now started pre instead of post
9 Fixed iface variable in dhcp modules for vlans
10 Changed get_device to interface_device
11 Changed get_type to interface_type
12 Added vlan configuration options and documented them in net.example
13 Fixed bridge configuration handling
14 Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
15
16 11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
17
18 Fixed category of rp-pppoe to net-dialup error when requesting ADSL
19 Improved inet6 address deletion and detection in iproute2
20 Improved gateway logic in ifconfig
21 Changed all wireless reporting functions to use iwgetid instead of
22 parsing iwconfig output except for essid
23
24* rc-scripts 1.6.6 (08 Nov 2004)
25
26 08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
27
28 Added options to configure bridge
29 Added bridge configuration example to net.example
30 Added missing required function interface_exists to iptunnel check_depends
31
32 07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
33
34 Fix shell scripting errors that would result in
35 /sbin/functions.sh: line 166: [: too many arguments.
36
37 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
38
39 net-scripts/net.modules.d/bridge
40 - fixed destroying a bridge if no ports were added
41 - starts interfaces if they don't exist - fixed bug #65153
42
43 net-scrips/net.modules.d/bonding
44 - starts interfaces if they don't exist
45
46 net-scripts/init.d/net.lo
47 - added net_start() function to start depandant ifaces
48 so that bridge br0 can active tun0 which net.tun0 has to create
49 - added use dependany on wlan incase we're using linux-wlan-ng drivers
50 fixes bug #64978
51 - moved start() to run_start() and stop() to run_stop()
52 created run() and new start()/stop() functions
53 this is so that we have one single entry point to localise variables
54 and to remove any added functions loaded by our modules
55 - removed redundant interface_exists() as it's provided by
56 ifconfig and/or iproute2
57
58 net-scripts/net.modules.d/ifconfig and iproute2
59 - added ifconfig_tunnel and iproute2_tunnel functions
60
61 addred gre/ipip tunnel support via the the tunnel module
62 - fixes bug #50765
63
64 04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
65
66 net-scripts/net.modules.d/pump
67 - fixed setting ntp servers
68
69 net-scripts/net.modules.d/dhcpcd
70 - fixed stopping function
71
72 net-scripts/net.modules.d/bonding
73 - fixed module to actually work with the interface
74
75 net-scripts/init.d/net.lo
76 - we remove all added functions when restarting an interface
77 this relies on the diff command being available
78
79 added isdn support via the new ipppd module - fixes bug #69035
80
81 net-scripts/conf.d/net.example
82 - added sample isdn setup
83
84 net-scripts/conf.d/wireless.example
85 - added better descriptions to the _sleep variables
86
87 Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
88 - fixed bug #70022
89
90 net.lo - added get_type function to return the type of the interface
91 - eth, ippp, etc
92
93 ipppd, tuntap
94 - start() moved to pre_start() and we now test by type
95 this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
96 as ippp0 is always an isdn device
97
98 bridge - fixed stop function and moved start() to pre_start()
99 and automatically start if the variable bridge_${iface} exists
100
101 net.example - fixed up documentation for changed behaviour above
102
103 03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
104
105 When launching critical services in /sbin/rc, make sure we source
106 the conf.d file (if it exists). Resolves #69956.
107
108 03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
109
110 net-scripts/init.d/net.lo
111 - fixed !module when it's not installed
112 - we can now specify null inet addresses in the config
113 this allows a pure inet6 setup
114 - shutdown lo the same way we bring it up
115
116 net-scripts/net.modules.d/ifconfig
117 - changed IPv6 to inet6 in output of adding inet6 addresses
118 - just output inet6 address removed, not eth0 del foo
119
120 net-scripts/net.modules.d/iproute2
121 - fix deletion of non-link addresses - fixes bug #65417 (again)
122 - handle inet6 addresses like ifconfig - fixes more bug #65417
123
124 net-scripts/conf.d/net.example
125 - noted that inet6 addresses do not create aliases
126 - added examples of assigning inet6 addresses
127
128 net-scripts/net.modules.d/iwconfig
129 - improve error message when card does not support scanning
130
131 net-scripts/conf.d/wireless.example
132 - fixed comment regarding preferred_aps not working with cards that don't
133 support scanning
134
135 02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
136
137 net-scripts/conf.d/net.example
138 - added bridging and tuntap examples
139
140 net-scripts/init.d/net.lo
141 - modprobe ${IFACE} when ${IFACE} does not exist
142
143 net-scripts/net.modules.d/ifconfig
144 - fixed interface existance check
145
146 net-scripts/net.modules.d
147 ifconfig & iproute2
148 - added boolean to interface_exists to report if it exists or not
149 - added checks to see if the interface exists or not when starting
150
151 dhcpcd
152 - removed debug line
153
154 bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
155 - added checks to see if the interface exists or not when starting
156
157 tuntap
158 - added checks to see if the interface exists or not when stopping
159
160 01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
161
162 Dump the error message that hwclock returns since it tends to be
163 quite useful. Modified init.d/clock.
164
165 Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
166
167 Don't create /dev/sndstat link anymore in populate_udev per #69635.
168
169 01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
170
171 net-scripts/init.d/net.lo:
172 - modules specified by interface config now error if they are not loaded
173 - moved interface check to after preup incase user preup loads drivers
174 - modules can be explicitly not used by prefixing them with a !
175 however, they are still available to other modules
176 fixes bugs #68908, #69027
177 - remove check to see if interface exists
178 - modules may setup new interfaces and still require config
179 so we have a new label counter in iface_start
180 - removed the check to see if a class wrapping already exists
181 this fixes the bug where ifconfig and iproute2 are installed, but
182 ifconfig is asked for and the interface is restarted.
183 - added check to see if the configured module is loaded
184 and installed or not in iface_start
185 - add dependancy on isdn4linux - fixes bug #69035
186 - interface_exists moved to iproute and ifconfig
187
188 net-scripts/net.modules.d
189 - Split wireless module into iwconfig and essidnet modules
190 - Added tuntap and bridge modules, fixes bug #55394, #30688
191
192 net-scripts/init.d/iwconfig:
193 - wep mode is now reported
194 - removed post_stop function so we keep existing config
195 - added pre_stop to set the ESSID variable
196 - changed to veinfo/vewarn where appropriate
197 - check if interface exists otherwise abort gracefully
198 - no longer deletes addresses as we now avoid
199 ipv6 local addresses in detecting if interface has an addresses or not
200
201 net-scripts/init.d/ifconfig:
202 - added flag enable/disable function
203 - scope:link inet6 addresses are ignored when testing is_up and
204 del_addresses - fixes bug #65417
205
206 net-scripts/init.d/iproute2:
207 - added flag enable/disable function
208 - scope:link inet6 addresses are ignored when testing is_up and
209 del_addresses - fixes bug #65417
210
211 net-scripts/init.d/macchanger:
212 - fixed detecting whether the change worked or not, fixes bug #68893
213
214 net-scripts/init.d/vlan:
215 - fixed old config problem
216
217 31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
218
219 Do not delete depscan and envupdate caches on reboot, as this should
220 improve bootup times - works nicely with the '-u' parameters of both.
221 Also move the '-u' parameter test of depscan.sh after the directory
222 exist test, else ${svcdir}/started/, etc do not exist. Modified both
223 /sbin/rc and /sbin/depscan.sh for this.
224
225 Move things around in /sbin/functions.sh to have all functions above.
226
227 Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
228
229 28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
230
231 Only add files not managed by udev to device tarball, bug #57110.
232
233 28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
234
235 Revert pam_console_apply udev check in bootmisc/halt.sh since
236 the bug is with pam_console_apply and not udev/pam.
237
238 Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
239
240 Allow users to select ramfs instead of default tmpfs for mounting
241 on /dev with udev #69091.
242
243 Add issue.devfix which would be auto copied to /etc/issue if
244 /sbin/rc detects the user is missing /dev/null or /dev/console.
245 Includes a simple explanation/fix for what's wrong.
246
247 Make sure the clock init script runs after checkroot/modules/localmount
248 so that timestamps are synchronized asap #68133 / #70008.
249
250 Accept '-nc' as a short option to '--nocolor' #64736.
251
252 26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
253
254 Don't use -A with fsck to respect the fs_passno since it'll try
255 to fsck all filesystems, not just the ones specified. Instead,
256 awk /etc/fstab to review the passno field in checkroot #68822.
257
258 Add support for 'gentoo=forcefsck' boot option in checkroot.
259
260 Make sure we run devfsd in /sbin/rc even when /dev has been
261 automounted by the kernel #68795.
262
263 Don't generate the device tarball in halt.sh with livecds #68469.
264
265 25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
266
267 net-scripts/net.modules.d/ifconfig:
268 - Simplify ifconfig_is_up()
269 - Fix ifconfig_get_aliases_rev() to actually work... you can't
270 specify an interface name to ifconfig if you want to see the
271 aliases.
272 - Workaround a couple ifconfig bugs dealing with aliases
273 - Correct a return status in ifconfig_interface_del_addresses()
274 - ifconfig_iface_stop() is bool, not void; fix the comments
275
276 net-scripts/net.modules.d/iproute2:
277 - iproute2_iface_stop() is bool, not void. Fix the code so it
278 returns meaningful values
279
280 net-scripts/init.d/net.lo:
281 - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
282 barf when a preferred module is either (1) missing from
283 net.modules.d or (2) not available due to missing dependencies
284 - When loading all modules in order to stop an interface, only use
285 the first available to satisfy each class wrapper
286
287 24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
288
289 Include livecd patch that was applied to baselayout-1.9.4-r6
290 to use agetty instead of mingetty
291
292 24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
293
294 Mount tmpfs instead of ramfs on /dev when using udev systems.
295 The problem with ramfs is that it has no size limitations so
296 one could easily take down their machine by accident #68653.
297
298* rc-scripts 1.6.3 (23 Oct 2004)
299
300 22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
301
302 Add support for user_eth0 in the adsl module and in net.example.
303 This means that most users won't need to edit pppoe.conf at all
304
305 21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
306
307 Remove old etc/conf.d/net and try to clarify instructions in
308 net-scripts/conf.d/net.example. Add example for ADSL
309
310 21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
311
312 Merge all of the UML checks into one function, is_uml_sys(),
313 which is now in functions.sh.
314
315 18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
316
317 Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
318 depend on RC_VERBOSE which defaults to no. Add --verbose to args
319 understood by runscript.sh.
320
321 In net.lo, use veinfo and friends when loading modules since this
322 information is confusing to users.
323
324 In net.lo, always load global "modules" setting in following
325 "modules_iface" since this is a little easier for users to
326 understand.
327
328 In net.lo, use eindent for output of pre/post scripts
329
330 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
331
332 Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
333
334 Add a '-u' parameter to depscan.sh to allow for updates only when
335 the config files have changed. With /sbin/rc using this, we speed
336 up bootup by only regenerating the cache when need be #67976. Also
337 add a '-u' parameter to env-update.sh for same reasons.
338
339 Don't run depscan.sh in rc-update anymore since the cache files don't
340 depend on runlevels (which is all that rc-update modifies).
341
342 Add unicode support to keymaps/consolefont #32111 and UML support #29707.
343
344 Add checks to many filesystem operations in the eventuality that the
345 filesystems are mounted read only.
346
347 16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
348
349 Update the default fstab /dev/shm mount to include the nodev, nosuid,
350 and noexec mount flags. No reason for the filesystem to have those.
351
352 Cleaned up the clock init script. Moved the clock options out of
353 rc.conf and into its own conf.d/clock file. Added support for the
354 weird Alpha consoles SRM/ARC since they need special config options.
355 Also made the syncing of system clock to hardware clock at shutdown
356 optional (with the default being off) #15834. Don't try to set the
357 clock if running inside a coLinux environment #52870.
358
359 Update default PATH ordering to try to follow default behavior in
360 other distro's and because it's logical that /usr/local should
361 override /usr which should override /. Fixes #12531.
362
363 Move devfs stuff out of baselayout and into the devfsd package.
364
365 Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
366
367 14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
368
369 Fix rc-status to work with new COLS code.
370
371 14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
372
373 Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
374 stop assuming ramfs==ramdisk #64079.
375
376 13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
377
378 Rework the code for managing /dev to make it more flexible for
379 users. Some don't want to use devfs/udev but rather just create
380 their own nodes. Handles some issues with #44906 / #67276.
381
382 Move the utmp clearing code out of bootmisc and into /sbin/rc.
383 The utmp log must be cleared while in the initial boot level
384 (meaning inside /sbin/rc) because as soon as rc exists, init
385 writes a 'boot' record (`who -b`) which would normally be lost
386 when the bootmisc init.d script is run #61727.
387
388 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
389
390 Cosmetic fixes for starting loopback interface
391
392 SpanKY doesn't like the dots... disable them by default, but you
393 can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
394
395* rc-scripts 1.6.2 (13 Oct 2004)
396
397 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
398
399 Install net.modules.d to /lib/rcscripts instead of /etc so we
400 don't have to deal with CONFIG_PROTECT
401
402 Fix diff code in modules_load so it can identify which functions
403 have been modified
404
405 Fix fallback mechanism in iface_start so that it works correctly
406 and doesn't report a bogus error message when trying the fallback
407
408 Get rid of need_begin trickery in iface_stop
409
410 Simplify eend processing in dhcp modules
411
412 Implement eindent, eoutdent, esetdent in functions.sh and adjust
413 net-scripts to use them.
414
415 Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
416 RC_INDENTATION and to work better on serial terminals
417
418 Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
419
420 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
421
422 Fix ipaddr_fallback in net-scripts/conf.d/net.example
423
424 09 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
425
426 Remove init.d/net.eth0 net.lo and net.ppp0. The first two are
427 provided now by net-scripts and net.ppp0 is shipped in
428 net-dialup/ppp
429
430 Create NET_FS_LIST and is_net_fs in functions.sh and use them in
431 checkroot, localmount, netmount, net.example, and net.lo
432
433 09 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
434
435 If the hostname has already been set via the kernel/dhcp, don't
436 force it to 'localhost'. Used in netboot/terminal setups #38172.
437
438 Add domainname to default boot runlevel list #47041.
439
440 08 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
441
442 Make sure that when we try to mount /sys, we do so with -n (tigger).
443
444 Add some examples for nfs to sysctl.conf #66575.
445
446 06 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
447
448 Update to net-scripts 1.0.2 from Roy
449 ------------------------------------
450 - wireless module: replaced preferred_only var with
451 associate_order this makes more sense now as we have changed the
452 possible values
453 - wireless module: added patch from Daniel Zappala we should call
454 wireless_get_essid everywhere now
455 - wireless module: don't declare ESSID local in
456 wireless_configure(). This allows ESSID to be tested in the
457 user defined postup() function
458 - wireless module: test type != "NOT READY!" instead of testing =
459 IEEE. this resolves problems with intel and ra-tech drivers
460 - net.lo start() now errors when the interface does not exist
461 - dhcpcd, dhclient, udhcpc and pump now expose peer_* vars this
462 enables wireless to map them from peer_dns_ESSID
463 - config-system helper now loads wireless module to remap
464 variables from ESSID this allows udhcpc and dhclient to use
465 remapped wireless vars
466 - fixed dhcpcd and pump modules using peer_* vars
467 - wireless aborts after 5 seconds if it cannot report a valid
468 ESSID this fixes a potential infinite loop problem
469 - wireless_setup_iface() renamed to wireless_map_essid_vars() this
470 avoids confusion about what the function actually does
471
472 06 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
473
474 Change the default net.ipv4.conf.default.rp_filter setting to 1
475 in sysctl.conf since it shouldn't be harmful in anyway. Redhat
476 does the same.
477
478 05 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
479
480 Get rid of getcols() in sbin/functions.sh. Use COLUMNS when
481 possible and otherwise clean up the COLS code. Fix the "emerge
482 depend" detection code to use RC_ENDCOL="no"
483
484 05 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
485
486 Changed behavior of the domainname init.d script. It will now
487 override any settings obtained via dhcp/whatever. See #48277.
488
489 Updated bootmisc to dump the output of `dmesg` to /var/log/dmesg.
490 This way users have an 'after-boot' log of their dmesg saved
491 somewhere useful #55421.
492
493 Added the 'eend' back to depscan.sh since the script starts with a
494 call to 'ebegin' #59694.
495
496 Add selinux update from Chris PeBenito for src/runscript.c #64019.
497
498 Add more quoting to rc-help.sh to fix some non-critical errors.
499 Make rc-help.sh respect the value of RC_NOCOLOR. Allow RC_NOCOLOR
500 in functions.sh to be set via the environment.
501
502 Flesh out the default sysctl.conf with comments and more examples
503 since our previous one was pretty sparse #59993.
504
505 Change calls to `uniq` to `sort -u` in checkroot/halt.sh. This way
506 we only require sort in / and not both #36453.
507
508 04 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
509
510 More (I mean a LOT more) services. This takes care of #44458,
511 #52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
512 list/Fedora/FreeBSD/Debian.
513
514 Change the test for /proc/cmdline from -e to -r. On grsecurity
515 based systems for example, the file may exist, but not be readable
516 by non-root users (patch by Ned Ludd).
517
518 03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
519
520 Add support for NFSv4 from #25106 to the netmount script. Don't
521 try to fsck / if the root is a remote filesystem (like NFS) #36624.
522
523 Update the fs_passno values in the default fstab to match the
524 settings suggested by the manpage #37314. Make checkroot respect
525 a fs_passno setting of 0 when dealing with / #39212. Change
526 default / filesystem type to ext3 instead of xfs #42670.
527
528 Re-order the arguments to mount to match POSIX requirements #66225.
529
530 Don't pipe swapon in localmount to /dev/null and ignore return
531 codes anymore. A swapon that works shows no output #39834.
532
533 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
534
535 Break up the COL/COLOR code properly this time. Not all serial
536 consoles can handle adjusting to the end of the line, so let's not
537 bother running stty at all anymore. This should fix up #32453.
538
539 30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
540
541 Disable cryptfs by default in the conf.d file. Also cleanup
542 the output generated in localmount/checkfs/halt.sh for dm-crypt.
543 Add an extra check so that cryptfs is only run when the conf.d
544 file exists as well as /bin/cryptsetup.
545
546 29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
547
548 Let glibc install nscd since different versions of glibc will
549 need to be handled differently. See #43076 by Rui Malheiro.
550
551 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
552
553 Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
554
555 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
556
557 Clear the screen in .bash_logout #32330
558
559* rc-scripts 1.6.1 (27 Sep 2004)
560
561 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
562
563 Update dm-crypt to work with multi-line configuration files.
564 Also don't set status in a subshell; it was being lost before.
565
566 23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
567
568 Rework the logic behind the $COLS code. It should not depend
569 on whether color is enabled. Also add a check for negative
570 values (like when using a serial console).
571
572* rc-scripts 1.6.0 (15 Sep 2004)
573
574 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
575
576 Fix bug 64034: simplify netmount script's stop function so that
577 mountpoints containing spaces work correctly
578
579 Update tarball.sh to use net-scripts
580
581 14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
582
583 Commit dm-crypt enablement patch from Tigger (Rob Holland) in
584 bug 43146
585
586* rc-scripts 1.5.3 (18 Aug 2004)
587
588 18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
589
590 Fix bug 60719 (request for better error messages from runscript)
591 by allowing errors to show on the screen when they're encountered
592 in wrap_rcscript
593
594 Apply Spock's bootsplash patch from bug 45784. This moves most of
595 the splash functionality out of baselayout.
596
597 13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
598
599 Don't export PS1. Continuation of bug 26951, comments 60-62.
600
601* rc-scripts 1.5.2 (02 Aug 2004)
602
603 02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
604
605 Related to bug 38955, don't set INPUTRC. Instead patch bash so
606 that it looks for /etc/inputrc automatically if ~/.inputrc is
607 missing. This is better than using INPUTRC since that will
608 override even after the user creates ~/.inputrc.
609
610 Fix bug 54275: Don't set INFODIR. The correct variable used by
611 texinfo is INFOPATH, which is already set in 00basic. Setting
612 INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
613
614 01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
615
616 Fix bug 58805: net.eth0 should use bridge so that bridge
617 interfaces are configured prior to net.br0 running
618
619 Fix bug 56856: Get rid of net.rej and integrate missing stuff to
620 conf.d/net
621
622 Apply half of spock's patch in bug 45784: Check for
623 conf.d/bootsplash instead of conf.d/bootsplash.conf
624
625 Fix bug 51351: Quote parsed output of /proc/filesystems to handle
626 octal sequences in mountpoint such as encoded spaces (\040)
627
628 Fix bug 46680: Add cifs support to localmount and netmount.
629 Thanks to Ronald Moesbergen for the patches
630
631 21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
632
633 Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
634 determine if shell is interactive. The new system-wide bashrc is
635 installed by bash-2.05b-r10
636
637 19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
638
639 Fix bug 38743: strip leading and trailing spaces from variable
640 values in genenviron.awk. Thanks to Marius Mauch for the patch.
641
642 09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
643
644 Fix bug 55576: swap words "start" and "stop" in runscript.sh error
645 message
646
647* rc-scripts 1.5.1 (28 Jun 2004)
648
649 28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
650
651 Fix dhcp in iface_start_ifconfig: It was re-using the variable
652 ${i} which would result in the following error:
653 /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
654 in expression (error token is ".141.88.153")
655
656 Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
657 consistent vlan configuration. Thanks to robbat2 in bug 55394
658 (not fully resolved)
659
660 Add example for checking if root filesystem is NFS-mounted via
661 predown function in conf.d/net for bug 53104. This might be
662 better integrated at some point into net.eth0
663
664* rc-scripts 1.5.0 (26 Jun 2004)
665
666 26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
667
668 Fix bug 47659: support iproute2-style configuration. Thanks to
669 Dean Bailey for some fantastic patches, including documentation
670 for conf.d/net. This is a pretty huge re-write of net.eth0
671
672 Fix bug 34607: provide examples for in conf.d/net for preup,
673 postup, predown, postdown functions. Also pay attention to return
674 value from predown function (previously ignored)
675
676 15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
677
678 Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
679 for the initial pass at the code.
680
681 Fix bug 34140: add --servicelist option to rc-status. Thanks to
682 Eldad Zack for the patch.
683
684 Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
685 Raimondo Giammanco for the patch.
686
687* rc-scripts 1.4.16 (06 Jun 2004)
688
689 06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
690
691 Only call generate-modprobe.conf with --assume-kernel if
692 modules-update was called with --assume-kernel. This means that
693 only catalyst has the dependency on module-init-tools, not
694 everybody with the newer baselayout
695
696* rc-scripts 1.4.15 (21 May 2004)
697
698 21 May 2004; Aron Grifis <agriffis@gentoo.org>:
699
700 Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
701
702 Fix bug 51626: wrong variable declaration at top of
703 get_bootparam() in /sbin/functions.sh
704
705* rc-scripts 1.4.14 (17 May 2004)
706
707 17 May 2004; Aron Griffis <agriffis@gentoo.org>:
708
709 Bump version to 1.4.14 to push out gmsoft's fix for hppa console
710 on ttyB0
711
712* rc-scripts 1.4.13 (15 May 2004)
713
714 15 May 2004; Aron Griffis <agriffis@gentoo.org>:
715
716 Bump version to 1.4.13 to push out Gustavo's livecd serial console
717 fixes for sparc and hppa.
718
719* rc-scripts 1.4.12 (07 May 2004)
720
721 10 May 2004; Aron Griffis <agriffis@gentoo.org>:
722
723 Bump version to 1.4.12 to release these critical bug fixes
724
725 Fix bug 50434: The new version of start-stop-daemon changes
726 directory to / by default unless --chdir is specified. Revert
727 this behavior to maintain working directory. This fixes openvpn
728 startup (probably among other things). Thanks to Sven Wegener for
729 the patch.
730
731 Fix bug 50448: Four days ago I changed bash loops to use the wrong
732 conditional syntax in net.eth0. Thanks to Sven Wegener for
733 pointing out the problem and providing a patch.
734
735* rc-scripts 1.4.11 (07 May 2004)
736
737 07 May 2004; Aron Griffis <agriffis@gentoo.org>:
738
739 Fix bug 20597: Skip RCS files when updating modules
740
741 Fix bug 49926: Add a --assume-kernel flag to modules-update. This
742 requires a companion patch in module-init-tools-3.0-r2 to handle
743 the same flag in generate-modprobe.conf; this dependency won't be
744 handled in the baselayout ebuild since it only affects livecd
745 building.
746
747 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
748
749 In net.eth0, fix many instances of loops like "for ((i = 0; i <
750 100; i = i + 1))". The problem here is that the middle comparison
751 is being interpreted as a bash conditional, which means that it's
752 doing string comparison by default. It needs to be "i -lt 100"
753
754 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
755 output changes. Wrap ifconfig in a function that overrides
756 LC_ALL=C
757
758 Fix bug 48305: Provide a new network configuration variable
759 ifconfig_fallback_eth0 which allows one to specify a fallback
760 configuration in case DHCP fails.
761
762 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
763 in the default baselayout. This prevents the first reboot after
764 installation from having a blank password.
765
766 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
767
768 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
769 init scripts to avoid a lot of error messages.
770
771 Replace many lines of awk with two lines of grep in
772 init.d/localmount
773
774 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
775
776 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
777
778 Update to version 1.10.20 of Debian's start-stop-daemon (contained
779 in dpkg at http://packages.debian.org/testing/base/dpkg). This
780 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
781 altered nicelevel).
782
783* rc-scripts 1.4.10 (25 Apr 2004)
784
785 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
786
787 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
788 Also removed the errstr double-checking since the need for that is
789 alleviated by these typo fixes.
790
791 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
792
793 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
794
795 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
796 with patch from Spanky. The patch avoids redirection to /dev/null
797 when it doesn't exist; this was breaking /sbin/rc.
798
799* rc-scripts 1.4.9 (15 Apr 2004)
800
801 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
802
803 Fix bug 47111 (severe depcache problems) with tons of help from
804 dswhite42 and the rest of the crew in that bug. Thanks guys!
805
806* rc-scripts 1.4.8 (14 Apr 2004)
807
808 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
809
810 Fix bug 47623 (error removing inet6 addresses) with patch provided
811 by Vlad Yasevich.
812
813* rc-scripts 1.4.7 (12 Apr 2004)
814
815 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
816
817 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
818 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
819 /var/lib/init.d/* directories) with patch from Terje Bergström.
820
821* rc-scripts 1.4.6 (08 Apr 2004)
822
823 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
824
825 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
826
827* rc-scripts 1.4.5 (08 Apr 2004)
828
829 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
830
831 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
832 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
833 serial consoles, necessary due to scrambled root passwords.
834
835* rc-scripts 1.4.4 (07 Apr 2004)
836
837 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
838
839 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
840 output. Also support 4800 baud correctly.
841
842 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
843
844 The changes in this commit pertain primarily to
845 http://bugs.gentoo.org/show_bug.cgi?id=19695
846 http://bugs.gentoo.org/show_bug.cgi?id=35736
847
848 Specify routes as an array per interface, for example:
849 routes_eth0=(
850 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
851 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
852 "-host 10.3.0.1 dev eth0"
853 )
854
855 You can optionally use the gateway variable or just put the default route
856 in the routes variable. The following two are REDUNDANT:
857
858 routes_eth0=( "default gw 10.0.0.5" )
859 gateway="eth0/10.0.0.5"
860
861 Old configuration variables in /etc/conf.d/net are fully supported and
862 used transparently if ifconfig_eth0 is missing. In other words, this new
863 script is fully backward-compatible. However you can get rid of
864 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
865 using the new syntax:
866
867 ifconfig_eth0=(
868 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
869 "192.168.1.1 netmask 255.255.255.0"
870 "123.456.789.1"
871 )
872
873 Full backward compatibility so no danger to screwing up users relying on
874 existing /etc/conf.d/net setup
875
876 NET_DEBUG can be set in the environment for copious debugging output
877
878 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
879 better functionality (and is even slightly faster)
880
881 Properly localize all variables, including variables returned by
882 setup_vars
883
884 Allow full options for every ifconfig command, both base address and
885 aliases via ifconfig_eth0, replacing the convoluted and less-functional
886 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
887
888 Provide full support for static routes via routes_eth0
889
890 Fix potential quoting problems in setup_vars by using better eval syntax
891 instead of eval echo
892
893 Display IP addresses while configuring, both DHCP-retrieved and
894 statically set addresses
895
896 Collapse redundant caching of $? since eend returns $? again
897
898 Report when keeping kernel configuration for an interface along with IP
899 address gleaned
900
901 Don't reset the default gateway if it is already set correctly
902
903 Don't bind default gateway to particular interface when /sbin/route is
904 called so that it can survive if there is more than one interface on the
905 required subnet. (Old behavior can be obtained by setting
906 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
907
908 Don't bomb if default gateway can't be set since that doesn't
909 necessarily mean that the interface configuration is invalid.
910 (Old behavior was completely broken, but commented section
911 demonstrates how to do it right if necessary)
912
913 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
914 This is very good because it means you can put new configuration in
915 /etc/conf.d/net, then restart the interface and the old configuration will
916 be properly shut down.
917
918 iface_stop reports when it is releasing the DHCP lease
919
920* rc-scripts 1.4.3.13p1 (26 Feb 2004)
921
5 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>: 922 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
6 923
7 Remove /etc/DIR_COLORS, as coreutils provides it now. 924 Remove /etc/DIR_COLORS, as coreutils provides it now.
925
926 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
927 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
928
929 Start udevd if present.
930
931 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
932 virtual service - it had no mtime generated, so check_mtime() failed
933 for it ...
8 934
9 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>: 935 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
10 936
11 Update to enable checking of mtimes on rc-scripts, and auto running 937 Update to enable checking of mtimes on rc-scripts, and auto running
12 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO 938 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
1395 2321
1396 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified 2322 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
1397 /etc/env.d/00basic for this. 2323 /etc/env.d/00basic for this.
1398 2324
1399 Add some new daemon stop and pid detection stuff to /sbin/functions.sh. 2325 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
1400 Nothing official, but I spent enouth time on it not to want to loose it :) 2326 Nothing official, but I spent enough time on it not to want to loose it :)
1401 2327
1402 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs 2328 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
1403 to give output to stderr. This was caused by a call to "stty", which when 2329 to give output to stderr. This was caused by a call to "stty", which when
1404 run without a attatched terminal, have this effect. Basically just pipe 2330 run without a attatched terminal, have this effect. Basically just pipe
1405 stderr to /dev/null. 2331 stderr to /dev/null.

Legend:
Removed from v.1.324  
changed lines
  Added in v.1.485

  ViewVC Help
Powered by ViewVC 1.1.20