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

Diff of /rc-scripts/ChangeLog

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

Revision 1.272 Revision 1.605
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo System Intialization ("rc") scripts
2# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL 2# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPLv2
3# Written by Daniel Robbins (drobbins@gentoo.org)
4 3
4 25 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
5
6 Updated livecd-functions.sh to match what we are using on the LiveCD.
7
8 25 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
9
10 Only run pam_console_apply if we are actually using pam_console.
11
12 Fix init.d/checkfs, init.d/localmount and init.d/halt.sh to call
13 start_addon, stop_addon, start_volumes and stop_volumes.
14
15 24 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
16
17 Update /sbin/modules-update to work without modprobe.old (modutils) for
18 2.6 kernels.
19
20 Update /etc/init.d/modules so that it will only touch modules.conf if we
21 have a <= 2.4 kernel, or have /sbin/modprobe.old.
22
23 23 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
24
25 Remove RAID/LVM/EVMS2/dm-crypt from checkfs and localmount, and
26 add needed {start,stop}-volumes() and {start,stop}-addons().
27
28 Add use tempory file for deptree, bug #48303, thanks to patch from
29 Stefan Hoefer <stefan@hoefer.ch>.
30
31 Add {start,stop}-volumes() to /sbin/functions.sh, as well as
32 RC_VOLUME_ORDER to /etc/conf.d/rc.
33
34 21 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
35
36 Move the serial init.d to the setserial package.
37
38 Create a rc-status.8 manpage #81917.
39
40 11 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
41
42 Add UPS kill fixes for halt.sh by Lee Weisz / Remy Blank #46440.
43
44 Define a few more {for,back}ward-word bindings in inputrc to fix up
45 the different GUI terminals #53770 by Arturo Alberto Busleiman.
46
47 10 Feb 2005; Roy Marples <uberlord@gentoo.org>:
48
49 net.lo now supports fallback_route - fixes #75676
50 due to bash limitations, only one fallback route is supported
51
52 cleaned up dhcp helper
53
54 iproute now appends routes instead of adding them - this allows multiple
55 default routes
56
57 RC_STRICT_NET_CHECKING now supports the none "option" which means
58 that the net service is always up
59
60 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
61
62 Punt the PROTOCOL variable from rc.conf since nothing uses it.
63
64 Punt the consolefont related variables from rc.conf since they've
65 been moved to conf.d/consolefont.
66
67 Import some VServer support from #55973. For now, just add the
68 detection function to functions.sh and support in init.d/clock.
69
70 07 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
71
72 Fix /sbin/functions.sh not to run stty during 'emerge depend'.
73
74 07 Feb 2005; Roy Marples <uberlord@gentoo.org>:
75
76 netmask2cidr now works correctly - fixes #81119
77 Thanks to Benoit Boissinot for the patch
78
79 06 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
80
81 Remove the apache user and let apache ebuilds handle it #77738.
82
83 04 Feb 2005; Roy Marples <uberlord@gentoo.org>:
84
85 It's now possible to configure addresses and routes for the loopback
86 interface if required - however you cannot override our defaults
87
88 wpa_supplicant and iwconfig now loop for 5 seconds if essid is
89 not returned straight away
90
91 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
92
93 Fix the test for device-mapper in checkfs #80206.
94
95 Change home of man to /usr/share/man.
96
97* rc-scripts 1.6.9 (30 Jan 2004)
98
99 30 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
100
101 Use clock, don't need it. Not everyone has a RTC #78997.
102
103 Rewrite the KV_* functions to use pure bash rather than awk #75836.
104
105 Don't use 'none' when mounting virtual filesystems since `umount` can
106 produce some pretty vague output #78684. Fixed sbin/rc and etc/fstab
107 and etc/halt.sh to handle the new format.
108
109 modules-update.8 touchups by Benno Schulenberg #77582.
110
111 Don't symlink /etc/filesystems since it is an user config file #74176.
112
113 Punt the 'guest' user #74737.
114
115 Add support for loopback dm-crypt by Dylan Carlson #73598 and for gpg
116 dm-crypt by Lars Strojny #75659.
117
118 Update crypto-loop to newer util-linux #40874 by jochen / Jürgen Hötzel.
119
120 27 Jan 2005; Roy Marples <uberlord@gentoo.org>:
121
122 removed udhcpc-* and dhclient-* helper modules and replaced them with a
123 generic dhcp module which caters for all interfaces and dhcp clients that
124 need it.
125 We now prefer iproute2 over ifconfig if both are installed.
126
127 24 Jan 2005; Roy Marples <uberlord@gentoo.org>:
128
129 replaced awk commands with sed equivalents in net-scripts to make us
130 more portable
131 STYLE fixes to many net-scripts modules
132 Removed hardcoded Version and replaced with cvs $Header:
133
134 17 Jan 2005; Roy Marples <uberlord@gentoo.org>:
135
136 net.lo changed logic to read "only fail if no configuration parameters
137 work, bring interface down and abort". Fixes #78092
138 all modules should now check interface existance correctly - fixes #76385
139 wpa_supplicant now works with EAP - fixes #78367
140
141 13 Jan 2005; Roy Marples <uberlord@gentoo.org>:
142
143 wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant
144 and removes stale directories
145 clean_pidfile function no longer errors on empty pidfiles
146 net dependancies corrected in runscript.sh - fixes #77839
147 allow pure IPv6 addresses - fixes #73844
148
149 12 Jan 2005; Roy Marples <uberlord@gentoo.org>:
150
151 net.lo now ignores dot files when loading modules
152 ipppd module now stops correctly - fixes #73067 again
153
154 11 Jan 2005; Roy Marples <uberlord@gentoo.org>:
155
156 added "noop" config parameter which means take no action if the interface
157 is up and has an address configured, otherwise continue
158 addresses are now removed when starting an interface - fixes #77111
159
160 06 Jan 2005; Roy Marples <uberlord@gentoo.org>:
161
162 ifconfig, udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc
163 - fixes #76846
164
165 04 Jan 2005; Roy Marples <uberlord@gentoo.org>:
166
167 bridge now marks interfaces as UP - fixes #75354
168 bridge, net.lo, iwconfig touched up to match new STYLE
169 net.lo tests the return value of modprobe - fixes #76385
170 iwconfig now sets enc keys through an eval statement - fixes #76601
171 updated wireless.example for whitespace in keys
172 iwconfig now accepts mode "auto" and defaults to it
173
174 30 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
175
176 Touch up rc-update to match our new STYLE. Also tweak the help
177 to fit in the standard console.
178
179 23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
180
181 Merge a bunch of BSD fixes into our .c files.
182
183 18 Dec 2004; Roy Marples <uberlord@gentoo.org>:
184
185 iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
186
187 17 Dec 2004; Roy Marples <uberlord@gentoo.org>:
188
189 wpa_supplicant - fixed file location for wpa_cli and association test
190 as it they changed in wpa_supplicant-0.3.x
191 wpa_supplicant now brings the interface up before launching - fixes #74637
192
193* rc-scripts 1.6.8 (15 Dec 2004)
194
195 15 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
196
197 start_critical_service in /sbin/rc should rely on $1 instead of
198 the external variable $x for the service name. #74425
199
200 15 Dec 2004; Roy Marples <uberlord@gentoo.org>:
201
202 rc-status now reports stopping status
203 Updated documentation to point non-usb linux-wlan-ng users to use
204 hostap-driver instead
205
206 13 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
207
208 Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
209 not work anymore, and there is no space after '(S|N):'). Also check if
210 devices.tar.bz2 is empty before trying to create it, bug #71143.
211
212 12 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
213
214 Tweak get_mount_fstab to only print the first mount point found and then
215 spit warning messages for extra matches. Also add support for RC_USE_FSTAB
216 so normal users don't have to worry about a broken /etc/fstab.
217
218 Add an additional sanity check to the udev tarball usage. Don't try to
219 unpack an empty or non-existant tarball.
220
221 Tweak the 'static' description so users know they can use it to make
222 /sbin/rc ignore /dev completely.
223
224 12 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
225
226 Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
227
228 12 Dec 2004; Roy Marples <uberlord@gentoo.org>:
229
230 fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
231
232 dhcpcd and udhcpc now run via the eval statement so quotes can be used
233 in options. Fixes #74053 - thanks to Evan Buswell
234
235 09 Dec 2004; Roy Marples <uberlord@gentoo.org>:
236
237 fixed net.lo getting vlan config
238 rc doesn't stop hotplugged devices when system is booting - fixes #61594
239 thanks to Andreas Sundebo for the fix
240 rc-status now reports stopping
241
242 08 Dec 2004; Roy Marples <uberlord@gentoo.org>:
243
244 iwconfig now unsets wireless config and downs interface when backgrounding
245 fails
246 wpa_supplicant now supports backgrounding
247 removed is_in_fstab function and replaced with get_mount_fstab which
248 returns a mount command based on the contents of fstab. Resolves bugs
249 #70044 and #73762
250
251 07 Dec 2004; Roy Marples <uberlord@gentoo.org>:
252
253 essidnet - fixed setting up search domains
254 ifconfig now reads the old gateway variable correctly - fixes #73641
255 iwconfig now supports backgrounding
256 ifconfig and iproute2 now support function interface_set_mac_address
257 macchanger no longer depends on macchanger if configuring a specific
258 mac address
259
260 fix depstop for net-services when system is booting - should fix #61594
261 added service_stopped function to make reading code easier and trying
262 to avoid race conditions
263
264 06 Dec 2004; Roy Marples <uberlord@gentoo.org>:
265
266 macchanger defaults to setting the interface down, and then trying
267 with it up - fixes #71929
268 macchanger converts mac_${IFACE} to lowercase - fixes #73549
269 iproute2 now configures the interface up everytime we add an address
270 removed "need interface" from all modules depends as net.lo requires
271 interface anyway
272 removed hardcoded ath0 in wpa_supplicant
273
274 added rc-script statuses "starting", "stopping" and "inactive"
275 dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
276
277 05 Dec 2004; Roy Marples <uberlord@gentoo.org>:
278
279 dhclient now kill it's process if it failed to get a lease on startup
280 all dhclient responses are now handled correctly
281
282 04 Dec 2004; Roy Marples <uberlord@gentoo.org>:
283
284 fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
285 place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
286 Fixes #73327 - thanks to Benoit Boissinot
287
288 essidnet gets the essid itself instead of relying on ${ESSID}
289 wpa_supplicant module added
290 config-system now creates files as .tmp instead of .new and loads
291 the wpa_supplicant module if needed
292 ifconfig now addes aliases to devices other than eth0
293 dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
294 instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
295 ones
296
297 removed modules use dependancy in net.lo and added installed
298 - this allows use to provide "virtual" modules which are only "installed"
299 when other depended modules are installed
300
301* rc-scripts 1.6.7 (03 Dec 2004)
302
303 03 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
304
305 Simply filesystem unmounting in halt.sh. Based upon work by Georg Sauthoff
306 #68697. Also clean up the filesystem remounting readonly. As a last
307 resort to filesystems which won't remount readonly, we try to unmount them
308 with the force/readonly options. Idea from #70349.
309
310 03 Dec 2004; Roy Marples <uberlord@gentoo.org>:
311
312 Fixed config-system for only changing hostname when needed
313 udhcpc and dhclient now restore saved configs when stopping and work
314 with non-infinite leases
315 Moved generic dhcp options into a space seperated string
316 udhcpc now caches it's IP address and requests it the next time it starts
317 if the address is not released
318 udhcpc and dhclient no longer flush interfaces if we don't need too
319 ipppd module now looks for ipppd in /usr/sbin - fixes #73067
320
321 02 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
322
323 Merge time checking function (is_older_than) to help simplify config
324 file update checking. Used for now in env-update.sh #71285. Function
325 written by Paul Pacheco #55329.
326
327 02 Dec 2004; Roy Marples <uberlord@gentoo.org>:
328
329 Added option dhcp_release to specify if we release the DHCP lease or not
330 defaults to no
331 Changed variables peer_* to dhcp_*
332 dhclient and udhcpc now specify a pidfile
333 Fixed iwconfig report if iwgetid does not support --channel
334
335 01 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
336
337 Refix and clean up the netmount script to kill processes #64034.
338
339 01 Dec 2004; Roy Marples <uberlord@gentoo.org>:
340
341 Documentation fixes regarding iwconfig and linux-wlan-ng
342 Fixed bonding deps per bug #71419
343
344 30 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
345
346 Fix the UML/coLinux check in init.d/clock #72937.
347
348 Allow the user to override the default mount options via /etc/fstab
349 for all the mounts. Added a 'is_in_fstab' function to see if the
350 user has defined the mount, and if not, fall back to the hardcoded
351 stuff from before. This also lets us get rid of $RC_DEVICE_FS #70044.
352
353 26 Nov 2004; Roy Marples <uberlord@gentoo.org>:
354
355 Fixed up address detection in apipa
356 net.lo now checks for duplicate static IPv4 addresses before assigning
357 iwconfig now supports preassociate and postassociate user hooks
358 net.example - changed $1 to ${IFACE} in examples
359 clarified lack of linux-wlan-ng support
360
361 24 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
362
363 Allow users to specify charset option to dumpkeys when using unicode
364 in conf.d/keymaps #72225. Also move all the init.d/keymap specific
365 options out of rc.conf and into conf.d/keymaps and add some config
366 checks to init.d/keymaps like the clock/hostname init.d scripts.
367
368 Make sure /etc/rc.conf overrides conf.d files when starting up
369 critical services. Should help out with transition from rc.conf.
370
371 24 Nov 2004; Roy Marples <uberlord@gentoo.org>:
372
373 Ensure all net-scripts modules depend on interface_variable function
374 where applicable
375 Fixed adsl stopping - #68934. Thanks to Andreas Kauer
376
377 23 Nov 2004; Roy Marples <uberlord@gentoo.org>:
378
379 iproute2 does not need to create dummy interfaces for aliases
380 unlike ifconfig so we no longer do this
381 We now bring down all aliases and addresses properly
382 Split off some functions from net.lo into helpers.d/functions
383 so that our DHCP helper scripts can use them too :)
384 Deprecated interface specific setup in favour of a generic config
385 macchanger brings interface up now - fixes #71929
386 DHCP over VLAN now works - fixes #71860
387 Disabled modified function checking as it's far too expensive on CPU
388 and still isn't 100% reliable
389 When specifing a module that isn't emerged, you now get an error
390 telling you what to emerge
391 Removed -p option from the diff call used for function removal
392 Removed rp_filter setting - fixes first part of bug #71971
393 Added sysctl.conf settings relating to rp_filter to sysctl.conf
394 - fixes last part of bug #71971
395 Fixed pump exporing ntp servers
396 implemented MODULES_DIR so we can change directory we load from on the fly
397 fixed variables for vlans in most modules
398
399 19 Nov 2004; Aron Grffis <agriffis@gentoo.org>:
400
401 Remove crap "ll" and "d" aliases from skel .bashrc
402
403 19 Nov 2004; Roy Marples <uberlord@gentoo.org>:
404
405 tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump
406 udhcpc now does correct signal handling so we can release leases and
407 terminate cleanly
408 Improved pump process detection
409 Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc
410 scripts. This makes things much saner as udhcpc is much saner - also fixed
411 essidnet and ipv6 local link for them.
412 removed iproute2 udhcpc reliance on the "bc" command
413
414 17 Nov 2004; Roy Marples <uberlord@gentoo.org>:
415
416 Fixed invalid variable handling in bonding and vlan - bug #71419
417 apipa now brings the interface up before testing if address exists
418 Updated bonding documentation - bug #71419
419 Fixed iproute2 adding addresses for vlans - bug #71419
420 ifconfig handle inet6 routing automatically - bug #33310
421 ifconfig - fixed old gateway + gateway in routes conflict
422 iproute2 cleaned up some functions
423
424 16 Nov 2004; Roy Marples <uberlord@gentoo.org>:
425
426 We no longer default a fallback to APIPA when no config is given
427 net.example fleshed out a bit more for dhcpcd - fixes #60845
428 Improved forced module handling a touch
429 modules_sort and modules_check_user in net.lo buffer _provides,
430 _before and _after in arrays to avoid shelling out
431
432 15 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
433
434 Add a check to clock init.d to make sure users dont try to set
435 config their clock in rc.conf anymore.
436
437 Redo hostname/domainname scripts to use files in /etc/conf.d/
438 instead of creating files in /etc/. Allows for controlling things
439 like the behavior of setting the 'domain' in resolv.conf since users
440 may not always understand exactly what's going on.
441
442 Stop referring to conf.d/basic as a global rc config option. That
443 file hasn't been used in a long time and has since been replaced
444 with env.d/00basic. Updated sbin/runscript.sh, etc/profile,
445 sbin/rc-help.sh, and src/awk/cachedepends.awk.
446
447 Run `find | xargs` instead of `find -exec`. Much better performance
448 this way, and busybox friendly #59732.
449
450 15 Nov 2004; Roy Marples <uberlord@gentoo.org>:
451
452 Split modules_load into smaller more managable functions in net.lo
453 Added modules_force option to net.lo with a big phat warning in
454 net.example about it potentially breaking networking
455 Added searchdomains_ESSID option to essidnet
456 Stopped the domain setting from putting the same entry in search
457 in config-system and essidnet
458 Removed second warning in net.lo when configuration not set
459 Documented APIPA module in net.example
460 Added kernel checking for vlan - fixes #70829
461 Added kernel checking for bonding, bridging and tuntap
462 Added iproute2 support to the APIPA module
463
464 13 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
465
466 Update the svcdir mounting #69595. Instead of mounting in /mnt
467 and then bind mounting to $svcdir, we mount the ramdisk on $svcidr.
468
469 12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
470
471 Added arping duplicate address detection to net.lo
472 Created Automatic Private IP Addressing (APIPA) module
473
474 Added dependancy checking to ipppd
475 Bonding is now started pre instead of post
476 Fixed iface variable in dhcp modules for vlans
477 Changed get_device to interface_device
478 Changed get_type to interface_type
479 Added vlan configuration options and documented them in net.example
480 Fixed bridge configuration handling
481 Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
482
483 11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
484
485 Fixed category of rp-pppoe to net-dialup error when requesting ADSL
486 Improved inet6 address deletion and detection in iproute2
487 Improved gateway logic in ifconfig
488 Changed all wireless reporting functions to use iwgetid instead of
489 parsing iwconfig output except for essid
490
491* rc-scripts 1.6.6 (08 Nov 2004)
492
493 08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
494
495 Added options to configure bridge
496 Added bridge configuration example to net.example
497 Added missing required function interface_exists to iptunnel check_depends
498
499 07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
500
501 Fix shell scripting errors that would result in
502 /sbin/functions.sh: line 166: [: too many arguments.
503
504 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
505
506 net-scripts/net.modules.d/bridge
507 - fixed destroying a bridge if no ports were added
508 - starts interfaces if they don't exist - fixed bug #65153
509
510 net-scrips/net.modules.d/bonding
511 - starts interfaces if they don't exist
512
513 net-scripts/init.d/net.lo
514 - added net_start() function to start depandant ifaces
515 so that bridge br0 can active tun0 which net.tun0 has to create
516 - added use dependany on wlan incase we're using linux-wlan-ng drivers
517 fixes bug #64978
518 - moved start() to run_start() and stop() to run_stop()
519 created run() and new start()/stop() functions
520 this is so that we have one single entry point to localise variables
521 and to remove any added functions loaded by our modules
522 - removed redundant interface_exists() as it's provided by
523 ifconfig and/or iproute2
524
525 net-scripts/net.modules.d/ifconfig and iproute2
526 - added ifconfig_tunnel and iproute2_tunnel functions
527
528 addred gre/ipip tunnel support via the the tunnel module
529 - fixes bug #50765
530
531 04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
532
533 net-scripts/net.modules.d/pump
534 - fixed setting ntp servers
535
536 net-scripts/net.modules.d/dhcpcd
537 - fixed stopping function
538
539 net-scripts/net.modules.d/bonding
540 - fixed module to actually work with the interface
541
542 net-scripts/init.d/net.lo
543 - we remove all added functions when restarting an interface
544 this relies on the diff command being available
545
546 added isdn support via the new ipppd module - fixes bug #69035
547
548 net-scripts/conf.d/net.example
549 - added sample isdn setup
550
551 net-scripts/conf.d/wireless.example
552 - added better descriptions to the _sleep variables
553
554 Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
555 - fixed bug #70022
556
557 net.lo - added get_type function to return the type of the interface
558 - eth, ippp, etc
559
560 ipppd, tuntap
561 - start() moved to pre_start() and we now test by type
562 this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
563 as ippp0 is always an isdn device
564
565 bridge - fixed stop function and moved start() to pre_start()
566 and automatically start if the variable bridge_${iface} exists
567
568 net.example - fixed up documentation for changed behaviour above
569
570 03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
571
572 When launching critical services in /sbin/rc, make sure we source
573 the conf.d file (if it exists). Resolves #69956.
574
575 03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
576
577 net-scripts/init.d/net.lo
578 - fixed !module when it's not installed
579 - we can now specify null inet addresses in the config
580 this allows a pure inet6 setup
581 - shutdown lo the same way we bring it up
582
583 net-scripts/net.modules.d/ifconfig
584 - changed IPv6 to inet6 in output of adding inet6 addresses
585 - just output inet6 address removed, not eth0 del foo
586
587 net-scripts/net.modules.d/iproute2
588 - fix deletion of non-link addresses - fixes bug #65417 (again)
589 - handle inet6 addresses like ifconfig - fixes more bug #65417
590
591 net-scripts/conf.d/net.example
592 - noted that inet6 addresses do not create aliases
593 - added examples of assigning inet6 addresses
594
595 net-scripts/net.modules.d/iwconfig
596 - improve error message when card does not support scanning
597
598 net-scripts/conf.d/wireless.example
599 - fixed comment regarding preferred_aps not working with cards that don't
600 support scanning
601
602 02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
603
604 net-scripts/conf.d/net.example
605 - added bridging and tuntap examples
606
607 net-scripts/init.d/net.lo
608 - modprobe ${IFACE} when ${IFACE} does not exist
609
610 net-scripts/net.modules.d/ifconfig
611 - fixed interface existance check
612
613 net-scripts/net.modules.d
614 ifconfig & iproute2
615 - added boolean to interface_exists to report if it exists or not
616 - added checks to see if the interface exists or not when starting
617
618 dhcpcd
619 - removed debug line
620
621 bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
622 - added checks to see if the interface exists or not when starting
623
624 tuntap
625 - added checks to see if the interface exists or not when stopping
626
627 01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
628
629 Dump the error message that hwclock returns since it tends to be
630 quite useful. Modified init.d/clock.
631
632 Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
633
634 Don't create /dev/sndstat link anymore in populate_udev per #69635.
635
636 01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
637
638 net-scripts/init.d/net.lo:
639 - modules specified by interface config now error if they are not loaded
640 - moved interface check to after preup incase user preup loads drivers
641 - modules can be explicitly not used by prefixing them with a !
642 however, they are still available to other modules
643 fixes bugs #68908, #69027
644 - remove check to see if interface exists
645 - modules may setup new interfaces and still require config
646 so we have a new label counter in iface_start
647 - removed the check to see if a class wrapping already exists
648 this fixes the bug where ifconfig and iproute2 are installed, but
649 ifconfig is asked for and the interface is restarted.
650 - added check to see if the configured module is loaded
651 and installed or not in iface_start
652 - add dependancy on isdn4linux - fixes bug #69035
653 - interface_exists moved to iproute and ifconfig
654
655 net-scripts/net.modules.d
656 - Split wireless module into iwconfig and essidnet modules
657 - Added tuntap and bridge modules, fixes bug #55394, #30688
658
659 net-scripts/init.d/iwconfig:
660 - wep mode is now reported
661 - removed post_stop function so we keep existing config
662 - added pre_stop to set the ESSID variable
663 - changed to veinfo/vewarn where appropriate
664 - check if interface exists otherwise abort gracefully
665 - no longer deletes addresses as we now avoid
666 ipv6 local addresses in detecting if interface has an addresses or not
667
668 net-scripts/init.d/ifconfig:
669 - added flag enable/disable function
670 - scope:link inet6 addresses are ignored when testing is_up and
671 del_addresses - fixes bug #65417
672
673 net-scripts/init.d/iproute2:
674 - added flag enable/disable function
675 - scope:link inet6 addresses are ignored when testing is_up and
676 del_addresses - fixes bug #65417
677
678 net-scripts/init.d/macchanger:
679 - fixed detecting whether the change worked or not, fixes bug #68893
680
681 net-scripts/init.d/vlan:
682 - fixed old config problem
683
684 31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
685
686 Do not delete depscan and envupdate caches on reboot, as this should
687 improve bootup times - works nicely with the '-u' parameters of both.
688 Also move the '-u' parameter test of depscan.sh after the directory
689 exist test, else ${svcdir}/started/, etc do not exist. Modified both
690 /sbin/rc and /sbin/depscan.sh for this.
691
692 Move things around in /sbin/functions.sh to have all functions above.
693
694 Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
695
696 28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
697
698 Only add files not managed by udev to device tarball, bug #57110.
699
700 28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
701
702 Revert pam_console_apply udev check in bootmisc/halt.sh since
703 the bug is with pam_console_apply and not udev/pam.
704
705 Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
706
707 Allow users to select ramfs instead of default tmpfs for mounting
708 on /dev with udev #69091.
709
710 Add issue.devfix which would be auto copied to /etc/issue if
711 /sbin/rc detects the user is missing /dev/null or /dev/console.
712 Includes a simple explanation/fix for what's wrong.
713
714 Make sure the clock init script runs after checkroot/modules/localmount
715 so that timestamps are synchronized asap #68133 / #70008.
716
717 Accept '-nc' as a short option to '--nocolor' #64736.
718
719 26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
720
721 Don't use -A with fsck to respect the fs_passno since it'll try
722 to fsck all filesystems, not just the ones specified. Instead,
723 awk /etc/fstab to review the passno field in checkroot #68822.
724
725 Add support for 'gentoo=forcefsck' boot option in checkroot.
726
727 Make sure we run devfsd in /sbin/rc even when /dev has been
728 automounted by the kernel #68795.
729
730 Don't generate the device tarball in halt.sh with livecds #68469.
731
732 25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
733
734 net-scripts/net.modules.d/ifconfig:
735 - Simplify ifconfig_is_up()
736 - Fix ifconfig_get_aliases_rev() to actually work... you can't
737 specify an interface name to ifconfig if you want to see the
738 aliases.
739 - Workaround a couple ifconfig bugs dealing with aliases
740 - Correct a return status in ifconfig_interface_del_addresses()
741 - ifconfig_iface_stop() is bool, not void; fix the comments
742
743 net-scripts/net.modules.d/iproute2:
744 - iproute2_iface_stop() is bool, not void. Fix the code so it
745 returns meaningful values
746
747 net-scripts/init.d/net.lo:
748 - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
749 barf when a preferred module is either (1) missing from
750 net.modules.d or (2) not available due to missing dependencies
751 - When loading all modules in order to stop an interface, only use
752 the first available to satisfy each class wrapper
753
754 24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
755
756 Include livecd patch that was applied to baselayout-1.9.4-r6
757 to use agetty instead of mingetty
758
759 24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
760
761 Mount tmpfs instead of ramfs on /dev when using udev systems.
762 The problem with ramfs is that it has no size limitations so
763 one could easily take down their machine by accident #68653.
764
765* rc-scripts 1.6.3 (23 Oct 2004)
766
767 22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
768
769 Add support for user_eth0 in the adsl module and in net.example.
770 This means that most users won't need to edit pppoe.conf at all
771
772 21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
773
774 Remove old etc/conf.d/net and try to clarify instructions in
775 net-scripts/conf.d/net.example. Add example for ADSL
776
777 21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
778
779 Merge all of the UML checks into one function, is_uml_sys(),
780 which is now in functions.sh.
781
782 18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
783
784 Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
785 depend on RC_VERBOSE which defaults to no. Add --verbose to args
786 understood by runscript.sh.
787
788 In net.lo, use veinfo and friends when loading modules since this
789 information is confusing to users.
790
791 In net.lo, always load global "modules" setting in following
792 "modules_iface" since this is a little easier for users to
793 understand.
794
795 In net.lo, use eindent for output of pre/post scripts
796
797 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
798
799 Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
800
801 Add a '-u' parameter to depscan.sh to allow for updates only when
802 the config files have changed. With /sbin/rc using this, we speed
803 up bootup by only regenerating the cache when need be #67976. Also
804 add a '-u' parameter to env-update.sh for same reasons.
805
806 Don't run depscan.sh in rc-update anymore since the cache files don't
807 depend on runlevels (which is all that rc-update modifies).
808
809 Add unicode support to keymaps/consolefont #32111 and UML support #29707.
810
811 Add checks to many filesystem operations in the eventuality that the
812 filesystems are mounted read only.
813
814 16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
815
816 Update the default fstab /dev/shm mount to include the nodev, nosuid,
817 and noexec mount flags. No reason for the filesystem to have those.
818
819 Cleaned up the clock init script. Moved the clock options out of
820 rc.conf and into its own conf.d/clock file. Added support for the
821 weird Alpha consoles SRM/ARC since they need special config options.
822 Also made the syncing of system clock to hardware clock at shutdown
823 optional (with the default being off) #15834. Don't try to set the
824 clock if running inside a coLinux environment #52870.
825
826 Update default PATH ordering to try to follow default behavior in
827 other distro's and because it's logical that /usr/local should
828 override /usr which should override /. Fixes #12531.
829
830 Move devfs stuff out of baselayout and into the devfsd package.
831
832 Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
833
834 14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
835
836 Fix rc-status to work with new COLS code.
837
838 14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
839
840 Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
841 stop assuming ramfs==ramdisk #64079.
842
843 13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
844
845 Rework the code for managing /dev to make it more flexible for
846 users. Some don't want to use devfs/udev but rather just create
847 their own nodes. Handles some issues with #44906 / #67276.
848
849 Move the utmp clearing code out of bootmisc and into /sbin/rc.
850 The utmp log must be cleared while in the initial boot level
851 (meaning inside /sbin/rc) because as soon as rc exists, init
852 writes a 'boot' record (`who -b`) which would normally be lost
853 when the bootmisc init.d script is run #61727.
854
855 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
856
857 Cosmetic fixes for starting loopback interface
858
859 SpanKY doesn't like the dots... disable them by default, but you
860 can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
861
862* rc-scripts 1.6.2 (13 Oct 2004)
863
864 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
865
866 Install net.modules.d to /lib/rcscripts instead of /etc so we
867 don't have to deal with CONFIG_PROTECT
868
869 Fix diff code in modules_load so it can identify which functions
870 have been modified
871
872 Fix fallback mechanism in iface_start so that it works correctly
873 and doesn't report a bogus error message when trying the fallback
874
875 Get rid of need_begin trickery in iface_stop
876
877 Simplify eend processing in dhcp modules
878
879 Implement eindent, eoutdent, esetdent in functions.sh and adjust
880 net-scripts to use them.
881
882 Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
883 RC_INDENTATION and to work better on serial terminals
884
885 Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
886
887 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
888
889 Fix ipaddr_fallback in net-scripts/conf.d/net.example
890
891 09 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
892
893 Remove init.d/net.eth0 net.lo and net.ppp0. The first two are
894 provided now by net-scripts and net.ppp0 is shipped in
895 net-dialup/ppp
896
897 Create NET_FS_LIST and is_net_fs in functions.sh and use them in
898 checkroot, localmount, netmount, net.example, and net.lo
899
900 09 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
901
902 If the hostname has already been set via the kernel/dhcp, don't
903 force it to 'localhost'. Used in netboot/terminal setups #38172.
904
905 Add domainname to default boot runlevel list #47041.
906
907 08 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
908
909 Make sure that when we try to mount /sys, we do so with -n (tigger).
910
911 Add some examples for nfs to sysctl.conf #66575.
912
913 06 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
914
915 Update to net-scripts 1.0.2 from Roy
916 ------------------------------------
917 - wireless module: replaced preferred_only var with
918 associate_order this makes more sense now as we have changed the
919 possible values
920 - wireless module: added patch from Daniel Zappala we should call
921 wireless_get_essid everywhere now
922 - wireless module: don't declare ESSID local in
923 wireless_configure(). This allows ESSID to be tested in the
924 user defined postup() function
925 - wireless module: test type != "NOT READY!" instead of testing =
926 IEEE. this resolves problems with intel and ra-tech drivers
927 - net.lo start() now errors when the interface does not exist
928 - dhcpcd, dhclient, udhcpc and pump now expose peer_* vars this
929 enables wireless to map them from peer_dns_ESSID
930 - config-system helper now loads wireless module to remap
931 variables from ESSID this allows udhcpc and dhclient to use
932 remapped wireless vars
933 - fixed dhcpcd and pump modules using peer_* vars
934 - wireless aborts after 5 seconds if it cannot report a valid
935 ESSID this fixes a potential infinite loop problem
936 - wireless_setup_iface() renamed to wireless_map_essid_vars() this
937 avoids confusion about what the function actually does
938
939 06 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
940
941 Change the default net.ipv4.conf.default.rp_filter setting to 1
942 in sysctl.conf since it shouldn't be harmful in anyway. Redhat
943 does the same.
944
945 05 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
946
947 Get rid of getcols() in sbin/functions.sh. Use COLUMNS when
948 possible and otherwise clean up the COLS code. Fix the "emerge
949 depend" detection code to use RC_ENDCOL="no"
950
951 05 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
952
953 Changed behavior of the domainname init.d script. It will now
954 override any settings obtained via dhcp/whatever. See #48277.
955
956 Updated bootmisc to dump the output of `dmesg` to /var/log/dmesg.
957 This way users have an 'after-boot' log of their dmesg saved
958 somewhere useful #55421.
959
960 Added the 'eend' back to depscan.sh since the script starts with a
961 call to 'ebegin' #59694.
962
963 Add selinux update from Chris PeBenito for src/runscript.c #64019.
964
965 Add more quoting to rc-help.sh to fix some non-critical errors.
966 Make rc-help.sh respect the value of RC_NOCOLOR. Allow RC_NOCOLOR
967 in functions.sh to be set via the environment.
968
969 Flesh out the default sysctl.conf with comments and more examples
970 since our previous one was pretty sparse #59993.
971
972 Change calls to `uniq` to `sort -u` in checkroot/halt.sh. This way
973 we only require sort in / and not both #36453.
974
975 04 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
976
977 More (I mean a LOT more) services. This takes care of #44458,
978 #52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
979 list/Fedora/FreeBSD/Debian.
980
981 Change the test for /proc/cmdline from -e to -r. On grsecurity
982 based systems for example, the file may exist, but not be readable
983 by non-root users (patch by Ned Ludd).
984
985 03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
986
987 Add support for NFSv4 from #25106 to the netmount script. Don't
988 try to fsck / if the root is a remote filesystem (like NFS) #36624.
989
990 Update the fs_passno values in the default fstab to match the
991 settings suggested by the manpage #37314. Make checkroot respect
992 a fs_passno setting of 0 when dealing with / #39212. Change
993 default / filesystem type to ext3 instead of xfs #42670.
994
995 Re-order the arguments to mount to match POSIX requirements #66225.
996
997 Don't pipe swapon in localmount to /dev/null and ignore return
998 codes anymore. A swapon that works shows no output #39834.
999
1000 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1001
1002 Break up the COL/COLOR code properly this time. Not all serial
1003 consoles can handle adjusting to the end of the line, so let's not
1004 bother running stty at all anymore. This should fix up #32453.
1005
1006 30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
1007
1008 Disable cryptfs by default in the conf.d file. Also cleanup
1009 the output generated in localmount/checkfs/halt.sh for dm-crypt.
1010 Add an extra check so that cryptfs is only run when the conf.d
1011 file exists as well as /bin/cryptsetup.
1012
1013 29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
1014
1015 Let glibc install nscd since different versions of glibc will
1016 need to be handled differently. See #43076 by Rui Malheiro.
1017
1018 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1019
1020 Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
1021
1022 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1023
1024 Clear the screen in .bash_logout #32330
1025
1026* rc-scripts 1.6.1 (27 Sep 2004)
1027
1028 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1029
1030 Update dm-crypt to work with multi-line configuration files.
1031 Also don't set status in a subshell; it was being lost before.
1032
1033 23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
1034
1035 Rework the logic behind the $COLS code. It should not depend
1036 on whether color is enabled. Also add a check for negative
1037 values (like when using a serial console).
1038
1039* rc-scripts 1.6.0 (15 Sep 2004)
1040
1041 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1042
1043 Fix bug 64034: simplify netmount script's stop function so that
1044 mountpoints containing spaces work correctly
1045
1046 Update tarball.sh to use net-scripts
1047
1048 14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1049
1050 Commit dm-crypt enablement patch from Tigger (Rob Holland) in
1051 bug 43146
1052
1053* rc-scripts 1.5.3 (18 Aug 2004)
1054
1055 18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1056
1057 Fix bug 60719 (request for better error messages from runscript)
1058 by allowing errors to show on the screen when they're encountered
1059 in wrap_rcscript
1060
1061 Apply Spock's bootsplash patch from bug 45784. This moves most of
1062 the splash functionality out of baselayout.
1063
1064 13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1065
1066 Don't export PS1. Continuation of bug 26951, comments 60-62.
1067
1068* rc-scripts 1.5.2 (02 Aug 2004)
1069
1070 02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1071
1072 Related to bug 38955, don't set INPUTRC. Instead patch bash so
1073 that it looks for /etc/inputrc automatically if ~/.inputrc is
1074 missing. This is better than using INPUTRC since that will
1075 override even after the user creates ~/.inputrc.
1076
1077 Fix bug 54275: Don't set INFODIR. The correct variable used by
1078 texinfo is INFOPATH, which is already set in 00basic. Setting
1079 INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
1080
1081 01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1082
1083 Fix bug 58805: net.eth0 should use bridge so that bridge
1084 interfaces are configured prior to net.br0 running
1085
1086 Fix bug 56856: Get rid of net.rej and integrate missing stuff to
1087 conf.d/net
1088
1089 Apply half of spock's patch in bug 45784: Check for
1090 conf.d/bootsplash instead of conf.d/bootsplash.conf
1091
1092 Fix bug 51351: Quote parsed output of /proc/filesystems to handle
1093 octal sequences in mountpoint such as encoded spaces (\040)
1094
1095 Fix bug 46680: Add cifs support to localmount and netmount.
1096 Thanks to Ronald Moesbergen for the patches
1097
1098 21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
1099
1100 Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
1101 determine if shell is interactive. The new system-wide bashrc is
1102 installed by bash-2.05b-r10
1103
1104 19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
1105
1106 Fix bug 38743: strip leading and trailing spaces from variable
1107 values in genenviron.awk. Thanks to Marius Mauch for the patch.
1108
1109 09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
1110
1111 Fix bug 55576: swap words "start" and "stop" in runscript.sh error
1112 message
1113
1114* rc-scripts 1.5.1 (28 Jun 2004)
1115
1116 28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1117
1118 Fix dhcp in iface_start_ifconfig: It was re-using the variable
1119 ${i} which would result in the following error:
1120 /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
1121 in expression (error token is ".141.88.153")
1122
1123 Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
1124 consistent vlan configuration. Thanks to robbat2 in bug 55394
1125 (not fully resolved)
1126
1127 Add example for checking if root filesystem is NFS-mounted via
1128 predown function in conf.d/net for bug 53104. This might be
1129 better integrated at some point into net.eth0
1130
1131* rc-scripts 1.5.0 (26 Jun 2004)
1132
1133 26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1134
1135 Fix bug 47659: support iproute2-style configuration. Thanks to
1136 Dean Bailey for some fantastic patches, including documentation
1137 for conf.d/net. This is a pretty huge re-write of net.eth0
1138
1139 Fix bug 34607: provide examples for in conf.d/net for preup,
1140 postup, predown, postdown functions. Also pay attention to return
1141 value from predown function (previously ignored)
1142
1143 15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1144
1145 Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
1146 for the initial pass at the code.
1147
1148 Fix bug 34140: add --servicelist option to rc-status. Thanks to
1149 Eldad Zack for the patch.
1150
1151 Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
1152 Raimondo Giammanco for the patch.
1153
1154* rc-scripts 1.4.16 (06 Jun 2004)
1155
1156 06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1157
1158 Only call generate-modprobe.conf with --assume-kernel if
1159 modules-update was called with --assume-kernel. This means that
1160 only catalyst has the dependency on module-init-tools, not
1161 everybody with the newer baselayout
1162
1163* rc-scripts 1.4.15 (21 May 2004)
1164
1165 21 May 2004; Aron Grifis <agriffis@gentoo.org>:
1166
1167 Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
1168
1169 Fix bug 51626: wrong variable declaration at top of
1170 get_bootparam() in /sbin/functions.sh
1171
1172* rc-scripts 1.4.14 (17 May 2004)
1173
1174 17 May 2004; Aron Griffis <agriffis@gentoo.org>:
1175
1176 Bump version to 1.4.14 to push out gmsoft's fix for hppa console
1177 on ttyB0
1178
1179* rc-scripts 1.4.13 (15 May 2004)
1180
1181 15 May 2004; Aron Griffis <agriffis@gentoo.org>:
1182
1183 Bump version to 1.4.13 to push out Gustavo's livecd serial console
1184 fixes for sparc and hppa.
1185
1186* rc-scripts 1.4.12 (07 May 2004)
1187
1188 10 May 2004; Aron Griffis <agriffis@gentoo.org>:
1189
1190 Bump version to 1.4.12 to release these critical bug fixes
1191
1192 Fix bug 50434: The new version of start-stop-daemon changes
1193 directory to / by default unless --chdir is specified. Revert
1194 this behavior to maintain working directory. This fixes openvpn
1195 startup (probably among other things). Thanks to Sven Wegener for
1196 the patch.
1197
1198 Fix bug 50448: Four days ago I changed bash loops to use the wrong
1199 conditional syntax in net.eth0. Thanks to Sven Wegener for
1200 pointing out the problem and providing a patch.
1201
1202* rc-scripts 1.4.11 (07 May 2004)
1203
1204 07 May 2004; Aron Griffis <agriffis@gentoo.org>:
1205
1206 Fix bug 20597: Skip RCS files when updating modules
1207
1208 Fix bug 49926: Add a --assume-kernel flag to modules-update. This
1209 requires a companion patch in module-init-tools-3.0-r2 to handle
1210 the same flag in generate-modprobe.conf; this dependency won't be
1211 handled in the baselayout ebuild since it only affects livecd
1212 building.
1213
1214 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
1215
1216 In net.eth0, fix many instances of loops like "for ((i = 0; i <
1217 100; i = i + 1))". The problem here is that the middle comparison
1218 is being interpreted as a bash conditional, which means that it's
1219 doing string comparison by default. It needs to be "i -lt 100"
1220
1221 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
1222 output changes. Wrap ifconfig in a function that overrides
1223 LC_ALL=C
1224
1225 Fix bug 48305: Provide a new network configuration variable
1226 ifconfig_fallback_eth0 which allows one to specify a fallback
1227 configuration in case DHCP fails.
1228
1229 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
1230 in the default baselayout. This prevents the first reboot after
1231 installation from having a blank password.
1232
1233 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
1234
1235 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
1236 init scripts to avoid a lot of error messages.
1237
1238 Replace many lines of awk with two lines of grep in
1239 init.d/localmount
1240
1241 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
1242
1243 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
1244
1245 Update to version 1.10.20 of Debian's start-stop-daemon (contained
1246 in dpkg at http://packages.debian.org/testing/base/dpkg). This
1247 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
1248 altered nicelevel).
1249
1250* rc-scripts 1.4.10 (25 Apr 2004)
1251
1252 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1253
1254 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
1255 Also removed the errstr double-checking since the need for that is
1256 alleviated by these typo fixes.
1257
1258 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1259
1260 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
1261
1262 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
1263 with patch from Spanky. The patch avoids redirection to /dev/null
1264 when it doesn't exist; this was breaking /sbin/rc.
1265
1266* rc-scripts 1.4.9 (15 Apr 2004)
1267
1268 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1269
1270 Fix bug 47111 (severe depcache problems) with tons of help from
1271 dswhite42 and the rest of the crew in that bug. Thanks guys!
1272
1273* rc-scripts 1.4.8 (14 Apr 2004)
1274
1275 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1276
1277 Fix bug 47623 (error removing inet6 addresses) with patch provided
1278 by Vlad Yasevich.
1279
1280* rc-scripts 1.4.7 (12 Apr 2004)
1281
1282 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1283
1284 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
1285 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
1286 /var/lib/init.d/* directories) with patch from Terje Bergström.
1287
1288* rc-scripts 1.4.6 (08 Apr 2004)
1289
1290 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1291
1292 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
1293
1294* rc-scripts 1.4.5 (08 Apr 2004)
1295
1296 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1297
1298 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
1299 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
1300 serial consoles, necessary due to scrambled root passwords.
1301
1302* rc-scripts 1.4.4 (07 Apr 2004)
1303
1304 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1305
1306 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
1307 output. Also support 4800 baud correctly.
1308
1309 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
1310
1311 The changes in this commit pertain primarily to
1312 http://bugs.gentoo.org/show_bug.cgi?id=19695
1313 http://bugs.gentoo.org/show_bug.cgi?id=35736
1314
1315 Specify routes as an array per interface, for example:
1316 routes_eth0=(
1317 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
1318 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
1319 "-host 10.3.0.1 dev eth0"
1320 )
1321
1322 You can optionally use the gateway variable or just put the default route
1323 in the routes variable. The following two are REDUNDANT:
1324
1325 routes_eth0=( "default gw 10.0.0.5" )
1326 gateway="eth0/10.0.0.5"
1327
1328 Old configuration variables in /etc/conf.d/net are fully supported and
1329 used transparently if ifconfig_eth0 is missing. In other words, this new
1330 script is fully backward-compatible. However you can get rid of
1331 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
1332 using the new syntax:
1333
1334 ifconfig_eth0=(
1335 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
1336 "192.168.1.1 netmask 255.255.255.0"
1337 "123.456.789.1"
1338 )
1339
1340 Full backward compatibility so no danger to screwing up users relying on
1341 existing /etc/conf.d/net setup
1342
1343 NET_DEBUG can be set in the environment for copious debugging output
1344
1345 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
1346 better functionality (and is even slightly faster)
1347
1348 Properly localize all variables, including variables returned by
1349 setup_vars
1350
1351 Allow full options for every ifconfig command, both base address and
1352 aliases via ifconfig_eth0, replacing the convoluted and less-functional
1353 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
1354
1355 Provide full support for static routes via routes_eth0
1356
1357 Fix potential quoting problems in setup_vars by using better eval syntax
1358 instead of eval echo
1359
1360 Display IP addresses while configuring, both DHCP-retrieved and
1361 statically set addresses
1362
1363 Collapse redundant caching of $? since eend returns $? again
1364
1365 Report when keeping kernel configuration for an interface along with IP
1366 address gleaned
1367
1368 Don't reset the default gateway if it is already set correctly
1369
1370 Don't bind default gateway to particular interface when /sbin/route is
1371 called so that it can survive if there is more than one interface on the
1372 required subnet. (Old behavior can be obtained by setting
1373 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
1374
1375 Don't bomb if default gateway can't be set since that doesn't
1376 necessarily mean that the interface configuration is invalid.
1377 (Old behavior was completely broken, but commented section
1378 demonstrates how to do it right if necessary)
1379
1380 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
1381 This is very good because it means you can put new configuration in
1382 /etc/conf.d/net, then restart the interface and the old configuration will
1383 be properly shut down.
1384
1385 iface_stop reports when it is releasing the DHCP lease
1386
1387* rc-scripts 1.4.3.13p1 (26 Feb 2004)
1388
1389 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1390
1391 Remove /etc/DIR_COLORS, as coreutils provides it now.
1392
1393 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
1394 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
1395
1396 Start udevd if present.
1397
1398 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
1399 virtual service - it had no mtime generated, so check_mtime() failed
1400 for it ...
1401
1402 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1403
1404 Update to enable checking of mtimes on rc-scripts, and auto running
1405 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
1406 is not set instead of just erroring.
1407
1408 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1409
1410 Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
1411
1412 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
1413
1414 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1415
1416 Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
1417 are used in scripts such as consolefonts, numlock, etc. This should
1418 close bug #39863.
1419
1420 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
1421 Cory Tusar <ctusar@adelphia.net>.
1422
1423 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1424
1425 Add SELinux modifications to /sbin/runscript. This allows runscript to
1426 make sure it is running in the right domain. Patch done by
1427 Chris PeBenito <pebenito@gentoo.org>.
1428
1429* rc-scripts 1.4.3.13 (08 Feb 2004)
1430
1431 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1432
1433 Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
1434 _but_ /mnt/cdrom and /mnt/livecd.
1435
1436 Update /etc/init.d/consolefont to use newer kbd. Should also close
1437 bug #39864.
1438
1439 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
1440 than install, as newer versions of install is located in /usr/bin. This
1441 closes bug #39648.
1442
1443 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1444
1445 Tweak livecd support changes and add some more to hopefully sort out
1446 last issues, with help from Brad House <brad_mssw@gentoo.org>.
1447
1448 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
1449 bug #37349.
1450
1451* rc-scripts 1.4.3.12p3 (21 Jan 2004)
1452
1453 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
1454
1455 Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
1456 for livecd support. Add bits to /sbin/rc to support it.
1457
1458 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
1459
1460 Fix type-o in /etc/init.d/checkfs, bug #37113.
1461
1462 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1463
1464 Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
1465 src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
1466 then gawk -v. Also add some tests to see if we got the environment
1467 variables.
1468
1469 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1470
1471 Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
1472
1473* rc-scripts 1.4.3.12p2 (27 Dec 2003)
1474
1475 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1476
1477 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
1478 hack to not make udev sleep - its not needed as these entries
1479 are already present, and not a hotplug event.
1480
1481 Update /etc/init.d/{consolefont,numlock} to work with udev managed
1482 /dev that have devfs layout.
1483
1484 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1485
1486 Fix type-o in /sbin/rc, bug #34837.
1487
1488* rc-scripts 1.4.3.12p1 (26 Nov 2003)
1489
1490 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1491
1492 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
1493 the next bootup might be done with some non-root nodes which cause
1494 some odd issues.
1495
1496 Add code to generate /dev from sysfs entries - not much it currently
1497 support but block/tty devices, but it is a start for when we have
1498 full sysfs support in all drivers.
1499
1500 Revert carrier detection check, as there is currently too many
1501 issues with it, bug #33272.
1502
1503 Make sure we mount already mounted mount (done in /sbin/rc) with
1504 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
1505 for this.
1506
1507 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1508
1509 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
1510 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
1511 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
1512
1513 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1514
1515 Add a warning to cachedepends.awk if a rc-script's name ends in
1516 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
1517
1518 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
1519 also do a few cleanups. Closes bug #33271.
1520
1521* rc-scripts 1.4.3.12 (11 Nov 2003)
1522
1523 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1524
1525 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
1526 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
1527
1528 Add extra checks for critical directories to /sbin/rc.
1529
1530 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1531
1532 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
1533 Fix by Michael Frysinger <vapier@gentoo.org>.
1534
5 18 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: 1535 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1536
1537 Add support for --tty switch added to setfont and remove consolechars
1538 support; modified /etc/init.d/consolefont for this. Also remove
1539 consoletools support from /etc/init.d/keymaps.
1540
1541 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1542
1543 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
1544 not exist. Updated /sbin/rc for this.
1545
1546 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
1547 '-u' in the call to loadkeys when using unicode).
1548
1549 We should not use '-' in variable names for bash, bug #31184, thanks
1550 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
1551
1552 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1553
1554 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
1555
1556 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1557
1558 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
1559 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
1560 unmounted anyhow. Change it to remount the last filesystems readonly
1561 without trying to unmount any. This fixes a few cases where reboot
1562 would halt due to unmounted /proc, etc.
1563
1564 This change set fixes two things:
1565 1) In exporting all functions/variables in functions.sh, rc-services.sh
1566 and rc-daemon.sh, we created an overly large environment, and also
1567 broke stuff like glftpd. Do not do this, and hope whatever caused
1568 the issues previously is fixed in the meantime. This should close
1569 bugs #25754 and #31794.
1570 2) gendepend.awk used to generate deptree with functions called
1571 depinfo_<scriptname> which set appropriate variables when called.
1572 This broke if the scriptname contained characters that is not valid
1573 for bash variable names. Changed things to use an array fixing this.
1574 This closes bug #24092.
1575
1576 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
1577 /sbin/hotplug will call udev as well.
1578
1579 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
1580 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
1581 array (in my case 'net').
1582
1583 We did not handle the 'net' dependency properly in valid_iuse() and
1584 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
1585 bugs #30327 and #31950.
1586
1587 Change an occurance of /etc/modutils in modules-update.8 to
1588 /etc/modules.d/ closing bug #31171.
1589
1590 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1591
1592 More bootsplash fixes, bug #21019 (comment #21).
1593
1594 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
1595 bootsplash. Add support to kill processes still using non-critical
1596 mounts with fuser though.
1597
1598 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1599
1600 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
1601 and #16 from bug #21019).
1602
1603 Bootsplash coded did not play nice with boot profiles, so I fixed that
1604 as well. Some other style tweaks.
1605
1606 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
1607 Also changed the permissions on tty's, ibcs and scanner devices
1608 to 0660.
1609
1610* rc-scripts 1.4.3.11p2 (14 Sep 2003)
1611
1612 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1613
1614 Revert previous changes, and substitute it for the bootsplash patches
1615 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
1616 can be reached at:
1617
1618 http://www.aichler.net/gentoo/bootsplash/
1619
1620 I should note that the bootsplash stuff is not 100% tested.
1621
1622
1623* rc-scripts 1.4.3.11p1 (14 Sep 2003)
1624
1625 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1626
1627 Initial bootsplash patch as from LiveCD's.
1628
1629 Add more tty's to /etc/init.d/numlock, bug #28252.
1630
1631* rc-scripts 1.4.3.11 (14 Sep 2003)
1632
1633 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
6 1634
7 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh. 1635 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
1636 Resolves bug #27527.
8 1637
9 Add squid to /etc/services, bug #30995. Other cleanups from rac. 1638 Add squid to /etc/services, bug #30995. Other cleanups from rac.
10 1639
11 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow 1640 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
12 running while pwd is root (/). 1641 running while pwd is root (/).
20 1649
21 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status. 1650 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
22 It now will work with runlevels named with any characters (other than 1651 It now will work with runlevels named with any characters (other than
23 ones found in default bash IFS). It also adds a few sanity/error 1652 ones found in default bash IFS). It also adds a few sanity/error
24 checks, bug #26432. 1653 checks, bug #26432.
1654
1655 Change /etc/inputrc to have PageUp/PageDown search through bash
1656 history again, bug #26036.
25 1657
26 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>: 1658 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
27 1659
28 Change update-modules to modules-update in manpage, bug #28101. 1660 Change update-modules to modules-update in manpage, bug #28101.
29 1661
1156 2788
1157 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified 2789 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
1158 /etc/env.d/00basic for this. 2790 /etc/env.d/00basic for this.
1159 2791
1160 Add some new daemon stop and pid detection stuff to /sbin/functions.sh. 2792 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
1161 Nothing official, but I spent enouth time on it not to want to loose it :) 2793 Nothing official, but I spent enough time on it not to want to loose it :)
1162 2794
1163 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs 2795 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
1164 to give output to stderr. This was caused by a call to "stty", which when 2796 to give output to stderr. This was caused by a call to "stty", which when
1165 run without a attatched terminal, have this effect. Basically just pipe 2797 run without a attatched terminal, have this effect. Basically just pipe
1166 stderr to /dev/null. 2798 stderr to /dev/null.
1273 is needed, else /usr/bin/newgrp segfault. 2905 is needed, else /usr/bin/newgrp segfault.
1274 2906
1275 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>: 2907 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1276 2908
1277 Update /etc/skel/.bash_profile to make it tcsh compadible. 2909 Update /etc/skel/.bash_profile to make it tcsh compadible.
1278 Thanks to Vin Jrvel for this fix. 2910 Thanks to Väinö Järvelä for this fix.
1279 2911
1280 Update /etc/profile to also set the PS? variables if $SHELL 2912 Update /etc/profile to also set the PS? variables if $SHELL
1281 is set to /bin/sh. This should make prompt colours in 2913 is set to /bin/sh. This should make prompt colours in
1282 bootstrap work again. 2914 bootstrap work again.
1283 2915

Legend:
Removed from v.1.272  
changed lines
  Added in v.1.605

  ViewVC Help
Powered by ViewVC 1.1.20