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

Diff of /rc-scripts/ChangeLog

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

Revision 1.476 Revision 1.574
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 2002-2004 Gentoo Foundation; Distributed under the GPLv2
3# Written by Daniel Robbins (drobbins@gentoo.org) 3
4 24 Jan 2004; Roy Marples <uberlord@gentoo.org>:
5
6 replaced awk commands with sed equivalents in net-scripts to make us
7 more portable
8 STYLE fixes to many net-scripts modules
9 Removed hardcoded Version and replaced with cvs $Header:
10
11 17 Jan 2004; Roy Marples <uberlord@gentoo.org>:
12
13 net.lo changed logic to read "only fail if no configuration parameters
14 work, bring interface down and abort". Fixes #78092
15 all modules should now check interface existance correctly - fixes #76385
16 wpa_supplicant now works with EAP - fixes #78367
17
18 13 Jan 2004; Roy Marples <uberlord@gentoo.org>:
19
20 wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant
21 and removes stale directories
22 clean_pidfile function no longer errors on empty pidfiles
23 net dependancies corrected in runscript.sh - fixes #77839
24 allow pure IPv6 addresses - fixes #73844
25
26 12 Jan 2004; Roy Marples <uberlord@gentoo.org>:
27
28 net.lo now ignores dot files when loading modules
29 ipppd module now stops correctly - fixes #73067 again
30
31 11 Jan 2004; Roy Marples <uberlord@gentoo.org>:
32
33 added "noop" config parameter which means take no action if the interface
34 is up and has an address configured, otherwise continue
35 addresses are now removed when starting an interface - fixes #77111
36
37 06 Jan 2004; Roy Marples <uberlord@gentoo.org>:
38
39 ifconfig, udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc
40 - fixes #76846
41
42 04 Jan 2005; Roy Marples <uberlord@gentoo.org>:
43
44 bridge now marks interfaces as UP - fixes #75354
45 bridge, net.lo, iwconfig touched up to match new STYLE
46 net.lo tests the return value of modprobe - fixes #76385
47 iwconfig now sets enc keys through an eval statement - fixes #76601
48 updated wireless.example for whitespace in keys
49 iwconfig now accepts mode "auto" and defaults to it
50
51 30 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
52
53 Touch up rc-update to match our new STYLE. Also tweak the help
54 to fit in the standard console.
55
56 23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
57
58 Merge a bunch of BSD fixes into our .c files.
59
60 18 Dec 2004; Roy Marples <uberlord@gentoo.org>:
61
62 iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
63
64 17 Dec 2004; Roy Marples <uberlord@gentoo.org>:
65
66 wpa_supplicant - fixed file location for wpa_cli and association test
67 as it they changed in wpa_supplicant-0.3.x
68 wpa_supplicant now brings the interface up before launching - fixes #74637
69
70* rc-scripts 1.6.8 (15 Dec 2004)
71
72 15 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
73
74 start_critical_service in /sbin/rc should rely on $1 instead of
75 the external variable $x for the service name. #74425
76
77 15 Dec 2004; Roy Marples <uberlord@gentoo.org>:
78
79 rc-status now reports stopping status
80 Updated documentation to point non-usb linux-wlan-ng users to use
81 hostap-driver instead
82
83 13 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
84
85 Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
86 not work anymore, and there is no space after '(S|N):'). Also check if
87 devices.tar.bz2 is empty before trying to create it, bug #71143.
88
89 12 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
90
91 Tweak get_mount_fstab to only print the first mount point found and then
92 spit warning messages for extra matches. Also add support for RC_USE_FSTAB
93 so normal users don't have to worry about a broken /etc/fstab.
94
95 Add an additional sanity check to the udev tarball usage. Don't try to
96 unpack an empty or non-existant tarball.
97
98 Tweak the 'static' description so users know they can use it to make
99 /sbin/rc ignore /dev completely.
100
101 12 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
102
103 Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
104
105 12 Dec 2004; Roy Marples <uberlord@gentoo.org>:
106
107 fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
108
109 dhcpcd and udhcpc now run via the eval statement so quotes can be used
110 in options. Fixes #74053 - thanks to Evan Buswell
111
112 09 Dec 2004; Roy Marples <uberlord@gentoo.org>:
113
114 fixed net.lo getting vlan config
115 rc doesn't stop hotplugged devices when system is booting - fixes #61594
116 thanks to Andreas Sundebo for the fix
117 rc-status now reports stopping
118
119 08 Dec 2004; Roy Marples <uberlord@gentoo.org>:
120
121 iwconfig now unsets wireless config and downs interface when backgrounding
122 fails
123 wpa_supplicant now supports backgrounding
124 removed is_in_fstab function and replaced with get_mount_fstab which
125 returns a mount command based on the contents of fstab. Resolves bugs
126 #70044 and #73762
127
128 07 Dec 2004; Roy Marples <uberlord@gentoo.org>:
129
130 essidnet - fixed setting up search domains
131 ifconfig now reads the old gateway variable correctly - fixes #73641
132 iwconfig now supports backgrounding
133 ifconfig and iproute2 now support function interface_set_mac_address
134 macchanger no longer depends on macchanger if configuring a specific
135 mac address
136
137 fix depstop for net-services when system is booting - should fix #61594
138 added service_stopped function to make reading code easier and trying
139 to avoid race conditions
140
141 06 Dec 2004; Roy Marples <uberlord@gentoo.org>:
142
143 macchanger defaults to setting the interface down, and then trying
144 with it up - fixes #71929
145 macchanger converts mac_${IFACE} to lowercase - fixes #73549
146 iproute2 now configures the interface up everytime we add an address
147 removed "need interface" from all modules depends as net.lo requires
148 interface anyway
149 removed hardcoded ath0 in wpa_supplicant
150
151 added rc-script statuses "starting", "stopping" and "inactive"
152 dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
153
154 05 Dec 2004; Roy Marples <uberlord@gentoo.org>:
155
156 dhclient now kill it's process if it failed to get a lease on startup
157 all dhclient responses are now handled correctly
158
159 04 Dec 2004; Roy Marples <uberlord@gentoo.org>:
160
161 fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
162 place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
163 Fixes #73327 - thanks to Benoit Boissinot
164
165 essidnet gets the essid itself instead of relying on ${ESSID}
166 wpa_supplicant module added
167 config-system now creates files as .tmp instead of .new and loads
168 the wpa_supplicant module if needed
169 ifconfig now addes aliases to devices other than eth0
170 dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
171 instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
172 ones
173
174 removed modules use dependancy in net.lo and added installed
175 - this allows use to provide "virtual" modules which are only "installed"
176 when other depended modules are installed
177
178* rc-scripts 1.6.7 (03 Dec 2004)
179
180 03 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
181
182 Simply filesystem unmounting in halt.sh. Based upon work by Georg Sauthoff
183 #68697. Also clean up the filesystem remounting readonly. As a last
184 resort to filesystems which won't remount readonly, we try to unmount them
185 with the force/readonly options. Idea from #70349.
186
187 03 Dec 2004; Roy Marples <uberlord@gentoo.org>:
188
189 Fixed config-system for only changing hostname when needed
190 udhcpc and dhclient now restore saved configs when stopping and work
191 with non-infinite leases
192 Moved generic dhcp options into a space seperated string
193 udhcpc now caches it's IP address and requests it the next time it starts
194 if the address is not released
195 udhcpc and dhclient no longer flush interfaces if we don't need too
196 ipppd module now looks for ipppd in /usr/sbin - fixes #73067
197
198 02 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
199
200 Merge time checking function (is_older_than) to help simplify config
201 file update checking. Used for now in env-update.sh #71285. Function
202 written by Paul Pacheco #55329.
203
204 02 Dec 2004; Roy Marples <uberlord@gentoo.org>:
205
206 Added option dhcp_release to specify if we release the DHCP lease or not
207 defaults to no
208 Changed variables peer_* to dhcp_*
209 dhclient and udhcpc now specify a pidfile
210 Fixed iwconfig report if iwgetid does not support --channel
211
212 01 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
213
214 Refix and clean up the netmount script to kill processes #64034.
215
216 01 Dec 2004; Roy Marples <uberlord@gentoo.org>:
217
218 Documentation fixes regarding iwconfig and linux-wlan-ng
219 Fixed bonding deps per bug #71419
220
221 30 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
222
223 Fix the UML/coLinux check in init.d/clock #72937.
224
225 Allow the user to override the default mount options via /etc/fstab
226 for all the mounts. Added a 'is_in_fstab' function to see if the
227 user has defined the mount, and if not, fall back to the hardcoded
228 stuff from before. This also lets us get rid of $RC_DEVICE_FS #70044.
229
230 26 Nov 2004; Roy Marples <uberlord@gentoo.org>:
231
232 Fixed up address detection in apipa
233 net.lo now checks for duplicate static IPv4 addresses before assigning
234 iwconfig now supports preassociate and postassociate user hooks
235 net.example - changed $1 to ${IFACE} in examples
236 clarified lack of linux-wlan-ng support
237
238 24 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
239
240 Allow users to specify charset option to dumpkeys when using unicode
241 in conf.d/keymaps #72225. Also move all the init.d/keymap specific
242 options out of rc.conf and into conf.d/keymaps and add some config
243 checks to init.d/keymaps like the clock/hostname init.d scripts.
244
245 Make sure /etc/rc.conf overrides conf.d files when starting up
246 critical services. Should help out with transition from rc.conf.
247
248 24 Nov 2004; Roy Marples <uberlord@gentoo.org>:
249
250 Ensure all net-scripts modules depend on interface_variable function
251 where applicable
252 Fixed adsl stopping - #68934. Thanks to Andreas Kauer
253
254 23 Nov 2004; Roy Marples <uberlord@gentoo.org>:
255
256 iproute2 does not need to create dummy interfaces for aliases
257 unlike ifconfig so we no longer do this
258 We now bring down all aliases and addresses properly
259 Split off some functions from net.lo into helpers.d/functions
260 so that our DHCP helper scripts can use them too :)
261 Deprecated interface specific setup in favour of a generic config
262 macchanger brings interface up now - fixes #71929
263 DHCP over VLAN now works - fixes #71860
264 Disabled modified function checking as it's far too expensive on CPU
265 and still isn't 100% reliable
266 When specifing a module that isn't emerged, you now get an error
267 telling you what to emerge
268 Removed -p option from the diff call used for function removal
269 Removed rp_filter setting - fixes first part of bug #71971
270 Added sysctl.conf settings relating to rp_filter to sysctl.conf
271 - fixes last part of bug #71971
272 Fixed pump exporing ntp servers
273 implemented MODULES_DIR so we can change directory we load from on the fly
274 fixed variables for vlans in most modules
275
276 19 Nov 2004; Aron Grffis <agriffis@gentoo.org>:
277
278 Remove crap "ll" and "d" aliases from skel .bashrc
279
280 19 Nov 2004; Roy Marples <uberlord@gentoo.org>:
281
282 tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump
283 udhcpc now does correct signal handling so we can release leases and
284 terminate cleanly
285 Improved pump process detection
286 Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc
287 scripts. This makes things much saner as udhcpc is much saner - also fixed
288 essidnet and ipv6 local link for them.
289 removed iproute2 udhcpc reliance on the "bc" command
290
291 17 Nov 2004; Roy Marples <uberlord@gentoo.org>:
292
293 Fixed invalid variable handling in bonding and vlan - bug #71419
294 apipa now brings the interface up before testing if address exists
295 Updated bonding documentation - bug #71419
296 Fixed iproute2 adding addresses for vlans - bug #71419
297 ifconfig handle inet6 routing automatically - bug #33310
298 ifconfig - fixed old gateway + gateway in routes conflict
299 iproute2 cleaned up some functions
300
301 16 Nov 2004; Roy Marples <uberlord@gentoo.org>:
302
303 We no longer default a fallback to APIPA when no config is given
304 net.example fleshed out a bit more for dhcpcd - fixes #60845
305 Improved forced module handling a touch
306 modules_sort and modules_check_user in net.lo buffer _provides,
307 _before and _after in arrays to avoid shelling out
308
309 15 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
310
311 Add a check to clock init.d to make sure users dont try to set
312 config their clock in rc.conf anymore.
313
314 Redo hostname/domainname scripts to use files in /etc/conf.d/
315 instead of creating files in /etc/. Allows for controlling things
316 like the behavior of setting the 'domain' in resolv.conf since users
317 may not always understand exactly what's going on.
318
319 Stop referring to conf.d/basic as a global rc config option. That
320 file hasn't been used in a long time and has since been replaced
321 with env.d/00basic. Updated sbin/runscript.sh, etc/profile,
322 sbin/rc-help.sh, and src/awk/cachedepends.awk.
323
324 Run `find | xargs` instead of `find -exec`. Much better performance
325 this way, and busybox friendly #59732.
326
327 15 Nov 2004; Roy Marples <uberlord@gentoo.org>:
328
329 Split modules_load into smaller more managable functions in net.lo
330 Added modules_force option to net.lo with a big phat warning in
331 net.example about it potentially breaking networking
332 Added searchdomains_ESSID option to essidnet
333 Stopped the domain setting from putting the same entry in search
334 in config-system and essidnet
335 Removed second warning in net.lo when configuration not set
336 Documented APIPA module in net.example
337 Added kernel checking for vlan - fixes #70829
338 Added kernel checking for bonding, bridging and tuntap
339 Added iproute2 support to the APIPA module
340
341 13 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
342
343 Update the svcdir mounting #69595. Instead of mounting in /mnt
344 and then bind mounting to $svcdir, we mount the ramdisk on $svcidr.
345
346 12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
347
348 Added arping duplicate address detection to net.lo
349 Created Automatic Private IP Addressing (APIPA) module
350
351 Added dependancy checking to ipppd
352 Bonding is now started pre instead of post
353 Fixed iface variable in dhcp modules for vlans
354 Changed get_device to interface_device
355 Changed get_type to interface_type
356 Added vlan configuration options and documented them in net.example
357 Fixed bridge configuration handling
358 Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
359
360 11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
361
362 Fixed category of rp-pppoe to net-dialup error when requesting ADSL
363 Improved inet6 address deletion and detection in iproute2
364 Improved gateway logic in ifconfig
365 Changed all wireless reporting functions to use iwgetid instead of
366 parsing iwconfig output except for essid
367
368* rc-scripts 1.6.6 (08 Nov 2004)
369
370 08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
371
372 Added options to configure bridge
373 Added bridge configuration example to net.example
374 Added missing required function interface_exists to iptunnel check_depends
375
376 07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
377
378 Fix shell scripting errors that would result in
379 /sbin/functions.sh: line 166: [: too many arguments.
4 380
5 05 Nov 2004; Roy Marples <uberlord@gentoo.org>: 381 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
6 382
383 net-scripts/net.modules.d/bridge
384 - fixed destroying a bridge if no ports were added
385 - starts interfaces if they don't exist - fixed bug #65153
386
387 net-scrips/net.modules.d/bonding
388 - starts interfaces if they don't exist
389
7 net-scripts/init.d/net.lo 390 net-scripts/init.d/net.lo
391 - added net_start() function to start depandant ifaces
392 so that bridge br0 can active tun0 which net.tun0 has to create
8 - added use dependany on wlan incase we're using linux-wlan-ng drivers 393 - added use dependany on wlan incase we're using linux-wlan-ng drivers
9 fixes bug #64978 394 fixes bug #64978
10 - moved start() to run_start() and stop() to run_stop() 395 - moved start() to run_start() and stop() to run_stop()
11 created run() and new start()/stop() functions 396 created run() and new start()/stop() functions
12 this is so that we have one single entry point to localise variables 397 this is so that we have one single entry point to localise variables
773 1158
774 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>: 1159 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
775 1160
776 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by 1161 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
777 Andy Dustman. Fix bug 47250 (depscan.sh fails to create 1162 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
778 /var/lib/init.d/* directories) with patch from Terje Bergstrm. 1163 /var/lib/init.d/* directories) with patch from Terje Bergström.
779 1164
780* rc-scripts 1.4.6 (08 Apr 2004) 1165* rc-scripts 1.4.6 (08 Apr 2004)
781 1166
782 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>: 1167 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
783 1168
2397 is needed, else /usr/bin/newgrp segfault. 2782 is needed, else /usr/bin/newgrp segfault.
2398 2783
2399 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>: 2784 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
2400 2785
2401 Update /etc/skel/.bash_profile to make it tcsh compadible. 2786 Update /etc/skel/.bash_profile to make it tcsh compadible.
2402 Thanks to Vin Jrvel for this fix. 2787 Thanks to Väinö Järvelä for this fix.
2403 2788
2404 Update /etc/profile to also set the PS? variables if $SHELL 2789 Update /etc/profile to also set the PS? variables if $SHELL
2405 is set to /bin/sh. This should make prompt colours in 2790 is set to /bin/sh. This should make prompt colours in
2406 bootstrap work again. 2791 bootstrap work again.
2407 2792

Legend:
Removed from v.1.476  
changed lines
  Added in v.1.574

  ViewVC Help
Powered by ViewVC 1.1.20