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

Diff of /rc-scripts/ChangeLog

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

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

Legend:
Removed from v.1.218  
changed lines
  Added in v.1.302

  ViewVC Help
Powered by ViewVC 1.1.20