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

Diff of /rc-scripts/ChangeLog

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

Revision 1.226 Revision 1.301
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL 2# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4 4
5 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
6
7 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
8 the next bootup might be done with some non-root nodes which cause
9 some odd issues.
10
11 Add code to generate /dev from sysfs entries - not much it currently
12 support but block/tty devices, but it is a start for when we have
13 full sysfs support in all drivers.
14
15 Revert carrier detection check, as there is currently too many
16 issues with it, bug #33272.
17
18 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
19
20 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
21 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
22 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
23
24 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
25
26 Add a warning to cachedepends.awk if a rc-script's name ends in
27 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
28
29 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
30 also do a few cleanups. Closes bug #33271.
31
32* rc-scripts 1.4.3.12 (11 Nov 2003)
33
34 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
35
36 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
37 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
38
39 Add extra checks for critical directories to /sbin/rc.
40
41 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
42
43 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
44 Fix by Michael Frysinger <vapier@gentoo.org>.
45
46 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
47
48 Add support for --tty switch added to setfont and remove consolechars
49 support; modified /etc/init.d/consolefont for this. Also remove
50 consoletools support from /etc/init.d/keymaps.
51
52 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
53
54 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
55 not exist. Updated /sbin/rc for this.
56
57 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
58 '-u' in the call to loadkeys when using unicode).
59
60 We should not use '-' in variable names for bash, bug #31184, thanks
61 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
62
63 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
64
65 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
66
67 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
68
69 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
70 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
71 unmounted anyhow. Change it to remount the last filesystems readonly
72 without trying to unmount any. This fixes a few cases where reboot
73 would halt due to unmounted /proc, etc.
74
75 This change set fixes two things:
76 1) In exporting all functions/variables in functions.sh, rc-services.sh
77 and rc-daemon.sh, we created an overly large environment, and also
78 broke stuff like glftpd. Do not do this, and hope whatever caused
79 the issues previously is fixed in the meantime. This should close
80 bugs #25754 and #31794.
81 2) gendepend.awk used to generate deptree with functions called
82 depinfo_<scriptname> which set appropriate variables when called.
83 This broke if the scriptname contained characters that is not valid
84 for bash variable names. Changed things to use an array fixing this.
85 This closes bug #24092.
86
87 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
88 /sbin/hotplug will call udev as well.
89
90 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
91 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
92 array (in my case 'net').
93
94 We did not handle the 'net' dependency properly in valid_iuse() and
95 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
96 bugs #30327 and #31950.
97
98 Change an occurance of /etc/modutils in modules-update.8 to
99 /etc/modules.d/ closing bug #31171.
100
101 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
102
103 More bootsplash fixes, bug #21019 (comment #21).
104
105 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
106 bootsplash. Add support to kill processes still using non-critical
107 mounts with fuser though.
108
109 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
110
111 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
112 and #16 from bug #21019).
113
114 Bootsplash coded did not play nice with boot profiles, so I fixed that
115 as well. Some other style tweaks.
116
117 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
118 Also changed the permissions on tty's, ibcs and scanner devices
119 to 0660.
120
121* rc-scripts 1.4.3.11p2 (14 Sep 2003)
122
123 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
124
125 Revert previous changes, and substitute it for the bootsplash patches
126 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
127 can be reached at:
128
129 http://www.aichler.net/gentoo/bootsplash/
130
131 I should note that the bootsplash stuff is not 100% tested.
132
133
134* rc-scripts 1.4.3.11p1 (14 Sep 2003)
135
136 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
137
138 Initial bootsplash patch as from LiveCD's.
139
140 Add more tty's to /etc/init.d/numlock, bug #28252.
141
142* rc-scripts 1.4.3.11 (14 Sep 2003)
143
144 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
145
146 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
147 Resolves bug #27527.
148
149 Add squid to /etc/services, bug #30995. Other cleanups from rac.
150
151 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
152 running while pwd is root (/).
153
154 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
155
156 Add entry for floppy in /etc/fstab, bug #30574.
157
158 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
159 bug #28861.
160
161 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
162 It now will work with runlevels named with any characters (other than
163 ones found in default bash IFS). It also adds a few sanity/error
164 checks, bug #26432.
165
166 Change /etc/inputrc to have PageUp/PageDown search through bash
167 history again, bug #26036.
168
169 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
170
171 Change update-modules to modules-update in manpage, bug #28101.
172
173* rc-scripts 1.4.3.10p1 (08 Sep 2003)
174
175 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
176
177 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
178
179 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
180
181 Add missing 'local x' to filter_environ() (bug #26429), thanks to
182 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
183
184 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
185
186 Modify /etc/init.d/modules not to print the autoloading stuff if
187 no modules should be loaded (resolving bug #26288), per request from
188 Michael Frysinger <vapier@gentoo.org>.
189
190 Fix get_bootparam() in /sbin/functions.sh to check for existance of
191 the /proc/cmdline proc entry.
192
193 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
194
195 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
196 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
197 whole way of devfs handling changed long ago already.
198
199 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
200 Also change it to 'mount -d' to detach the loop device. Patch by
201 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
202
203 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
204 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
205
206* rc-scripts 1.4.3.10 (04 Aug 2003)
207
208 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
209
210 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
211 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
212 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
213 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
214
215 Fixed modules-update to only do the /etc/modprobe.conf generation if we
216 are actually running a 2.5+ kernel.
217
218 Add pop3 entries to /etc/services, bug #25501.
219
220 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
221 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
222 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
223
224 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
225
226 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
227
228 Fix type-o in /sbin/rc-update, bug #25854.
229
230 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
231
232 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
233 and not the whole block. Tweak check checkroot to reboot if need be
234 (This is with sufficient warning and message). Tweak checkfs to not
235 drop to a sulogin if return code 2 or 3 is given - as we did not
236 mount the filesystems yet, we should not need to reboot ... bug #25398.
237
238 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
239 Michael Frysinger <vapier@gentoo.org>.
240
241 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
242
243 Rework changes for the Adelie project to support boot config profiles
244 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
245 runlevels should be marked started or stopped without executing the
246 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
247 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
248 for this.
249
250 Add better support for services that provide the "logger" virtual. We
251 should really start the logger earlier, and stop it as late as possible.
252 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
253 for this.
254
255 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
256 thanks to Jean-Francois Richard <jean-francois@richard.name>.
257
258 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
259
260 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
261
262 From Jean-Francois Richard <jean-francois@richard.name> and
263 Olivier Crete <tester@gentoo.org> from the Adelie project:
264
265 The last four patches are the "adaptation" of our previous patches to
266 the new "no-tmpfs" init system in Gentoo. Since we were using quite
267 different scripts for the boot runlevel (no "checkroot" for example) and
268 that the new system hardcodes some of the boot services, we had to find
269 a simple yet elegant solution.
270
271 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
272 know what are the boot runlevel services. If this file is not present,
273 it uses the Gentoo hardcoded defaults.
274
275 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
276 /etc/init.d/halt.sh.
277
278 I just changed the behaviour of 'softlevel' kernel command line argument
279 to not only add a suffix and some other cleanups.
280
281 Add support for irqbalance.
282
283 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
284
285 Fix the /dev/root entry in /etc/mtab, bug #24916.
286
287 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
288 bug #24064.
289
290* rc-scripts 1.4.3.9 (17 Jul 2003)
291
292 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
293
294 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
295 Andy Dustman <andy-gentoo.54e552@dustman.net>.
296
297 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
298
299 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
300 to Wes Kurdziolek <wkurdzio@vtluug.org>.
301
302 Rather use 'uname -r' to get kernel version, as else we need sysctl.
303 This closes bug #23923, modified /etc/init.d/modules.
304
305 Fix a type-o in /etc/fstab, bug #23308.
306
307 Add support for the new 'O' agetty option to display the DNS domainname
308 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
309 Updated /etc/issue and /etc/issue.logo for this.
310
311 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
312
313 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
314 to Antonio Dolcetta <zagarna@yahoo.com>.
315
316 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
317 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
318
319 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
320 with symlinks in /etc/init.d/, closing bug #24228.
321
322 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
323 John Mylchreest <johnm@gentoo.org>.
324
325 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
326 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
327
328 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
329 "true" in /etc/make.conf, closing bug #24107.
330
331 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
332 more keymaps to be specified in /etc/rc.conf, bug #24084.
333
334 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
335
336 Add /bin/csh to /etc/shells.
337
338 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
339 <rajiv@gentoo.org>.
340
341 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
342
343 Cleanups for bug #21438 from bug #22637, thanks to
344 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
345
346 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
347
348 Really commit fix for bug #21438 to CVS.
349
350 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
351
352 Call /proc mount with explicit options to fix issues where user
353 have 'bind' mounts for /proc in fstab as well, bug #21068.
354
355 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
356 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
357
358 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
359 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
360
361* rc-scripts 1.4.3.8p1 (21 May 2003)
362
363 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
364
365 Last fix I did not use the modified 'myservice', but used $1 again,
366 causing the network dependencies to bork. I did not notice this
367 as I have net.eth0 in default runlevel.
368
369* rc-scripts 1.4.3.8 (20 May 2003)
370
371 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
372
373 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
374 rc-service.sh to handle this, thanks to YAMAKURA Makoto
375 <makoto@dsb.club.ne.jp>.
376
377 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
378 about the host it is running on.
379
5 18 May 2003; Martin Schlemmer <azarah@gentoo.org>: 380 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
6 381
7 Do not let devfsd handle /dev/log's permission management, as it breaks 382 Do not let devfsd handle /dev/log's permission management, as it breaks
8 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito 383 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
9 <pebenito@gentoo.org>. 384 <pebenito@gentoo.org>.
10 385
11 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support. 386 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
12 387
13 14 May 2003; Martin Schlemmer <azarah@gentoo.org>: 388 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
14 389
15 We should not export the RC_GOT_* variables, as it breaks on some systems, 390 We should not export the RC_GOT_* variables, as it breaks on some systems,
16 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851. 391 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
17 392
18 From C. Brewer <killian@gentoo.org>: 393 From C. Brewer <killian@gentoo.org>:
19 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is 394 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
20 suppose to be default, but why take chances? 395 suppose to be default, but why take chances?
21 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the 396 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
22 kppp complaint. 397 kppp complaint.
23 398
24 13 May 2003; Martin Schlemmer <azarah@gentoo.org>: 399 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
25 400
26 For the network functions, the dependency code tried to create a funcion 401 For the network functions, the dependency code tried to create a funcion
27 with a '.' in the name, causing the network rc-scripts to not have any 402 with a '.' in the name, causing the network rc-scripts to not have any
28 dependencies. This should fix bug #20849 's order issue, thanks to 403 dependencies. This should fix bug #20849 's order issue, thanks to
29 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing. 404 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
30 405
31 Fix query_{before,after} to also check 'net' if 'service2' is a network 406 Fix query_{before,after} to also check 'net' if 'service2' is a network
32 service. 407 service.
33 408
34 12 May 2003; Martin Schlemmer <azarah@gentoo.org>: 409 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
35 410
36 More cleanups: 411 More cleanups:
37 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree. 412 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
38 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for 413 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
39 this. 414 this.
40 - Add functions for more common tasks in /sbin/runscript.sh to 415 - Add functions for more common tasks in /sbin/runscript.sh to
41 /sbin/rc-services.sh. 416 /sbin/rc-services.sh.
42 - Move 'consoletype' to /sbin. 417 - Move 'consoletype' to /sbin.
43 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated 418 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
44 /etc/init.d/bootmisc for this. 419 /etc/init.d/bootmisc for this.
45 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh. 420 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
46 - Improve detection of circular depends ... modified gendepend.awk for this. 421 - Improve detection of circular depends ... modified gendepend.awk for this.
47 422
48* rc-scripts 1.4.3.7 (11 May 2003) 423* rc-scripts 1.4.3.7 (11 May 2003)
49 424
50 11 May 2003; Martin Schlemmer <azarah@gentoo.org>: 425 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
51 426

Legend:
Removed from v.1.226  
changed lines
  Added in v.1.301

  ViewVC Help
Powered by ViewVC 1.1.20