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

Diff of /rc-scripts/ChangeLog

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

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

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

  ViewVC Help
Powered by ViewVC 1.1.20