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

Diff of /rc-scripts/ChangeLog

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

Revision 1.417 Revision 1.599
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo System Intialization ("rc") scripts
2# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL 2# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPLv2
3# Written by Daniel Robbins (drobbins@gentoo.org) 3
4 23 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
5
6 Add {start,stop}-volumess() to /sbin/functions.sh, as well as
7 RC_VOLUME_ORDER to /etc/conf.d/rc.
8
9 21 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
10
11 Move the serial init.d to the setserial package.
12
13 Create a rc-status.8 manpage #81917.
14
15 11 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
16
17 Add UPS kill fixes for halt.sh by Lee Weisz / Remy Blank #46440.
18
19 Define a few more {for,back}ward-word bindings in inputrc to fix up
20 the different GUI terminals #53770 by Arturo Alberto Busleiman.
21
22 10 Feb 2005; Roy Marples <uberlord@gentoo.org>:
23
24 net.lo now supports fallback_route - fixes #75676
25 due to bash limitations, only one fallback route is supported
26
27 cleaned up dhcp helper
28
29 iproute now appends routes instead of adding them - this allows multiple
30 default routes
31
32 RC_STRICT_NET_CHECKING now supports the none "option" which means
33 that the net service is always up
34
35 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
36
37 Punt the PROTOCOL variable from rc.conf since nothing uses it.
38
39 Punt the consolefont related variables from rc.conf since they've
40 been moved to conf.d/consolefont.
41
42 Import some VServer support from #55973. For now, just add the
43 detection function to functions.sh and support in init.d/clock.
44
45 07 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
46
47 Fix /sbin/functions.sh not to run stty during 'emerge depend'.
48
49 07 Feb 2005; Roy Marples <uberlord@gentoo.org>:
50
51 netmask2cidr now works correctly - fixes #81119
52 Thanks to Benoit Boissinot for the patch
53
54 06 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
55
56 Remove the apache user and let apache ebuilds handle it #77738.
57
58 04 Feb 2005; Roy Marples <uberlord@gentoo.org>:
59
60 It's now possible to configure addresses and routes for the loopback
61 interface if required - however you cannot override our defaults
62
63 wpa_supplicant and iwconfig now loop for 5 seconds if essid is
64 not returned straight away
65
66 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
67
68 Fix the test for device-mapper in checkfs #80206.
69
70 Change home of man to /usr/share/man.
71
72* rc-scripts 1.6.9 (30 Jan 2004)
73
74 30 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
75
76 Use clock, don't need it. Not everyone has a RTC #78997.
77
78 Rewrite the KV_* functions to use pure bash rather than awk #75836.
79
80 Don't use 'none' when mounting virtual filesystems since `umount` can
81 produce some pretty vague output #78684. Fixed sbin/rc and etc/fstab
82 and etc/halt.sh to handle the new format.
83
84 modules-update.8 touchups by Benno Schulenberg #77582.
85
86 Don't symlink /etc/filesystems since it is an user config file #74176.
87
88 Punt the 'guest' user #74737.
89
90 Add support for loopback dm-crypt by Dylan Carlson #73598 and for gpg
91 dm-crypt by Lars Strojny #75659.
92
93 Update crypto-loop to newer util-linux #40874 by jochen / Jürgen Hötzel.
94
95 27 Jan 2005; Roy Marples <uberlord@gentoo.org>:
96
97 removed udhcpc-* and dhclient-* helper modules and replaced them with a
98 generic dhcp module which caters for all interfaces and dhcp clients that
99 need it.
100 We now prefer iproute2 over ifconfig if both are installed.
101
102 24 Jan 2005; Roy Marples <uberlord@gentoo.org>:
103
104 replaced awk commands with sed equivalents in net-scripts to make us
105 more portable
106 STYLE fixes to many net-scripts modules
107 Removed hardcoded Version and replaced with cvs $Header:
108
109 17 Jan 2005; Roy Marples <uberlord@gentoo.org>:
110
111 net.lo changed logic to read "only fail if no configuration parameters
112 work, bring interface down and abort". Fixes #78092
113 all modules should now check interface existance correctly - fixes #76385
114 wpa_supplicant now works with EAP - fixes #78367
115
116 13 Jan 2005; Roy Marples <uberlord@gentoo.org>:
117
118 wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant
119 and removes stale directories
120 clean_pidfile function no longer errors on empty pidfiles
121 net dependancies corrected in runscript.sh - fixes #77839
122 allow pure IPv6 addresses - fixes #73844
123
124 12 Jan 2005; Roy Marples <uberlord@gentoo.org>:
125
126 net.lo now ignores dot files when loading modules
127 ipppd module now stops correctly - fixes #73067 again
128
129 11 Jan 2005; Roy Marples <uberlord@gentoo.org>:
130
131 added "noop" config parameter which means take no action if the interface
132 is up and has an address configured, otherwise continue
133 addresses are now removed when starting an interface - fixes #77111
134
135 06 Jan 2005; Roy Marples <uberlord@gentoo.org>:
136
137 ifconfig, udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc
138 - fixes #76846
139
140 04 Jan 2005; Roy Marples <uberlord@gentoo.org>:
141
142 bridge now marks interfaces as UP - fixes #75354
143 bridge, net.lo, iwconfig touched up to match new STYLE
144 net.lo tests the return value of modprobe - fixes #76385
145 iwconfig now sets enc keys through an eval statement - fixes #76601
146 updated wireless.example for whitespace in keys
147 iwconfig now accepts mode "auto" and defaults to it
148
149 30 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
150
151 Touch up rc-update to match our new STYLE. Also tweak the help
152 to fit in the standard console.
153
154 23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
155
156 Merge a bunch of BSD fixes into our .c files.
157
158 18 Dec 2004; Roy Marples <uberlord@gentoo.org>:
159
160 iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
161
162 17 Dec 2004; Roy Marples <uberlord@gentoo.org>:
163
164 wpa_supplicant - fixed file location for wpa_cli and association test
165 as it they changed in wpa_supplicant-0.3.x
166 wpa_supplicant now brings the interface up before launching - fixes #74637
167
168* rc-scripts 1.6.8 (15 Dec 2004)
169
170 15 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
171
172 start_critical_service in /sbin/rc should rely on $1 instead of
173 the external variable $x for the service name. #74425
174
175 15 Dec 2004; Roy Marples <uberlord@gentoo.org>:
176
177 rc-status now reports stopping status
178 Updated documentation to point non-usb linux-wlan-ng users to use
179 hostap-driver instead
180
181 13 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
182
183 Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
184 not work anymore, and there is no space after '(S|N):'). Also check if
185 devices.tar.bz2 is empty before trying to create it, bug #71143.
186
187 12 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
188
189 Tweak get_mount_fstab to only print the first mount point found and then
190 spit warning messages for extra matches. Also add support for RC_USE_FSTAB
191 so normal users don't have to worry about a broken /etc/fstab.
192
193 Add an additional sanity check to the udev tarball usage. Don't try to
194 unpack an empty or non-existant tarball.
195
196 Tweak the 'static' description so users know they can use it to make
197 /sbin/rc ignore /dev completely.
198
199 12 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
200
201 Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
202
203 12 Dec 2004; Roy Marples <uberlord@gentoo.org>:
204
205 fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
206
207 dhcpcd and udhcpc now run via the eval statement so quotes can be used
208 in options. Fixes #74053 - thanks to Evan Buswell
209
210 09 Dec 2004; Roy Marples <uberlord@gentoo.org>:
211
212 fixed net.lo getting vlan config
213 rc doesn't stop hotplugged devices when system is booting - fixes #61594
214 thanks to Andreas Sundebo for the fix
215 rc-status now reports stopping
216
217 08 Dec 2004; Roy Marples <uberlord@gentoo.org>:
218
219 iwconfig now unsets wireless config and downs interface when backgrounding
220 fails
221 wpa_supplicant now supports backgrounding
222 removed is_in_fstab function and replaced with get_mount_fstab which
223 returns a mount command based on the contents of fstab. Resolves bugs
224 #70044 and #73762
225
226 07 Dec 2004; Roy Marples <uberlord@gentoo.org>:
227
228 essidnet - fixed setting up search domains
229 ifconfig now reads the old gateway variable correctly - fixes #73641
230 iwconfig now supports backgrounding
231 ifconfig and iproute2 now support function interface_set_mac_address
232 macchanger no longer depends on macchanger if configuring a specific
233 mac address
234
235 fix depstop for net-services when system is booting - should fix #61594
236 added service_stopped function to make reading code easier and trying
237 to avoid race conditions
238
239 06 Dec 2004; Roy Marples <uberlord@gentoo.org>:
240
241 macchanger defaults to setting the interface down, and then trying
242 with it up - fixes #71929
243 macchanger converts mac_${IFACE} to lowercase - fixes #73549
244 iproute2 now configures the interface up everytime we add an address
245 removed "need interface" from all modules depends as net.lo requires
246 interface anyway
247 removed hardcoded ath0 in wpa_supplicant
248
249 added rc-script statuses "starting", "stopping" and "inactive"
250 dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
251
252 05 Dec 2004; Roy Marples <uberlord@gentoo.org>:
253
254 dhclient now kill it's process if it failed to get a lease on startup
255 all dhclient responses are now handled correctly
256
257 04 Dec 2004; Roy Marples <uberlord@gentoo.org>:
258
259 fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
260 place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
261 Fixes #73327 - thanks to Benoit Boissinot
262
263 essidnet gets the essid itself instead of relying on ${ESSID}
264 wpa_supplicant module added
265 config-system now creates files as .tmp instead of .new and loads
266 the wpa_supplicant module if needed
267 ifconfig now addes aliases to devices other than eth0
268 dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
269 instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
270 ones
271
272 removed modules use dependancy in net.lo and added installed
273 - this allows use to provide "virtual" modules which are only "installed"
274 when other depended modules are installed
275
276* rc-scripts 1.6.7 (03 Dec 2004)
277
278 03 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
279
280 Simply filesystem unmounting in halt.sh. Based upon work by Georg Sauthoff
281 #68697. Also clean up the filesystem remounting readonly. As a last
282 resort to filesystems which won't remount readonly, we try to unmount them
283 with the force/readonly options. Idea from #70349.
284
285 03 Dec 2004; Roy Marples <uberlord@gentoo.org>:
286
287 Fixed config-system for only changing hostname when needed
288 udhcpc and dhclient now restore saved configs when stopping and work
289 with non-infinite leases
290 Moved generic dhcp options into a space seperated string
291 udhcpc now caches it's IP address and requests it the next time it starts
292 if the address is not released
293 udhcpc and dhclient no longer flush interfaces if we don't need too
294 ipppd module now looks for ipppd in /usr/sbin - fixes #73067
295
296 02 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
297
298 Merge time checking function (is_older_than) to help simplify config
299 file update checking. Used for now in env-update.sh #71285. Function
300 written by Paul Pacheco #55329.
301
302 02 Dec 2004; Roy Marples <uberlord@gentoo.org>:
303
304 Added option dhcp_release to specify if we release the DHCP lease or not
305 defaults to no
306 Changed variables peer_* to dhcp_*
307 dhclient and udhcpc now specify a pidfile
308 Fixed iwconfig report if iwgetid does not support --channel
309
310 01 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
311
312 Refix and clean up the netmount script to kill processes #64034.
313
314 01 Dec 2004; Roy Marples <uberlord@gentoo.org>:
315
316 Documentation fixes regarding iwconfig and linux-wlan-ng
317 Fixed bonding deps per bug #71419
318
319 30 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
320
321 Fix the UML/coLinux check in init.d/clock #72937.
322
323 Allow the user to override the default mount options via /etc/fstab
324 for all the mounts. Added a 'is_in_fstab' function to see if the
325 user has defined the mount, and if not, fall back to the hardcoded
326 stuff from before. This also lets us get rid of $RC_DEVICE_FS #70044.
327
328 26 Nov 2004; Roy Marples <uberlord@gentoo.org>:
329
330 Fixed up address detection in apipa
331 net.lo now checks for duplicate static IPv4 addresses before assigning
332 iwconfig now supports preassociate and postassociate user hooks
333 net.example - changed $1 to ${IFACE} in examples
334 clarified lack of linux-wlan-ng support
335
336 24 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
337
338 Allow users to specify charset option to dumpkeys when using unicode
339 in conf.d/keymaps #72225. Also move all the init.d/keymap specific
340 options out of rc.conf and into conf.d/keymaps and add some config
341 checks to init.d/keymaps like the clock/hostname init.d scripts.
342
343 Make sure /etc/rc.conf overrides conf.d files when starting up
344 critical services. Should help out with transition from rc.conf.
345
346 24 Nov 2004; Roy Marples <uberlord@gentoo.org>:
347
348 Ensure all net-scripts modules depend on interface_variable function
349 where applicable
350 Fixed adsl stopping - #68934. Thanks to Andreas Kauer
351
352 23 Nov 2004; Roy Marples <uberlord@gentoo.org>:
353
354 iproute2 does not need to create dummy interfaces for aliases
355 unlike ifconfig so we no longer do this
356 We now bring down all aliases and addresses properly
357 Split off some functions from net.lo into helpers.d/functions
358 so that our DHCP helper scripts can use them too :)
359 Deprecated interface specific setup in favour of a generic config
360 macchanger brings interface up now - fixes #71929
361 DHCP over VLAN now works - fixes #71860
362 Disabled modified function checking as it's far too expensive on CPU
363 and still isn't 100% reliable
364 When specifing a module that isn't emerged, you now get an error
365 telling you what to emerge
366 Removed -p option from the diff call used for function removal
367 Removed rp_filter setting - fixes first part of bug #71971
368 Added sysctl.conf settings relating to rp_filter to sysctl.conf
369 - fixes last part of bug #71971
370 Fixed pump exporing ntp servers
371 implemented MODULES_DIR so we can change directory we load from on the fly
372 fixed variables for vlans in most modules
373
374 19 Nov 2004; Aron Grffis <agriffis@gentoo.org>:
375
376 Remove crap "ll" and "d" aliases from skel .bashrc
377
378 19 Nov 2004; Roy Marples <uberlord@gentoo.org>:
379
380 tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump
381 udhcpc now does correct signal handling so we can release leases and
382 terminate cleanly
383 Improved pump process detection
384 Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc
385 scripts. This makes things much saner as udhcpc is much saner - also fixed
386 essidnet and ipv6 local link for them.
387 removed iproute2 udhcpc reliance on the "bc" command
388
389 17 Nov 2004; Roy Marples <uberlord@gentoo.org>:
390
391 Fixed invalid variable handling in bonding and vlan - bug #71419
392 apipa now brings the interface up before testing if address exists
393 Updated bonding documentation - bug #71419
394 Fixed iproute2 adding addresses for vlans - bug #71419
395 ifconfig handle inet6 routing automatically - bug #33310
396 ifconfig - fixed old gateway + gateway in routes conflict
397 iproute2 cleaned up some functions
398
399 16 Nov 2004; Roy Marples <uberlord@gentoo.org>:
400
401 We no longer default a fallback to APIPA when no config is given
402 net.example fleshed out a bit more for dhcpcd - fixes #60845
403 Improved forced module handling a touch
404 modules_sort and modules_check_user in net.lo buffer _provides,
405 _before and _after in arrays to avoid shelling out
406
407 15 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
408
409 Add a check to clock init.d to make sure users dont try to set
410 config their clock in rc.conf anymore.
411
412 Redo hostname/domainname scripts to use files in /etc/conf.d/
413 instead of creating files in /etc/. Allows for controlling things
414 like the behavior of setting the 'domain' in resolv.conf since users
415 may not always understand exactly what's going on.
416
417 Stop referring to conf.d/basic as a global rc config option. That
418 file hasn't been used in a long time and has since been replaced
419 with env.d/00basic. Updated sbin/runscript.sh, etc/profile,
420 sbin/rc-help.sh, and src/awk/cachedepends.awk.
421
422 Run `find | xargs` instead of `find -exec`. Much better performance
423 this way, and busybox friendly #59732.
424
425 15 Nov 2004; Roy Marples <uberlord@gentoo.org>:
426
427 Split modules_load into smaller more managable functions in net.lo
428 Added modules_force option to net.lo with a big phat warning in
429 net.example about it potentially breaking networking
430 Added searchdomains_ESSID option to essidnet
431 Stopped the domain setting from putting the same entry in search
432 in config-system and essidnet
433 Removed second warning in net.lo when configuration not set
434 Documented APIPA module in net.example
435 Added kernel checking for vlan - fixes #70829
436 Added kernel checking for bonding, bridging and tuntap
437 Added iproute2 support to the APIPA module
438
439 13 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
440
441 Update the svcdir mounting #69595. Instead of mounting in /mnt
442 and then bind mounting to $svcdir, we mount the ramdisk on $svcidr.
443
444 12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
445
446 Added arping duplicate address detection to net.lo
447 Created Automatic Private IP Addressing (APIPA) module
448
449 Added dependancy checking to ipppd
450 Bonding is now started pre instead of post
451 Fixed iface variable in dhcp modules for vlans
452 Changed get_device to interface_device
453 Changed get_type to interface_type
454 Added vlan configuration options and documented them in net.example
455 Fixed bridge configuration handling
456 Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
457
458 11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
459
460 Fixed category of rp-pppoe to net-dialup error when requesting ADSL
461 Improved inet6 address deletion and detection in iproute2
462 Improved gateway logic in ifconfig
463 Changed all wireless reporting functions to use iwgetid instead of
464 parsing iwconfig output except for essid
465
466* rc-scripts 1.6.6 (08 Nov 2004)
467
468 08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
469
470 Added options to configure bridge
471 Added bridge configuration example to net.example
472 Added missing required function interface_exists to iptunnel check_depends
473
474 07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
475
476 Fix shell scripting errors that would result in
477 /sbin/functions.sh: line 166: [: too many arguments.
478
479 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
480
481 net-scripts/net.modules.d/bridge
482 - fixed destroying a bridge if no ports were added
483 - starts interfaces if they don't exist - fixed bug #65153
484
485 net-scrips/net.modules.d/bonding
486 - starts interfaces if they don't exist
487
488 net-scripts/init.d/net.lo
489 - added net_start() function to start depandant ifaces
490 so that bridge br0 can active tun0 which net.tun0 has to create
491 - added use dependany on wlan incase we're using linux-wlan-ng drivers
492 fixes bug #64978
493 - moved start() to run_start() and stop() to run_stop()
494 created run() and new start()/stop() functions
495 this is so that we have one single entry point to localise variables
496 and to remove any added functions loaded by our modules
497 - removed redundant interface_exists() as it's provided by
498 ifconfig and/or iproute2
499
500 net-scripts/net.modules.d/ifconfig and iproute2
501 - added ifconfig_tunnel and iproute2_tunnel functions
502
503 addred gre/ipip tunnel support via the the tunnel module
504 - fixes bug #50765
505
506 04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
507
508 net-scripts/net.modules.d/pump
509 - fixed setting ntp servers
510
511 net-scripts/net.modules.d/dhcpcd
512 - fixed stopping function
513
514 net-scripts/net.modules.d/bonding
515 - fixed module to actually work with the interface
516
517 net-scripts/init.d/net.lo
518 - we remove all added functions when restarting an interface
519 this relies on the diff command being available
520
521 added isdn support via the new ipppd module - fixes bug #69035
522
523 net-scripts/conf.d/net.example
524 - added sample isdn setup
525
526 net-scripts/conf.d/wireless.example
527 - added better descriptions to the _sleep variables
528
529 Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
530 - fixed bug #70022
531
532 net.lo - added get_type function to return the type of the interface
533 - eth, ippp, etc
534
535 ipppd, tuntap
536 - start() moved to pre_start() and we now test by type
537 this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
538 as ippp0 is always an isdn device
539
540 bridge - fixed stop function and moved start() to pre_start()
541 and automatically start if the variable bridge_${iface} exists
542
543 net.example - fixed up documentation for changed behaviour above
544
545 03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
546
547 When launching critical services in /sbin/rc, make sure we source
548 the conf.d file (if it exists). Resolves #69956.
549
550 03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
551
552 net-scripts/init.d/net.lo
553 - fixed !module when it's not installed
554 - we can now specify null inet addresses in the config
555 this allows a pure inet6 setup
556 - shutdown lo the same way we bring it up
557
558 net-scripts/net.modules.d/ifconfig
559 - changed IPv6 to inet6 in output of adding inet6 addresses
560 - just output inet6 address removed, not eth0 del foo
561
562 net-scripts/net.modules.d/iproute2
563 - fix deletion of non-link addresses - fixes bug #65417 (again)
564 - handle inet6 addresses like ifconfig - fixes more bug #65417
565
566 net-scripts/conf.d/net.example
567 - noted that inet6 addresses do not create aliases
568 - added examples of assigning inet6 addresses
569
570 net-scripts/net.modules.d/iwconfig
571 - improve error message when card does not support scanning
572
573 net-scripts/conf.d/wireless.example
574 - fixed comment regarding preferred_aps not working with cards that don't
575 support scanning
576
577 02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
578
579 net-scripts/conf.d/net.example
580 - added bridging and tuntap examples
581
582 net-scripts/init.d/net.lo
583 - modprobe ${IFACE} when ${IFACE} does not exist
584
585 net-scripts/net.modules.d/ifconfig
586 - fixed interface existance check
587
588 net-scripts/net.modules.d
589 ifconfig & iproute2
590 - added boolean to interface_exists to report if it exists or not
591 - added checks to see if the interface exists or not when starting
592
593 dhcpcd
594 - removed debug line
595
596 bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
597 - added checks to see if the interface exists or not when starting
598
599 tuntap
600 - added checks to see if the interface exists or not when stopping
601
602 01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
603
604 Dump the error message that hwclock returns since it tends to be
605 quite useful. Modified init.d/clock.
606
607 Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
608
609 Don't create /dev/sndstat link anymore in populate_udev per #69635.
610
611 01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
612
613 net-scripts/init.d/net.lo:
614 - modules specified by interface config now error if they are not loaded
615 - moved interface check to after preup incase user preup loads drivers
616 - modules can be explicitly not used by prefixing them with a !
617 however, they are still available to other modules
618 fixes bugs #68908, #69027
619 - remove check to see if interface exists
620 - modules may setup new interfaces and still require config
621 so we have a new label counter in iface_start
622 - removed the check to see if a class wrapping already exists
623 this fixes the bug where ifconfig and iproute2 are installed, but
624 ifconfig is asked for and the interface is restarted.
625 - added check to see if the configured module is loaded
626 and installed or not in iface_start
627 - add dependancy on isdn4linux - fixes bug #69035
628 - interface_exists moved to iproute and ifconfig
629
630 net-scripts/net.modules.d
631 - Split wireless module into iwconfig and essidnet modules
632 - Added tuntap and bridge modules, fixes bug #55394, #30688
633
634 net-scripts/init.d/iwconfig:
635 - wep mode is now reported
636 - removed post_stop function so we keep existing config
637 - added pre_stop to set the ESSID variable
638 - changed to veinfo/vewarn where appropriate
639 - check if interface exists otherwise abort gracefully
640 - no longer deletes addresses as we now avoid
641 ipv6 local addresses in detecting if interface has an addresses or not
642
643 net-scripts/init.d/ifconfig:
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/iproute2:
649 - added flag enable/disable function
650 - scope:link inet6 addresses are ignored when testing is_up and
651 del_addresses - fixes bug #65417
652
653 net-scripts/init.d/macchanger:
654 - fixed detecting whether the change worked or not, fixes bug #68893
655
656 net-scripts/init.d/vlan:
657 - fixed old config problem
658
659 31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
660
661 Do not delete depscan and envupdate caches on reboot, as this should
662 improve bootup times - works nicely with the '-u' parameters of both.
663 Also move the '-u' parameter test of depscan.sh after the directory
664 exist test, else ${svcdir}/started/, etc do not exist. Modified both
665 /sbin/rc and /sbin/depscan.sh for this.
666
667 Move things around in /sbin/functions.sh to have all functions above.
668
669 Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
670
671 28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
672
673 Only add files not managed by udev to device tarball, bug #57110.
674
675 28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
676
677 Revert pam_console_apply udev check in bootmisc/halt.sh since
678 the bug is with pam_console_apply and not udev/pam.
679
680 Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
681
682 Allow users to select ramfs instead of default tmpfs for mounting
683 on /dev with udev #69091.
684
685 Add issue.devfix which would be auto copied to /etc/issue if
686 /sbin/rc detects the user is missing /dev/null or /dev/console.
687 Includes a simple explanation/fix for what's wrong.
688
689 Make sure the clock init script runs after checkroot/modules/localmount
690 so that timestamps are synchronized asap #68133 / #70008.
691
692 Accept '-nc' as a short option to '--nocolor' #64736.
693
694 26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
695
696 Don't use -A with fsck to respect the fs_passno since it'll try
697 to fsck all filesystems, not just the ones specified. Instead,
698 awk /etc/fstab to review the passno field in checkroot #68822.
699
700 Add support for 'gentoo=forcefsck' boot option in checkroot.
701
702 Make sure we run devfsd in /sbin/rc even when /dev has been
703 automounted by the kernel #68795.
704
705 Don't generate the device tarball in halt.sh with livecds #68469.
706
707 25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
708
709 net-scripts/net.modules.d/ifconfig:
710 - Simplify ifconfig_is_up()
711 - Fix ifconfig_get_aliases_rev() to actually work... you can't
712 specify an interface name to ifconfig if you want to see the
713 aliases.
714 - Workaround a couple ifconfig bugs dealing with aliases
715 - Correct a return status in ifconfig_interface_del_addresses()
716 - ifconfig_iface_stop() is bool, not void; fix the comments
717
718 net-scripts/net.modules.d/iproute2:
719 - iproute2_iface_stop() is bool, not void. Fix the code so it
720 returns meaningful values
721
722 net-scripts/init.d/net.lo:
723 - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
724 barf when a preferred module is either (1) missing from
725 net.modules.d or (2) not available due to missing dependencies
726 - When loading all modules in order to stop an interface, only use
727 the first available to satisfy each class wrapper
728
729 24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
730
731 Include livecd patch that was applied to baselayout-1.9.4-r6
732 to use agetty instead of mingetty
733
734 24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
735
736 Mount tmpfs instead of ramfs on /dev when using udev systems.
737 The problem with ramfs is that it has no size limitations so
738 one could easily take down their machine by accident #68653.
739
740* rc-scripts 1.6.3 (23 Oct 2004)
741
742 22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
743
744 Add support for user_eth0 in the adsl module and in net.example.
745 This means that most users won't need to edit pppoe.conf at all
746
747 21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
748
749 Remove old etc/conf.d/net and try to clarify instructions in
750 net-scripts/conf.d/net.example. Add example for ADSL
751
752 21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
753
754 Merge all of the UML checks into one function, is_uml_sys(),
755 which is now in functions.sh.
756
757 18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
758
759 Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
760 depend on RC_VERBOSE which defaults to no. Add --verbose to args
761 understood by runscript.sh.
762
763 In net.lo, use veinfo and friends when loading modules since this
764 information is confusing to users.
765
766 In net.lo, always load global "modules" setting in following
767 "modules_iface" since this is a little easier for users to
768 understand.
769
770 In net.lo, use eindent for output of pre/post scripts
771
772 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
773
774 Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
775
776 Add a '-u' parameter to depscan.sh to allow for updates only when
777 the config files have changed. With /sbin/rc using this, we speed
778 up bootup by only regenerating the cache when need be #67976. Also
779 add a '-u' parameter to env-update.sh for same reasons.
780
781 Don't run depscan.sh in rc-update anymore since the cache files don't
782 depend on runlevels (which is all that rc-update modifies).
783
784 Add unicode support to keymaps/consolefont #32111 and UML support #29707.
785
786 Add checks to many filesystem operations in the eventuality that the
787 filesystems are mounted read only.
788
789 16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
790
791 Update the default fstab /dev/shm mount to include the nodev, nosuid,
792 and noexec mount flags. No reason for the filesystem to have those.
793
794 Cleaned up the clock init script. Moved the clock options out of
795 rc.conf and into its own conf.d/clock file. Added support for the
796 weird Alpha consoles SRM/ARC since they need special config options.
797 Also made the syncing of system clock to hardware clock at shutdown
798 optional (with the default being off) #15834. Don't try to set the
799 clock if running inside a coLinux environment #52870.
800
801 Update default PATH ordering to try to follow default behavior in
802 other distro's and because it's logical that /usr/local should
803 override /usr which should override /. Fixes #12531.
804
805 Move devfs stuff out of baselayout and into the devfsd package.
806
807 Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
808
809 14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
810
811 Fix rc-status to work with new COLS code.
812
813 14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
814
815 Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
816 stop assuming ramfs==ramdisk #64079.
817
818 13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
819
820 Rework the code for managing /dev to make it more flexible for
821 users. Some don't want to use devfs/udev but rather just create
822 their own nodes. Handles some issues with #44906 / #67276.
823
824 Move the utmp clearing code out of bootmisc and into /sbin/rc.
825 The utmp log must be cleared while in the initial boot level
826 (meaning inside /sbin/rc) because as soon as rc exists, init
827 writes a 'boot' record (`who -b`) which would normally be lost
828 when the bootmisc init.d script is run #61727.
829
830 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
831
832 Cosmetic fixes for starting loopback interface
833
834 SpanKY doesn't like the dots... disable them by default, but you
835 can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
836
837* rc-scripts 1.6.2 (13 Oct 2004)
838
839 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
840
841 Install net.modules.d to /lib/rcscripts instead of /etc so we
842 don't have to deal with CONFIG_PROTECT
843
844 Fix diff code in modules_load so it can identify which functions
845 have been modified
846
847 Fix fallback mechanism in iface_start so that it works correctly
848 and doesn't report a bogus error message when trying the fallback
849
850 Get rid of need_begin trickery in iface_stop
851
852 Simplify eend processing in dhcp modules
853
854 Implement eindent, eoutdent, esetdent in functions.sh and adjust
855 net-scripts to use them.
856
857 Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
858 RC_INDENTATION and to work better on serial terminals
859
860 Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
4 861
5 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>: 862 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
6 863
7 Fix ipaddr_fallback in net-scripts/conf.d/net.example 864 Fix ipaddr_fallback in net-scripts/conf.d/net.example
8 865
108 Update the fs_passno values in the default fstab to match the 965 Update the fs_passno values in the default fstab to match the
109 settings suggested by the manpage #37314. Make checkroot respect 966 settings suggested by the manpage #37314. Make checkroot respect
110 a fs_passno setting of 0 when dealing with / #39212. Change 967 a fs_passno setting of 0 when dealing with / #39212. Change
111 default / filesystem type to ext3 instead of xfs #42670. 968 default / filesystem type to ext3 instead of xfs #42670.
112 969
113 Re-order the arguements to mount to match POSIX requirements #66225. 970 Re-order the arguments to mount to match POSIX requirements #66225.
114 971
115 Don't pipe swapon in localmount to /dev/null and ignore return 972 Don't pipe swapon in localmount to /dev/null and ignore return
116 codes anymore. A swapon that works shows no output #39834. 973 codes anymore. A swapon that works shows no output #39834.
117 974
118 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>: 975 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
399 1256
400 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>: 1257 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
401 1258
402 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by 1259 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
403 Andy Dustman. Fix bug 47250 (depscan.sh fails to create 1260 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
404 /var/lib/init.d/* directories) with patch from Terje Bergstrm. 1261 /var/lib/init.d/* directories) with patch from Terje Bergström.
405 1262
406* rc-scripts 1.4.6 (08 Apr 2004) 1263* rc-scripts 1.4.6 (08 Apr 2004)
407 1264
408 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>: 1265 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
409 1266
2023 is needed, else /usr/bin/newgrp segfault. 2880 is needed, else /usr/bin/newgrp segfault.
2024 2881
2025 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>: 2882 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
2026 2883
2027 Update /etc/skel/.bash_profile to make it tcsh compadible. 2884 Update /etc/skel/.bash_profile to make it tcsh compadible.
2028 Thanks to Vin Jrvel for this fix. 2885 Thanks to Väinö Järvelä for this fix.
2029 2886
2030 Update /etc/profile to also set the PS? variables if $SHELL 2887 Update /etc/profile to also set the PS? variables if $SHELL
2031 is set to /bin/sh. This should make prompt colours in 2888 is set to /bin/sh. This should make prompt colours in
2032 bootstrap work again. 2889 bootstrap work again.
2033 2890

Legend:
Removed from v.1.417  
changed lines
  Added in v.1.599

  ViewVC Help
Powered by ViewVC 1.1.20