/[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.398
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-2004 Gentoo Foundation; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4 4
5 03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
6
7 Add support for NFSv4 from #25106 to the netmount script. Don't
8 try to fsck / if the root is a remote filesystem (like NFS) #36624.
9
10 Update the fs_passno values in the default fstab to match the
11 settings suggested by the manpage #37314. Make checkroot respect
12 a fs_passno setting of 0 when dealing with / #39212. Change
13 default / filesystem type to ext3 instead of xfs #42670.
14
15 Re-order the arguements to mount to match POSIX requirements #66225.
16
17 Don't pipe swapon in localmount to /dev/null and ignore return
18 codes anymore. A swapon that works shows no output #39834.
19
20 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
21
22 Break up the COL/COLOR code properly this time. Not all serial
23 consoles can handle adjusting to the end of the line, so let's not
24 bother running stty at all anymore. This should fix up #32453.
25
26 30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
27
28 Disable cryptfs by default in the conf.d file. Also cleanup
29 the output generated in localmount/checkfs/halt.sh for dm-crypt.
30 Add an extra check so that cryptfs is only run when the conf.d
31 file exists as well as /bin/cryptsetup.
32
33 29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
34
35 Let glibc install nscd since different versions of glibc will
36 need to be handled differently. See #43076 by Rui Malheiro.
37
38 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
39
40 Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
41
42 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
43
44 Clear the screen in .bash_logout #32330
45
46* rc-scripts 1.6.1 (27 Sep 2004)
47
48 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
49
50 Update dm-crypt to work with multi-line configuration files.
51 Also don't set status in a subshell; it was being lost before.
52
53 23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
54
55 Rework the logic behind the $COLS code. It should not depend
56 on whether color is enabled. Also add a check for negative
57 values (like when using a serial console).
58
59* rc-scripts 1.6.0 (15 Sep 2004)
60
61 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
62
63 Fix bug 64034: simplify netmount script's stop function so that
64 mountpoints containing spaces work correctly
65
66 Update tarball.sh to use net-scripts
67
68 14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
69
70 Commit dm-crypt enablement patch from Tigger (Rob Holland) in
71 bug 43146
72
73* rc-scripts 1.5.3 (18 Aug 2004)
74
75 18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
76
77 Fix bug 60719 (request for better error messages from runscript)
78 by allowing errors to show on the screen when they're encountered
79 in wrap_rcscript
80
81 Apply Spock's bootsplash patch from bug 45784. This moves most of
82 the splash functionality out of baselayout.
83
84 13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
85
86 Don't export PS1. Continuation of bug 26951, comments 60-62.
87
88* rc-scripts 1.5.2 (02 Aug 2004)
89
90 02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
91
92 Related to bug 38955, don't set INPUTRC. Instead patch bash so
93 that it looks for /etc/inputrc automatically if ~/.inputrc is
94 missing. This is better than using INPUTRC since that will
95 override even after the user creates ~/.inputrc.
96
97 Fix bug 54275: Don't set INFODIR. The correct variable used by
98 texinfo is INFOPATH, which is already set in 00basic. Setting
99 INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
100
101 01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
102
103 Fix bug 58805: net.eth0 should use bridge so that bridge
104 interfaces are configured prior to net.br0 running
105
106 Fix bug 56856: Get rid of net.rej and integrate missing stuff to
107 conf.d/net
108
109 Apply half of spock's patch in bug 45784: Check for
110 conf.d/bootsplash instead of conf.d/bootsplash.conf
111
112 Fix bug 51351: Quote parsed output of /proc/filesystems to handle
113 octal sequences in mountpoint such as encoded spaces (\040)
114
115 Fix bug 46680: Add cifs support to localmount and netmount.
116 Thanks to Ronald Moesbergen for the patches
117
118 21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
119
120 Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
121 determine if shell is interactive. The new system-wide bashrc is
122 installed by bash-2.05b-r10
123
124 19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
125
126 Fix bug 38743: strip leading and trailing spaces from variable
127 values in genenviron.awk. Thanks to Marius Mauch for the patch.
128
129 09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
130
131 Fix bug 55576: swap words "start" and "stop" in runscript.sh error
132 message
133
134* rc-scripts 1.5.1 (28 Jun 2004)
135
136 28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
137
138 Fix dhcp in iface_start_ifconfig: It was re-using the variable
139 ${i} which would result in the following error:
140 /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
141 in expression (error token is ".141.88.153")
142
143 Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
144 consistent vlan configuration. Thanks to robbat2 in bug 55394
145 (not fully resolved)
146
147 Add example for checking if root filesystem is NFS-mounted via
148 predown function in conf.d/net for bug 53104. This might be
149 better integrated at some point into net.eth0
150
151* rc-scripts 1.5.0 (26 Jun 2004)
152
153 26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
154
155 Fix bug 47659: support iproute2-style configuration. Thanks to
156 Dean Bailey for some fantastic patches, including documentation
157 for conf.d/net. This is a pretty huge re-write of net.eth0
158
159 Fix bug 34607: provide examples for in conf.d/net for preup,
160 postup, predown, postdown functions. Also pay attention to return
161 value from predown function (previously ignored)
162
163 15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
164
165 Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
166 for the initial pass at the code.
167
168 Fix bug 34140: add --servicelist option to rc-status. Thanks to
169 Eldad Zack for the patch.
170
171 Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
172 Raimondo Giammanco for the patch.
173
174* rc-scripts 1.4.16 (06 Jun 2004)
175
176 06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
177
178 Only call generate-modprobe.conf with --assume-kernel if
179 modules-update was called with --assume-kernel. This means that
180 only catalyst has the dependency on module-init-tools, not
181 everybody with the newer baselayout
182
183* rc-scripts 1.4.15 (21 May 2004)
184
185 21 May 2004; Aron Grifis <agriffis@gentoo.org>:
186
187 Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
188
189 Fix bug 51626: wrong variable declaration at top of
190 get_bootparam() in /sbin/functions.sh
191
192* rc-scripts 1.4.14 (17 May 2004)
193
194 17 May 2004; Aron Griffis <agriffis@gentoo.org>:
195
196 Bump version to 1.4.14 to push out gmsoft's fix for hppa console
197 on ttyB0
198
199* rc-scripts 1.4.13 (15 May 2004)
200
201 15 May 2004; Aron Griffis <agriffis@gentoo.org>:
202
203 Bump version to 1.4.13 to push out Gustavo's livecd serial console
204 fixes for sparc and hppa.
205
206* rc-scripts 1.4.12 (07 May 2004)
207
208 10 May 2004; Aron Griffis <agriffis@gentoo.org>:
209
210 Bump version to 1.4.12 to release these critical bug fixes
211
212 Fix bug 50434: The new version of start-stop-daemon changes
213 directory to / by default unless --chdir is specified. Revert
214 this behavior to maintain working directory. This fixes openvpn
215 startup (probably among other things). Thanks to Sven Wegener for
216 the patch.
217
218 Fix bug 50448: Four days ago I changed bash loops to use the wrong
219 conditional syntax in net.eth0. Thanks to Sven Wegener for
220 pointing out the problem and providing a patch.
221
222* rc-scripts 1.4.11 (07 May 2004)
223
224 07 May 2004; Aron Griffis <agriffis@gentoo.org>:
225
226 Fix bug 20597: Skip RCS files when updating modules
227
228 Fix bug 49926: Add a --assume-kernel flag to modules-update. This
229 requires a companion patch in module-init-tools-3.0-r2 to handle
230 the same flag in generate-modprobe.conf; this dependency won't be
231 handled in the baselayout ebuild since it only affects livecd
232 building.
233
234 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
235
236 In net.eth0, fix many instances of loops like "for ((i = 0; i <
237 100; i = i + 1))". The problem here is that the middle comparison
238 is being interpreted as a bash conditional, which means that it's
239 doing string comparison by default. It needs to be "i -lt 100"
240
241 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
242 output changes. Wrap ifconfig in a function that overrides
243 LC_ALL=C
244
245 Fix bug 48305: Provide a new network configuration variable
246 ifconfig_fallback_eth0 which allows one to specify a fallback
247 configuration in case DHCP fails.
248
249 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
250 in the default baselayout. This prevents the first reboot after
251 installation from having a blank password.
252
253 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
254
255 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
256 init scripts to avoid a lot of error messages.
257
258 Replace many lines of awk with two lines of grep in
259 init.d/localmount
260
261 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
262
263 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
264
265 Update to version 1.10.20 of Debian's start-stop-daemon (contained
266 in dpkg at http://packages.debian.org/testing/base/dpkg). This
267 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
268 altered nicelevel).
269
270* rc-scripts 1.4.10 (25 Apr 2004)
271
272 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
273
274 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
275 Also removed the errstr double-checking since the need for that is
276 alleviated by these typo fixes.
277
278 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
279
280 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
281
282 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
283 with patch from Spanky. The patch avoids redirection to /dev/null
284 when it doesn't exist; this was breaking /sbin/rc.
285
286* rc-scripts 1.4.9 (15 Apr 2004)
287
288 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
289
290 Fix bug 47111 (severe depcache problems) with tons of help from
291 dswhite42 and the rest of the crew in that bug. Thanks guys!
292
293* rc-scripts 1.4.8 (14 Apr 2004)
294
295 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
296
297 Fix bug 47623 (error removing inet6 addresses) with patch provided
298 by Vlad Yasevich.
299
300* rc-scripts 1.4.7 (12 Apr 2004)
301
302 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
303
304 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
305 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
306 /var/lib/init.d/* directories) with patch from Terje Bergström.
307
308* rc-scripts 1.4.6 (08 Apr 2004)
309
310 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
311
312 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
313
314* rc-scripts 1.4.5 (08 Apr 2004)
315
316 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
317
318 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
319 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
320 serial consoles, necessary due to scrambled root passwords.
321
322* rc-scripts 1.4.4 (07 Apr 2004)
323
324 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
325
326 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
327 output. Also support 4800 baud correctly.
328
329 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
330
331 The changes in this commit pertain primarily to
332 http://bugs.gentoo.org/show_bug.cgi?id=19695
333 http://bugs.gentoo.org/show_bug.cgi?id=35736
334
335 Specify routes as an array per interface, for example:
336 routes_eth0=(
337 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
338 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
339 "-host 10.3.0.1 dev eth0"
340 )
341
342 You can optionally use the gateway variable or just put the default route
343 in the routes variable. The following two are REDUNDANT:
344
345 routes_eth0=( "default gw 10.0.0.5" )
346 gateway="eth0/10.0.0.5"
347
348 Old configuration variables in /etc/conf.d/net are fully supported and
349 used transparently if ifconfig_eth0 is missing. In other words, this new
350 script is fully backward-compatible. However you can get rid of
351 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
352 using the new syntax:
353
354 ifconfig_eth0=(
355 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
356 "192.168.1.1 netmask 255.255.255.0"
357 "123.456.789.1"
358 )
359
360 Full backward compatibility so no danger to screwing up users relying on
361 existing /etc/conf.d/net setup
362
363 NET_DEBUG can be set in the environment for copious debugging output
364
365 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
366 better functionality (and is even slightly faster)
367
368 Properly localize all variables, including variables returned by
369 setup_vars
370
371 Allow full options for every ifconfig command, both base address and
372 aliases via ifconfig_eth0, replacing the convoluted and less-functional
373 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
374
375 Provide full support for static routes via routes_eth0
376
377 Fix potential quoting problems in setup_vars by using better eval syntax
378 instead of eval echo
379
380 Display IP addresses while configuring, both DHCP-retrieved and
381 statically set addresses
382
383 Collapse redundant caching of $? since eend returns $? again
384
385 Report when keeping kernel configuration for an interface along with IP
386 address gleaned
387
388 Don't reset the default gateway if it is already set correctly
389
390 Don't bind default gateway to particular interface when /sbin/route is
391 called so that it can survive if there is more than one interface on the
392 required subnet. (Old behavior can be obtained by setting
393 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
394
395 Don't bomb if default gateway can't be set since that doesn't
396 necessarily mean that the interface configuration is invalid.
397 (Old behavior was completely broken, but commented section
398 demonstrates how to do it right if necessary)
399
400 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
401 This is very good because it means you can put new configuration in
402 /etc/conf.d/net, then restart the interface and the old configuration will
403 be properly shut down.
404
405 iface_stop reports when it is releasing the DHCP lease
406
407* rc-scripts 1.4.3.13p1 (26 Feb 2004)
408
409 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
410
411 Remove /etc/DIR_COLORS, as coreutils provides it now.
412
413 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
414 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
415
416 Start udevd if present.
417
418 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
419 virtual service - it had no mtime generated, so check_mtime() failed
420 for it ...
421
422 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
423
424 Update to enable checking of mtimes on rc-scripts, and auto running
425 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
426 is not set instead of just erroring.
427
428 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
429
430 Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
431
432 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
433
434 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
435
436 Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
437 are used in scripts such as consolefonts, numlock, etc. This should
438 close bug #39863.
439
440 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
441 Cory Tusar <ctusar@adelphia.net>.
442
443 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
444
445 Add SELinux modifications to /sbin/runscript. This allows runscript to
446 make sure it is running in the right domain. Patch done by
447 Chris PeBenito <pebenito@gentoo.org>.
448
449* rc-scripts 1.4.3.13 (08 Feb 2004)
450
451 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
452
453 Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
454 _but_ /mnt/cdrom and /mnt/livecd.
455
456 Update /etc/init.d/consolefont to use newer kbd. Should also close
457 bug #39864.
458
459 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
460 than install, as newer versions of install is located in /usr/bin. This
461 closes bug #39648.
462
463 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
464
465 Tweak livecd support changes and add some more to hopefully sort out
466 last issues, with help from Brad House <brad_mssw@gentoo.org>.
467
468 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
469 bug #37349.
470
471* rc-scripts 1.4.3.12p3 (21 Jan 2004)
472
473 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
474
475 Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
476 for livecd support. Add bits to /sbin/rc to support it.
477
478 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
479
480 Fix type-o in /etc/init.d/checkfs, bug #37113.
481
482 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
483
484 Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
485 src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
486 then gawk -v. Also add some tests to see if we got the environment
487 variables.
488
489 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
490
491 Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
492
493* rc-scripts 1.4.3.12p2 (27 Dec 2003)
494
495 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
496
497 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
498 hack to not make udev sleep - its not needed as these entries
499 are already present, and not a hotplug event.
500
501 Update /etc/init.d/{consolefont,numlock} to work with udev managed
502 /dev that have devfs layout.
503
504 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
505
506 Fix type-o in /sbin/rc, bug #34837.
507
508* rc-scripts 1.4.3.12p1 (26 Nov 2003)
509
510 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
511
512 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
513 the next bootup might be done with some non-root nodes which cause
514 some odd issues.
515
516 Add code to generate /dev from sysfs entries - not much it currently
517 support but block/tty devices, but it is a start for when we have
518 full sysfs support in all drivers.
519
520 Revert carrier detection check, as there is currently too many
521 issues with it, bug #33272.
522
523 Make sure we mount already mounted mount (done in /sbin/rc) with
524 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
525 for this.
526
527 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
528
529 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
530 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
531 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
532
533 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
534
535 Add a warning to cachedepends.awk if a rc-script's name ends in
536 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
537
538 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
539 also do a few cleanups. Closes bug #33271.
540
541* rc-scripts 1.4.3.12 (11 Nov 2003)
542
543 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
544
545 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
546 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
547
548 Add extra checks for critical directories to /sbin/rc.
549
550 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
551
552 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
553 Fix by Michael Frysinger <vapier@gentoo.org>.
554
555 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
556
557 Add support for --tty switch added to setfont and remove consolechars
558 support; modified /etc/init.d/consolefont for this. Also remove
559 consoletools support from /etc/init.d/keymaps.
560
561 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
562
563 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
564 not exist. Updated /sbin/rc for this.
565
566 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
567 '-u' in the call to loadkeys when using unicode).
568
569 We should not use '-' in variable names for bash, bug #31184, thanks
570 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
571
572 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
573
574 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
575
576 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
577
578 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
579 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
580 unmounted anyhow. Change it to remount the last filesystems readonly
581 without trying to unmount any. This fixes a few cases where reboot
582 would halt due to unmounted /proc, etc.
583
584 This change set fixes two things:
585 1) In exporting all functions/variables in functions.sh, rc-services.sh
586 and rc-daemon.sh, we created an overly large environment, and also
587 broke stuff like glftpd. Do not do this, and hope whatever caused
588 the issues previously is fixed in the meantime. This should close
589 bugs #25754 and #31794.
590 2) gendepend.awk used to generate deptree with functions called
591 depinfo_<scriptname> which set appropriate variables when called.
592 This broke if the scriptname contained characters that is not valid
593 for bash variable names. Changed things to use an array fixing this.
594 This closes bug #24092.
595
596 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
597 /sbin/hotplug will call udev as well.
598
599 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
600 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
601 array (in my case 'net').
602
603 We did not handle the 'net' dependency properly in valid_iuse() and
604 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
605 bugs #30327 and #31950.
606
607 Change an occurance of /etc/modutils in modules-update.8 to
608 /etc/modules.d/ closing bug #31171.
609
610 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
611
612 More bootsplash fixes, bug #21019 (comment #21).
613
614 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
615 bootsplash. Add support to kill processes still using non-critical
616 mounts with fuser though.
617
618 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
619
620 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
621 and #16 from bug #21019).
622
623 Bootsplash coded did not play nice with boot profiles, so I fixed that
624 as well. Some other style tweaks.
625
626 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
627 Also changed the permissions on tty's, ibcs and scanner devices
628 to 0660.
629
630* rc-scripts 1.4.3.11p2 (14 Sep 2003)
631
632 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
633
634 Revert previous changes, and substitute it for the bootsplash patches
635 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
636 can be reached at:
637
638 http://www.aichler.net/gentoo/bootsplash/
639
640 I should note that the bootsplash stuff is not 100% tested.
641
642
643* rc-scripts 1.4.3.11p1 (14 Sep 2003)
644
645 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
646
647 Initial bootsplash patch as from LiveCD's.
648
649 Add more tty's to /etc/init.d/numlock, bug #28252.
650
651* rc-scripts 1.4.3.11 (14 Sep 2003)
652
653 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
654
655 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
656 Resolves bug #27527.
657
658 Add squid to /etc/services, bug #30995. Other cleanups from rac.
659
660 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
661 running while pwd is root (/).
662
663 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
664
665 Add entry for floppy in /etc/fstab, bug #30574.
666
667 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
668 bug #28861.
669
670 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
671 It now will work with runlevels named with any characters (other than
672 ones found in default bash IFS). It also adds a few sanity/error
673 checks, bug #26432.
674
675 Change /etc/inputrc to have PageUp/PageDown search through bash
676 history again, bug #26036.
677
678 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
679
680 Change update-modules to modules-update in manpage, bug #28101.
681
682* rc-scripts 1.4.3.10p1 (08 Sep 2003)
683
684 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
685
686 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
687
688 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
689
690 Add missing 'local x' to filter_environ() (bug #26429), thanks to
691 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
692
693 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
694
695 Modify /etc/init.d/modules not to print the autoloading stuff if
696 no modules should be loaded (resolving bug #26288), per request from
697 Michael Frysinger <vapier@gentoo.org>.
698
699 Fix get_bootparam() in /sbin/functions.sh to check for existance of
700 the /proc/cmdline proc entry.
701
702 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
703
704 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
705 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
706 whole way of devfs handling changed long ago already.
707
708 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
709 Also change it to 'mount -d' to detach the loop device. Patch by
710 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
711
712 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
713 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
714
715* rc-scripts 1.4.3.10 (04 Aug 2003)
716
717 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
718
719 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
720 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
721 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
722 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
723
724 Fixed modules-update to only do the /etc/modprobe.conf generation if we
725 are actually running a 2.5+ kernel.
726
727 Add pop3 entries to /etc/services, bug #25501.
728
729 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
730 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
731 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
732
733 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
734
735 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
736
737 Fix type-o in /sbin/rc-update, bug #25854.
738
739 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
740
741 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
742 and not the whole block. Tweak check checkroot to reboot if need be
743 (This is with sufficient warning and message). Tweak checkfs to not
744 drop to a sulogin if return code 2 or 3 is given - as we did not
745 mount the filesystems yet, we should not need to reboot ... bug #25398.
746
747 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
748 Michael Frysinger <vapier@gentoo.org>.
749
750 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
751
752 Rework changes for the Adelie project to support boot config profiles
753 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
754 runlevels should be marked started or stopped without executing the
755 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
756 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
757 for this.
758
759 Add better support for services that provide the "logger" virtual. We
760 should really start the logger earlier, and stop it as late as possible.
761 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
762 for this.
763
764 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
765 thanks to Jean-Francois Richard <jean-francois@richard.name>.
766
767 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
768
769 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
770
771 From Jean-Francois Richard <jean-francois@richard.name> and
772 Olivier Crete <tester@gentoo.org> from the Adelie project:
773
774 The last four patches are the "adaptation" of our previous patches to
775 the new "no-tmpfs" init system in Gentoo. Since we were using quite
776 different scripts for the boot runlevel (no "checkroot" for example) and
777 that the new system hardcodes some of the boot services, we had to find
778 a simple yet elegant solution.
779
780 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
781 know what are the boot runlevel services. If this file is not present,
782 it uses the Gentoo hardcoded defaults.
783
784 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
785 /etc/init.d/halt.sh.
786
787 I just changed the behaviour of 'softlevel' kernel command line argument
788 to not only add a suffix and some other cleanups.
789
790 Add support for irqbalance.
791
792 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
793
794 Fix the /dev/root entry in /etc/mtab, bug #24916.
795
796 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
797 bug #24064.
798
799* rc-scripts 1.4.3.9 (17 Jul 2003)
800
801 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
802
803 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
804 Andy Dustman <andy-gentoo.54e552@dustman.net>.
805
806 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
807
808 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
809 to Wes Kurdziolek <wkurdzio@vtluug.org>.
810
811 Rather use 'uname -r' to get kernel version, as else we need sysctl.
812 This closes bug #23923, modified /etc/init.d/modules.
813
814 Fix a type-o in /etc/fstab, bug #23308.
815
816 Add support for the new 'O' agetty option to display the DNS domainname
817 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
818 Updated /etc/issue and /etc/issue.logo for this.
819
820 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
821
822 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
823 to Antonio Dolcetta <zagarna@yahoo.com>.
824
825 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
826 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
827
828 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
829 with symlinks in /etc/init.d/, closing bug #24228.
830
831 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
832 John Mylchreest <johnm@gentoo.org>.
833
834 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
835 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
836
837 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
838 "true" in /etc/make.conf, closing bug #24107.
839
840 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
841 more keymaps to be specified in /etc/rc.conf, bug #24084.
842
843 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
844
845 Add /bin/csh to /etc/shells.
846
847 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
848 <rajiv@gentoo.org>.
849
850 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
851
852 Cleanups for bug #21438 from bug #22637, thanks to
853 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
854
855 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
856
857 Really commit fix for bug #21438 to CVS.
858
859 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
860
861 Call /proc mount with explicit options to fix issues where user
862 have 'bind' mounts for /proc in fstab as well, bug #21068.
863
864 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
865 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
866
867 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
868 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
869
870* rc-scripts 1.4.3.8p1 (21 May 2003)
871
872 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
873
874 Last fix I did not use the modified 'myservice', but used $1 again,
875 causing the network dependencies to bork. I did not notice this
876 as I have net.eth0 in default runlevel.
877
878* rc-scripts 1.4.3.8 (20 May 2003)
879
880 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
881
882 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
883 rc-service.sh to handle this, thanks to YAMAKURA Makoto
884 <makoto@dsb.club.ne.jp>.
885
886 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
887 about the host it is running on.
888
5 18 May 2003; Martin Schlemmer <azarah@gentoo.org>: 889 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
6 890
7 Do not let devfsd handle /dev/log's permission management, as it breaks 891 Do not let devfsd handle /dev/log's permission management, as it breaks
8 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito 892 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
9 <pebenito@gentoo.org>. 893 <pebenito@gentoo.org>.
10 894
11 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support. 895 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
12 896
13 14 May 2003; Martin Schlemmer <azarah@gentoo.org>: 897 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
14 898
15 We should not export the RC_GOT_* variables, as it breaks on some systems, 899 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. 900 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
17 901
18 From C. Brewer <killian@gentoo.org>: 902 From C. Brewer <killian@gentoo.org>:
19 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is 903 - 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? 904 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 905 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
22 kppp complaint. 906 kppp complaint.
23 907
24 13 May 2003; Martin Schlemmer <azarah@gentoo.org>: 908 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
25 909
26 For the network functions, the dependency code tried to create a funcion 910 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 911 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 912 dependencies. This should fix bug #20849 's order issue, thanks to
29 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing. 913 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
30 914
31 Fix query_{before,after} to also check 'net' if 'service2' is a network 915 Fix query_{before,after} to also check 'net' if 'service2' is a network
32 service. 916 service.
33 917
34 12 May 2003; Martin Schlemmer <azarah@gentoo.org>: 918 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
35 919
36 More cleanups: 920 More cleanups:
37 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree. 921 - 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 922 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
39 this. 923 this.
40 - Add functions for more common tasks in /sbin/runscript.sh to 924 - Add functions for more common tasks in /sbin/runscript.sh to
41 /sbin/rc-services.sh. 925 /sbin/rc-services.sh.
42 - Move 'consoletype' to /sbin. 926 - Move 'consoletype' to /sbin.
43 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated 927 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
44 /etc/init.d/bootmisc for this. 928 /etc/init.d/bootmisc for this.
45 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh. 929 - 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. 930 - Improve detection of circular depends ... modified gendepend.awk for this.
47 931
48* rc-scripts 1.4.3.7 (11 May 2003) 932* rc-scripts 1.4.3.7 (11 May 2003)
49 933
50 11 May 2003; Martin Schlemmer <azarah@gentoo.org>: 934 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
51 935
924 1808
925 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified 1809 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
926 /etc/env.d/00basic for this. 1810 /etc/env.d/00basic for this.
927 1811
928 Add some new daemon stop and pid detection stuff to /sbin/functions.sh. 1812 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
929 Nothing official, but I spent enouth time on it not to want to loose it :) 1813 Nothing official, but I spent enough time on it not to want to loose it :)
930 1814
931 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs 1815 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
932 to give output to stderr. This was caused by a call to "stty", which when 1816 to give output to stderr. This was caused by a call to "stty", which when
933 run without a attatched terminal, have this effect. Basically just pipe 1817 run without a attatched terminal, have this effect. Basically just pipe
934 stderr to /dev/null. 1818 stderr to /dev/null.

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

  ViewVC Help
Powered by ViewVC 1.1.20