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

Diff of /rc-scripts/ChangeLog

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

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

Legend:
Removed from v.1.319  
changed lines
  Added in v.1.505

  ViewVC Help
Powered by ViewVC 1.1.20