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

Diff of /rc-scripts/ChangeLog

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

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

Legend:
Removed from v.1.245  
changed lines
  Added in v.1.419

  ViewVC Help
Powered by ViewVC 1.1.20