/[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.474
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL 2# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4
5 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
6
7 net.lo - added get_type function to return the type of the interface
8 - eth, ippp, etc
9
10 ipppd, tuntap
11 - start() moved to pre_start() and we now test by type
12 this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
13 as ippp0 is always an isdn device
14
15 bridge - fixed stop function and moved start() to pre_start()
16 and automatically start if the variable bridge_${iface} exists
17
18 net.example - fixed up documentation for changed behaviour above
19
20 04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
21
22 net-scripts/net.modules.d/bonding
23 - fixed module to actually work with the interface
24
25 net-scripts/init.d/net.lo
26 - we remove all added functions when restarting an interface
27 this relies on the diff command being available
28
29 added isdn support via the new ipppd module
30
31 net-scripts/conf.d/net.example
32 - added sample isdn setup
33
34 net-scripts/conf.d/wireless.example
35 - added better descriptions to the _sleep variables
36
37 Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
38 - fixed bug #70022
39
40 03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
41
42 When launching critical services in /sbin/rc, make sure we source
43 the conf.d file (if it exists). Resolves #69956.
44
45 03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
46
47 net-scripts/init.d/net.lo
48 - fixed !module when it's not installed
49 - we can now specify null inet addresses in the config
50 this allows a pure inet6 setup
51 - shutdown lo the same way we bring it up
52
53 net-scripts/net.modules.d/ifconfig
54 - changed IPv6 to inet6 in output of adding inet6 addresses
55 - just output inet6 address removed, not eth0 del foo
56
57 net-scripts/net.modules.d/iproute2
58 - fix deletion of non-link addresses - fixes bug #65417 (again)
59 - handle inet6 addresses like ifconfig - fixes more bug #65417
60
61 net-scripts/conf.d/net.example
62 - noted that inet6 addresses do not create aliases
63 - added examples of assigning inet6 addresses
64
65 net-scripts/net.modules.d/iwconfig
66 - improve error message when card does not support scanning
67
68 net-scripts/conf.d/wireless.example
69 - fixed comment regarding preferred_aps not working with cards that don't
70 support scanning
71
72 02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
73
74 net-scripts/conf.d/net.example
75 - added bridging and tuntap examples
76
77 net-scripts/init.d/net.lo
78 - modprobe ${IFACE} when ${IFACE} does not exist
79
80 net-scripts/net.modules.d/ifconfig
81 - fixed interface existance check
82
83 net-scripts/net.modules.d
84 ifconfig & iproute2
85 - added boolean to interface_exists to report if it exists or not
86 - added checks to see if the interface exists or not when starting
87
88 dhcpcd
89 - removed debug line
90
91 bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
92 - added checks to see if the interface exists or not when starting
93
94 tuntap
95 - added checks to see if the interface exists or not when stopping
96
97 01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
98
99 Dump the error message that hwclock returns since it tends to be
100 quite useful. Modified init.d/clock.
101
102 Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
103
104 Don't create /dev/sndstat link anymore in populate_udev per #69635.
105
106 01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
107
108 net-scripts/init.d/net.lo:
109 - modules specified by interface config now error if they are not loaded
110 - moved interface check to after preup incase user preup loads drivers
111 - modules can be explicitly not used by prefixing them with a !
112 however, they are still available to other modules
113 fixes bugs #68908, #69027
114 - remove check to see if interface exists
115 - modules may setup new interfaces and still require config
116 so we have a new label counter in iface_start
117 - removed the check to see if a class wrapping already exists
118 this fixes the bug where ifconfig and iproute2 are installed, but
119 ifconfig is asked for and the interface is restarted.
120 - added check to see if the configured module is loaded
121 and installed or not in iface_start
122 - add dependancy on isdn4linux - fixes bug #69035
123 - interface_exists moved to iproute and ifconfig
124
125 net-scripts/net.modules.d
126 - Split wireless module into iwconfig and essidnet modules
127 - Added tuntap and bridge modules, fixes bug #55394, #30688
128
129 net-scripts/init.d/iwconfig:
130 - wep mode is now reported
131 - removed post_stop function so we keep existing config
132 - added pre_stop to set the ESSID variable
133 - changed to veinfo/vewarn where appropriate
134 - check if interface exists otherwise abort gracefully
135 - no longer deletes addresses as we now avoid
136 ipv6 local addresses in detecting if interface has an addresses or not
137
138 net-scripts/init.d/ifconfig:
139 - added flag enable/disable function
140 - scope:link inet6 addresses are ignored when testing is_up and
141 del_addresses - fixes bug #65417
142
143 net-scripts/init.d/iproute2:
144 - added flag enable/disable function
145 - scope:link inet6 addresses are ignored when testing is_up and
146 del_addresses - fixes bug #65417
147
148 net-scripts/init.d/macchanger:
149 - fixed detecting whether the change worked or not, fixes bug #68893
150
151 net-scripts/init.d/vlan:
152 - fixed old config problem
153
154 31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
155
156 Do not delete depscan and envupdate caches on reboot, as this should
157 improve bootup times - works nicely with the '-u' parameters of both.
158 Also move the '-u' parameter test of depscan.sh after the directory
159 exist test, else ${svcdir}/started/, etc do not exist. Modified both
160 /sbin/rc and /sbin/depscan.sh for this.
161
162 Move things around in /sbin/functions.sh to have all functions above.
163
164 Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
165
166 28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
167
168 Only add files not managed by udev to device tarball, bug #57110.
169
170 28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
171
172 Revert pam_console_apply udev check in bootmisc/halt.sh since
173 the bug is with pam_console_apply and not udev/pam.
174
175 Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
176
177 Allow users to select ramfs instead of default tmpfs for mounting
178 on /dev with udev #69091.
179
180 Add issue.devfix which would be auto copied to /etc/issue if
181 /sbin/rc detects the user is missing /dev/null or /dev/console.
182 Includes a simple explanation/fix for what's wrong.
183
184 Make sure the clock init script runs after checkroot/modules/localmount
185 so that timestamps are synchronized asap #68133 / #70008.
186
187 Accept '-nc' as a short option to '--nocolor' #64736.
188
189 26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
190
191 Don't use -A with fsck to respect the fs_passno since it'll try
192 to fsck all filesystems, not just the ones specified. Instead,
193 awk /etc/fstab to review the passno field in checkroot #68822.
194
195 Add support for 'gentoo=forcefsck' boot option in checkroot.
196
197 Make sure we run devfsd in /sbin/rc even when /dev has been
198 automounted by the kernel #68795.
199
200 Don't generate the device tarball in halt.sh with livecds #68469.
201
202 25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
203
204 net-scripts/net.modules.d/ifconfig:
205 - Simplify ifconfig_is_up()
206 - Fix ifconfig_get_aliases_rev() to actually work... you can't
207 specify an interface name to ifconfig if you want to see the
208 aliases.
209 - Workaround a couple ifconfig bugs dealing with aliases
210 - Correct a return status in ifconfig_interface_del_addresses()
211 - ifconfig_iface_stop() is bool, not void; fix the comments
212
213 net-scripts/net.modules.d/iproute2:
214 - iproute2_iface_stop() is bool, not void. Fix the code so it
215 returns meaningful values
216
217 net-scripts/init.d/net.lo:
218 - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
219 barf when a preferred module is either (1) missing from
220 net.modules.d or (2) not available due to missing dependencies
221 - When loading all modules in order to stop an interface, only use
222 the first available to satisfy each class wrapper
223
224 24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
225
226 Include livecd patch that was applied to baselayout-1.9.4-r6
227 to use agetty instead of mingetty
228
229 24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
230
231 Mount tmpfs instead of ramfs on /dev when using udev systems.
232 The problem with ramfs is that it has no size limitations so
233 one could easily take down their machine by accident #68653.
234
235* rc-scripts 1.6.3 (23 Oct 2004)
236
237 22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
238
239 Add support for user_eth0 in the adsl module and in net.example.
240 This means that most users won't need to edit pppoe.conf at all
241
242 21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
243
244 Remove old etc/conf.d/net and try to clarify instructions in
245 net-scripts/conf.d/net.example. Add example for ADSL
246
247 21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
248
249 Merge all of the UML checks into one function, is_uml_sys(),
250 which is now in functions.sh.
251
252 18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
253
254 Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
255 depend on RC_VERBOSE which defaults to no. Add --verbose to args
256 understood by runscript.sh.
257
258 In net.lo, use veinfo and friends when loading modules since this
259 information is confusing to users.
260
261 In net.lo, always load global "modules" setting in following
262 "modules_iface" since this is a little easier for users to
263 understand.
264
265 In net.lo, use eindent for output of pre/post scripts
266
267 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
268
269 Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
270
271 Add a '-u' parameter to depscan.sh to allow for updates only when
272 the config files have changed. With /sbin/rc using this, we speed
273 up bootup by only regenerating the cache when need be #67976. Also
274 add a '-u' parameter to env-update.sh for same reasons.
275
276 Don't run depscan.sh in rc-update anymore since the cache files don't
277 depend on runlevels (which is all that rc-update modifies).
278
279 Add unicode support to keymaps/consolefont #32111 and UML support #29707.
280
281 Add checks to many filesystem operations in the eventuality that the
282 filesystems are mounted read only.
283
284 16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
285
286 Update the default fstab /dev/shm mount to include the nodev, nosuid,
287 and noexec mount flags. No reason for the filesystem to have those.
288
289 Cleaned up the clock init script. Moved the clock options out of
290 rc.conf and into its own conf.d/clock file. Added support for the
291 weird Alpha consoles SRM/ARC since they need special config options.
292 Also made the syncing of system clock to hardware clock at shutdown
293 optional (with the default being off) #15834. Don't try to set the
294 clock if running inside a coLinux environment #52870.
295
296 Update default PATH ordering to try to follow default behavior in
297 other distro's and because it's logical that /usr/local should
298 override /usr which should override /. Fixes #12531.
299
300 Move devfs stuff out of baselayout and into the devfsd package.
301
302 Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
303
304 14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
305
306 Fix rc-status to work with new COLS code.
307
308 14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
309
310 Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
311 stop assuming ramfs==ramdisk #64079.
312
313 13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
314
315 Rework the code for managing /dev to make it more flexible for
316 users. Some don't want to use devfs/udev but rather just create
317 their own nodes. Handles some issues with #44906 / #67276.
318
319 Move the utmp clearing code out of bootmisc and into /sbin/rc.
320 The utmp log must be cleared while in the initial boot level
321 (meaning inside /sbin/rc) because as soon as rc exists, init
322 writes a 'boot' record (`who -b`) which would normally be lost
323 when the bootmisc init.d script is run #61727.
324
325 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
326
327 Cosmetic fixes for starting loopback interface
328
329 SpanKY doesn't like the dots... disable them by default, but you
330 can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
331
332* rc-scripts 1.6.2 (13 Oct 2004)
333
334 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
335
336 Install net.modules.d to /lib/rcscripts instead of /etc so we
337 don't have to deal with CONFIG_PROTECT
338
339 Fix diff code in modules_load so it can identify which functions
340 have been modified
341
342 Fix fallback mechanism in iface_start so that it works correctly
343 and doesn't report a bogus error message when trying the fallback
344
345 Get rid of need_begin trickery in iface_stop
346
347 Simplify eend processing in dhcp modules
348
349 Implement eindent, eoutdent, esetdent in functions.sh and adjust
350 net-scripts to use them.
351
352 Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
353 RC_INDENTATION and to work better on serial terminals
354
355 Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
4 356
5 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>: 357 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
6 358
7 Fix ipaddr_fallback in net-scripts/conf.d/net.example 359 Fix ipaddr_fallback in net-scripts/conf.d/net.example
8 360
108 Update the fs_passno values in the default fstab to match the 460 Update the fs_passno values in the default fstab to match the
109 settings suggested by the manpage #37314. Make checkroot respect 461 settings suggested by the manpage #37314. Make checkroot respect
110 a fs_passno setting of 0 when dealing with / #39212. Change 462 a fs_passno setting of 0 when dealing with / #39212. Change
111 default / filesystem type to ext3 instead of xfs #42670. 463 default / filesystem type to ext3 instead of xfs #42670.
112 464
113 Re-order the arguements to mount to match POSIX requirements #66225. 465 Re-order the arguments to mount to match POSIX requirements #66225.
114 466
115 Don't pipe swapon in localmount to /dev/null and ignore return 467 Don't pipe swapon in localmount to /dev/null and ignore return
116 codes anymore. A swapon that works shows no output #39834. 468 codes anymore. A swapon that works shows no output #39834.
117 469
118 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>: 470 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:

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

  ViewVC Help
Powered by ViewVC 1.1.20