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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.404 - (show annotations) (download)
Wed Oct 6 00:08:48 2004 UTC (9 years, 9 months ago) by vapier
Branch: MAIN
Changes since 1.403: +3 -0 lines
have depscan.sh call eend when it is done running #59694

1 # ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
3 # Written by Daniel Robbins (drobbins@gentoo.org)
4
5 05 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
6
7 Get rid of getcols() in sbin/functions.sh. Use COLUMNS when
8 possible and otherwise clean up the COLS code. Fix the "emerge
9 depend" detection code to use RC_ENDCOL="no"
10
11 05 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
12
13 Changed behavior of the domainname init.d script. It will now
14 override any settings obtained via dhcp/whatever. See #48277.
15
16 Updated bootmisc to dump the output of `dmesg` to /var/log/dmesg.
17 This way users have an 'after-boot' log of their dmesg saved
18 somewhere useful #55421.
19
20 Added the 'eend' back to depscan.sh since the script starts with a
21 call to 'ebegin' #59694.
22
23 04 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
24
25 More (I mean a LOT more) services. This takes care of #44458,
26 #52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
27 list/Fedora/FreeBSD/Debian.
28
29 Change the test for /proc/cmdline from -e to -r. On grsecurity
30 based systems for example, the file may exist, but not be readable
31 by non-root users (patch by Ned Ludd).
32
33 03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
34
35 Add support for NFSv4 from #25106 to the netmount script. Don't
36 try to fsck / if the root is a remote filesystem (like NFS) #36624.
37
38 Update the fs_passno values in the default fstab to match the
39 settings suggested by the manpage #37314. Make checkroot respect
40 a fs_passno setting of 0 when dealing with / #39212. Change
41 default / filesystem type to ext3 instead of xfs #42670.
42
43 Re-order the arguements to mount to match POSIX requirements #66225.
44
45 Don't pipe swapon in localmount to /dev/null and ignore return
46 codes anymore. A swapon that works shows no output #39834.
47
48 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
49
50 Break up the COL/COLOR code properly this time. Not all serial
51 consoles can handle adjusting to the end of the line, so let's not
52 bother running stty at all anymore. This should fix up #32453.
53
54 30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
55
56 Disable cryptfs by default in the conf.d file. Also cleanup
57 the output generated in localmount/checkfs/halt.sh for dm-crypt.
58 Add an extra check so that cryptfs is only run when the conf.d
59 file exists as well as /bin/cryptsetup.
60
61 29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
62
63 Let glibc install nscd since different versions of glibc will
64 need to be handled differently. See #43076 by Rui Malheiro.
65
66 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
67
68 Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
69
70 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
71
72 Clear the screen in .bash_logout #32330
73
74 * rc-scripts 1.6.1 (27 Sep 2004)
75
76 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
77
78 Update dm-crypt to work with multi-line configuration files.
79 Also don't set status in a subshell; it was being lost before.
80
81 23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
82
83 Rework the logic behind the $COLS code. It should not depend
84 on whether color is enabled. Also add a check for negative
85 values (like when using a serial console).
86
87 * rc-scripts 1.6.0 (15 Sep 2004)
88
89 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
90
91 Fix bug 64034: simplify netmount script's stop function so that
92 mountpoints containing spaces work correctly
93
94 Update tarball.sh to use net-scripts
95
96 14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
97
98 Commit dm-crypt enablement patch from Tigger (Rob Holland) in
99 bug 43146
100
101 * rc-scripts 1.5.3 (18 Aug 2004)
102
103 18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
104
105 Fix bug 60719 (request for better error messages from runscript)
106 by allowing errors to show on the screen when they're encountered
107 in wrap_rcscript
108
109 Apply Spock's bootsplash patch from bug 45784. This moves most of
110 the splash functionality out of baselayout.
111
112 13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
113
114 Don't export PS1. Continuation of bug 26951, comments 60-62.
115
116 * rc-scripts 1.5.2 (02 Aug 2004)
117
118 02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
119
120 Related to bug 38955, don't set INPUTRC. Instead patch bash so
121 that it looks for /etc/inputrc automatically if ~/.inputrc is
122 missing. This is better than using INPUTRC since that will
123 override even after the user creates ~/.inputrc.
124
125 Fix bug 54275: Don't set INFODIR. The correct variable used by
126 texinfo is INFOPATH, which is already set in 00basic. Setting
127 INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
128
129 01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
130
131 Fix bug 58805: net.eth0 should use bridge so that bridge
132 interfaces are configured prior to net.br0 running
133
134 Fix bug 56856: Get rid of net.rej and integrate missing stuff to
135 conf.d/net
136
137 Apply half of spock's patch in bug 45784: Check for
138 conf.d/bootsplash instead of conf.d/bootsplash.conf
139
140 Fix bug 51351: Quote parsed output of /proc/filesystems to handle
141 octal sequences in mountpoint such as encoded spaces (\040)
142
143 Fix bug 46680: Add cifs support to localmount and netmount.
144 Thanks to Ronald Moesbergen for the patches
145
146 21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
147
148 Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
149 determine if shell is interactive. The new system-wide bashrc is
150 installed by bash-2.05b-r10
151
152 19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
153
154 Fix bug 38743: strip leading and trailing spaces from variable
155 values in genenviron.awk. Thanks to Marius Mauch for the patch.
156
157 09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
158
159 Fix bug 55576: swap words "start" and "stop" in runscript.sh error
160 message
161
162 * rc-scripts 1.5.1 (28 Jun 2004)
163
164 28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
165
166 Fix dhcp in iface_start_ifconfig: It was re-using the variable
167 ${i} which would result in the following error:
168 /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
169 in expression (error token is ".141.88.153")
170
171 Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
172 consistent vlan configuration. Thanks to robbat2 in bug 55394
173 (not fully resolved)
174
175 Add example for checking if root filesystem is NFS-mounted via
176 predown function in conf.d/net for bug 53104. This might be
177 better integrated at some point into net.eth0
178
179 * rc-scripts 1.5.0 (26 Jun 2004)
180
181 26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
182
183 Fix bug 47659: support iproute2-style configuration. Thanks to
184 Dean Bailey for some fantastic patches, including documentation
185 for conf.d/net. This is a pretty huge re-write of net.eth0
186
187 Fix bug 34607: provide examples for in conf.d/net for preup,
188 postup, predown, postdown functions. Also pay attention to return
189 value from predown function (previously ignored)
190
191 15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
192
193 Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
194 for the initial pass at the code.
195
196 Fix bug 34140: add --servicelist option to rc-status. Thanks to
197 Eldad Zack for the patch.
198
199 Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
200 Raimondo Giammanco for the patch.
201
202 * rc-scripts 1.4.16 (06 Jun 2004)
203
204 06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
205
206 Only call generate-modprobe.conf with --assume-kernel if
207 modules-update was called with --assume-kernel. This means that
208 only catalyst has the dependency on module-init-tools, not
209 everybody with the newer baselayout
210
211 * rc-scripts 1.4.15 (21 May 2004)
212
213 21 May 2004; Aron Grifis <agriffis@gentoo.org>:
214
215 Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
216
217 Fix bug 51626: wrong variable declaration at top of
218 get_bootparam() in /sbin/functions.sh
219
220 * rc-scripts 1.4.14 (17 May 2004)
221
222 17 May 2004; Aron Griffis <agriffis@gentoo.org>:
223
224 Bump version to 1.4.14 to push out gmsoft's fix for hppa console
225 on ttyB0
226
227 * rc-scripts 1.4.13 (15 May 2004)
228
229 15 May 2004; Aron Griffis <agriffis@gentoo.org>:
230
231 Bump version to 1.4.13 to push out Gustavo's livecd serial console
232 fixes for sparc and hppa.
233
234 * rc-scripts 1.4.12 (07 May 2004)
235
236 10 May 2004; Aron Griffis <agriffis@gentoo.org>:
237
238 Bump version to 1.4.12 to release these critical bug fixes
239
240 Fix bug 50434: The new version of start-stop-daemon changes
241 directory to / by default unless --chdir is specified. Revert
242 this behavior to maintain working directory. This fixes openvpn
243 startup (probably among other things). Thanks to Sven Wegener for
244 the patch.
245
246 Fix bug 50448: Four days ago I changed bash loops to use the wrong
247 conditional syntax in net.eth0. Thanks to Sven Wegener for
248 pointing out the problem and providing a patch.
249
250 * rc-scripts 1.4.11 (07 May 2004)
251
252 07 May 2004; Aron Griffis <agriffis@gentoo.org>:
253
254 Fix bug 20597: Skip RCS files when updating modules
255
256 Fix bug 49926: Add a --assume-kernel flag to modules-update. This
257 requires a companion patch in module-init-tools-3.0-r2 to handle
258 the same flag in generate-modprobe.conf; this dependency won't be
259 handled in the baselayout ebuild since it only affects livecd
260 building.
261
262 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
263
264 In net.eth0, fix many instances of loops like "for ((i = 0; i <
265 100; i = i + 1))". The problem here is that the middle comparison
266 is being interpreted as a bash conditional, which means that it's
267 doing string comparison by default. It needs to be "i -lt 100"
268
269 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
270 output changes. Wrap ifconfig in a function that overrides
271 LC_ALL=C
272
273 Fix bug 48305: Provide a new network configuration variable
274 ifconfig_fallback_eth0 which allows one to specify a fallback
275 configuration in case DHCP fails.
276
277 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
278 in the default baselayout. This prevents the first reboot after
279 installation from having a blank password.
280
281 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
282
283 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
284 init scripts to avoid a lot of error messages.
285
286 Replace many lines of awk with two lines of grep in
287 init.d/localmount
288
289 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
290
291 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
292
293 Update to version 1.10.20 of Debian's start-stop-daemon (contained
294 in dpkg at http://packages.debian.org/testing/base/dpkg). This
295 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
296 altered nicelevel).
297
298 * rc-scripts 1.4.10 (25 Apr 2004)
299
300 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
301
302 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
303 Also removed the errstr double-checking since the need for that is
304 alleviated by these typo fixes.
305
306 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
307
308 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
309
310 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
311 with patch from Spanky. The patch avoids redirection to /dev/null
312 when it doesn't exist; this was breaking /sbin/rc.
313
314 * rc-scripts 1.4.9 (15 Apr 2004)
315
316 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
317
318 Fix bug 47111 (severe depcache problems) with tons of help from
319 dswhite42 and the rest of the crew in that bug. Thanks guys!
320
321 * rc-scripts 1.4.8 (14 Apr 2004)
322
323 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
324
325 Fix bug 47623 (error removing inet6 addresses) with patch provided
326 by Vlad Yasevich.
327
328 * rc-scripts 1.4.7 (12 Apr 2004)
329
330 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
331
332 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
333 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
334 /var/lib/init.d/* directories) with patch from Terje Bergström.
335
336 * rc-scripts 1.4.6 (08 Apr 2004)
337
338 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
339
340 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
341
342 * rc-scripts 1.4.5 (08 Apr 2004)
343
344 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
345
346 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
347 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
348 serial consoles, necessary due to scrambled root passwords.
349
350 * rc-scripts 1.4.4 (07 Apr 2004)
351
352 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
353
354 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
355 output. Also support 4800 baud correctly.
356
357 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
358
359 The changes in this commit pertain primarily to
360 http://bugs.gentoo.org/show_bug.cgi?id=19695
361 http://bugs.gentoo.org/show_bug.cgi?id=35736
362
363 Specify routes as an array per interface, for example:
364 routes_eth0=(
365 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
366 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
367 "-host 10.3.0.1 dev eth0"
368 )
369
370 You can optionally use the gateway variable or just put the default route
371 in the routes variable. The following two are REDUNDANT:
372
373 routes_eth0=( "default gw 10.0.0.5" )
374 gateway="eth0/10.0.0.5"
375
376 Old configuration variables in /etc/conf.d/net are fully supported and
377 used transparently if ifconfig_eth0 is missing. In other words, this new
378 script is fully backward-compatible. However you can get rid of
379 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
380 using the new syntax:
381
382 ifconfig_eth0=(
383 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
384 "192.168.1.1 netmask 255.255.255.0"
385 "123.456.789.1"
386 )
387
388 Full backward compatibility so no danger to screwing up users relying on
389 existing /etc/conf.d/net setup
390
391 NET_DEBUG can be set in the environment for copious debugging output
392
393 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
394 better functionality (and is even slightly faster)
395
396 Properly localize all variables, including variables returned by
397 setup_vars
398
399 Allow full options for every ifconfig command, both base address and
400 aliases via ifconfig_eth0, replacing the convoluted and less-functional
401 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
402
403 Provide full support for static routes via routes_eth0
404
405 Fix potential quoting problems in setup_vars by using better eval syntax
406 instead of eval echo
407
408 Display IP addresses while configuring, both DHCP-retrieved and
409 statically set addresses
410
411 Collapse redundant caching of $? since eend returns $? again
412
413 Report when keeping kernel configuration for an interface along with IP
414 address gleaned
415
416 Don't reset the default gateway if it is already set correctly
417
418 Don't bind default gateway to particular interface when /sbin/route is
419 called so that it can survive if there is more than one interface on the
420 required subnet. (Old behavior can be obtained by setting
421 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
422
423 Don't bomb if default gateway can't be set since that doesn't
424 necessarily mean that the interface configuration is invalid.
425 (Old behavior was completely broken, but commented section
426 demonstrates how to do it right if necessary)
427
428 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
429 This is very good because it means you can put new configuration in
430 /etc/conf.d/net, then restart the interface and the old configuration will
431 be properly shut down.
432
433 iface_stop reports when it is releasing the DHCP lease
434
435 * rc-scripts 1.4.3.13p1 (26 Feb 2004)
436
437 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
438
439 Remove /etc/DIR_COLORS, as coreutils provides it now.
440
441 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
442 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
443
444 Start udevd if present.
445
446 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
447 virtual service - it had no mtime generated, so check_mtime() failed
448 for it ...
449
450 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
451
452 Update to enable checking of mtimes on rc-scripts, and auto running
453 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
454 is not set instead of just erroring.
455
456 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
457
458 Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
459
460 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
461
462 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
463
464 Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
465 are used in scripts such as consolefonts, numlock, etc. This should
466 close bug #39863.
467
468 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
469 Cory Tusar <ctusar@adelphia.net>.
470
471 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
472
473 Add SELinux modifications to /sbin/runscript. This allows runscript to
474 make sure it is running in the right domain. Patch done by
475 Chris PeBenito <pebenito@gentoo.org>.
476
477 * rc-scripts 1.4.3.13 (08 Feb 2004)
478
479 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
480
481 Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
482 _but_ /mnt/cdrom and /mnt/livecd.
483
484 Update /etc/init.d/consolefont to use newer kbd. Should also close
485 bug #39864.
486
487 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
488 than install, as newer versions of install is located in /usr/bin. This
489 closes bug #39648.
490
491 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
492
493 Tweak livecd support changes and add some more to hopefully sort out
494 last issues, with help from Brad House <brad_mssw@gentoo.org>.
495
496 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
497 bug #37349.
498
499 * rc-scripts 1.4.3.12p3 (21 Jan 2004)
500
501 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
502
503 Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
504 for livecd support. Add bits to /sbin/rc to support it.
505
506 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
507
508 Fix type-o in /etc/init.d/checkfs, bug #37113.
509
510 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
511
512 Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
513 src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
514 then gawk -v. Also add some tests to see if we got the environment
515 variables.
516
517 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
518
519 Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
520
521 * rc-scripts 1.4.3.12p2 (27 Dec 2003)
522
523 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
524
525 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
526 hack to not make udev sleep - its not needed as these entries
527 are already present, and not a hotplug event.
528
529 Update /etc/init.d/{consolefont,numlock} to work with udev managed
530 /dev that have devfs layout.
531
532 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
533
534 Fix type-o in /sbin/rc, bug #34837.
535
536 * rc-scripts 1.4.3.12p1 (26 Nov 2003)
537
538 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
539
540 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
541 the next bootup might be done with some non-root nodes which cause
542 some odd issues.
543
544 Add code to generate /dev from sysfs entries - not much it currently
545 support but block/tty devices, but it is a start for when we have
546 full sysfs support in all drivers.
547
548 Revert carrier detection check, as there is currently too many
549 issues with it, bug #33272.
550
551 Make sure we mount already mounted mount (done in /sbin/rc) with
552 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
553 for this.
554
555 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
556
557 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
558 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
559 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
560
561 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
562
563 Add a warning to cachedepends.awk if a rc-script's name ends in
564 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
565
566 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
567 also do a few cleanups. Closes bug #33271.
568
569 * rc-scripts 1.4.3.12 (11 Nov 2003)
570
571 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
572
573 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
574 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
575
576 Add extra checks for critical directories to /sbin/rc.
577
578 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
579
580 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
581 Fix by Michael Frysinger <vapier@gentoo.org>.
582
583 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
584
585 Add support for --tty switch added to setfont and remove consolechars
586 support; modified /etc/init.d/consolefont for this. Also remove
587 consoletools support from /etc/init.d/keymaps.
588
589 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
590
591 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
592 not exist. Updated /sbin/rc for this.
593
594 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
595 '-u' in the call to loadkeys when using unicode).
596
597 We should not use '-' in variable names for bash, bug #31184, thanks
598 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
599
600 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
601
602 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
603
604 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
605
606 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
607 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
608 unmounted anyhow. Change it to remount the last filesystems readonly
609 without trying to unmount any. This fixes a few cases where reboot
610 would halt due to unmounted /proc, etc.
611
612 This change set fixes two things:
613 1) In exporting all functions/variables in functions.sh, rc-services.sh
614 and rc-daemon.sh, we created an overly large environment, and also
615 broke stuff like glftpd. Do not do this, and hope whatever caused
616 the issues previously is fixed in the meantime. This should close
617 bugs #25754 and #31794.
618 2) gendepend.awk used to generate deptree with functions called
619 depinfo_<scriptname> which set appropriate variables when called.
620 This broke if the scriptname contained characters that is not valid
621 for bash variable names. Changed things to use an array fixing this.
622 This closes bug #24092.
623
624 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
625 /sbin/hotplug will call udev as well.
626
627 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
628 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
629 array (in my case 'net').
630
631 We did not handle the 'net' dependency properly in valid_iuse() and
632 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
633 bugs #30327 and #31950.
634
635 Change an occurance of /etc/modutils in modules-update.8 to
636 /etc/modules.d/ closing bug #31171.
637
638 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
639
640 More bootsplash fixes, bug #21019 (comment #21).
641
642 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
643 bootsplash. Add support to kill processes still using non-critical
644 mounts with fuser though.
645
646 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
647
648 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
649 and #16 from bug #21019).
650
651 Bootsplash coded did not play nice with boot profiles, so I fixed that
652 as well. Some other style tweaks.
653
654 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
655 Also changed the permissions on tty's, ibcs and scanner devices
656 to 0660.
657
658 * rc-scripts 1.4.3.11p2 (14 Sep 2003)
659
660 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
661
662 Revert previous changes, and substitute it for the bootsplash patches
663 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
664 can be reached at:
665
666 http://www.aichler.net/gentoo/bootsplash/
667
668 I should note that the bootsplash stuff is not 100% tested.
669
670
671 * rc-scripts 1.4.3.11p1 (14 Sep 2003)
672
673 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
674
675 Initial bootsplash patch as from LiveCD's.
676
677 Add more tty's to /etc/init.d/numlock, bug #28252.
678
679 * rc-scripts 1.4.3.11 (14 Sep 2003)
680
681 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
682
683 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
684 Resolves bug #27527.
685
686 Add squid to /etc/services, bug #30995. Other cleanups from rac.
687
688 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
689 running while pwd is root (/).
690
691 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
692
693 Add entry for floppy in /etc/fstab, bug #30574.
694
695 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
696 bug #28861.
697
698 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
699 It now will work with runlevels named with any characters (other than
700 ones found in default bash IFS). It also adds a few sanity/error
701 checks, bug #26432.
702
703 Change /etc/inputrc to have PageUp/PageDown search through bash
704 history again, bug #26036.
705
706 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
707
708 Change update-modules to modules-update in manpage, bug #28101.
709
710 * rc-scripts 1.4.3.10p1 (08 Sep 2003)
711
712 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
713
714 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
715
716 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
717
718 Add missing 'local x' to filter_environ() (bug #26429), thanks to
719 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
720
721 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
722
723 Modify /etc/init.d/modules not to print the autoloading stuff if
724 no modules should be loaded (resolving bug #26288), per request from
725 Michael Frysinger <vapier@gentoo.org>.
726
727 Fix get_bootparam() in /sbin/functions.sh to check for existance of
728 the /proc/cmdline proc entry.
729
730 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
731
732 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
733 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
734 whole way of devfs handling changed long ago already.
735
736 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
737 Also change it to 'mount -d' to detach the loop device. Patch by
738 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
739
740 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
741 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
742
743 * rc-scripts 1.4.3.10 (04 Aug 2003)
744
745 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
746
747 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
748 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
749 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
750 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
751
752 Fixed modules-update to only do the /etc/modprobe.conf generation if we
753 are actually running a 2.5+ kernel.
754
755 Add pop3 entries to /etc/services, bug #25501.
756
757 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
758 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
759 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
760
761 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
762
763 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
764
765 Fix type-o in /sbin/rc-update, bug #25854.
766
767 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
768
769 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
770 and not the whole block. Tweak check checkroot to reboot if need be
771 (This is with sufficient warning and message). Tweak checkfs to not
772 drop to a sulogin if return code 2 or 3 is given - as we did not
773 mount the filesystems yet, we should not need to reboot ... bug #25398.
774
775 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
776 Michael Frysinger <vapier@gentoo.org>.
777
778 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
779
780 Rework changes for the Adelie project to support boot config profiles
781 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
782 runlevels should be marked started or stopped without executing the
783 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
784 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
785 for this.
786
787 Add better support for services that provide the "logger" virtual. We
788 should really start the logger earlier, and stop it as late as possible.
789 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
790 for this.
791
792 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
793 thanks to Jean-Francois Richard <jean-francois@richard.name>.
794
795 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
796
797 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
798
799 From Jean-Francois Richard <jean-francois@richard.name> and
800 Olivier Crete <tester@gentoo.org> from the Adelie project:
801
802 The last four patches are the "adaptation" of our previous patches to
803 the new "no-tmpfs" init system in Gentoo. Since we were using quite
804 different scripts for the boot runlevel (no "checkroot" for example) and
805 that the new system hardcodes some of the boot services, we had to find
806 a simple yet elegant solution.
807
808 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
809 know what are the boot runlevel services. If this file is not present,
810 it uses the Gentoo hardcoded defaults.
811
812 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
813 /etc/init.d/halt.sh.
814
815 I just changed the behaviour of 'softlevel' kernel command line argument
816 to not only add a suffix and some other cleanups.
817
818 Add support for irqbalance.
819
820 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
821
822 Fix the /dev/root entry in /etc/mtab, bug #24916.
823
824 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
825 bug #24064.
826
827 * rc-scripts 1.4.3.9 (17 Jul 2003)
828
829 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
830
831 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
832 Andy Dustman <andy-gentoo.54e552@dustman.net>.
833
834 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
835
836 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
837 to Wes Kurdziolek <wkurdzio@vtluug.org>.
838
839 Rather use 'uname -r' to get kernel version, as else we need sysctl.
840 This closes bug #23923, modified /etc/init.d/modules.
841
842 Fix a type-o in /etc/fstab, bug #23308.
843
844 Add support for the new 'O' agetty option to display the DNS domainname
845 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
846 Updated /etc/issue and /etc/issue.logo for this.
847
848 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
849
850 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
851 to Antonio Dolcetta <zagarna@yahoo.com>.
852
853 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
854 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
855
856 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
857 with symlinks in /etc/init.d/, closing bug #24228.
858
859 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
860 John Mylchreest <johnm@gentoo.org>.
861
862 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
863 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
864
865 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
866 "true" in /etc/make.conf, closing bug #24107.
867
868 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
869 more keymaps to be specified in /etc/rc.conf, bug #24084.
870
871 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
872
873 Add /bin/csh to /etc/shells.
874
875 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
876 <rajiv@gentoo.org>.
877
878 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
879
880 Cleanups for bug #21438 from bug #22637, thanks to
881 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
882
883 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
884
885 Really commit fix for bug #21438 to CVS.
886
887 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
888
889 Call /proc mount with explicit options to fix issues where user
890 have 'bind' mounts for /proc in fstab as well, bug #21068.
891
892 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
893 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
894
895 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
896 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
897
898 * rc-scripts 1.4.3.8p1 (21 May 2003)
899
900 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
901
902 Last fix I did not use the modified 'myservice', but used $1 again,
903 causing the network dependencies to bork. I did not notice this
904 as I have net.eth0 in default runlevel.
905
906 * rc-scripts 1.4.3.8 (20 May 2003)
907
908 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
909
910 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
911 rc-service.sh to handle this, thanks to YAMAKURA Makoto
912 <makoto@dsb.club.ne.jp>.
913
914 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
915 about the host it is running on.
916
917 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
918
919 Do not let devfsd handle /dev/log's permission management, as it breaks
920 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
921 <pebenito@gentoo.org>.
922
923 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
924
925 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
926
927 We should not export the RC_GOT_* variables, as it breaks on some systems,
928 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
929
930 From C. Brewer <killian@gentoo.org>:
931 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
932 suppose to be default, but why take chances?
933 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
934 kppp complaint.
935
936 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
937
938 For the network functions, the dependency code tried to create a funcion
939 with a '.' in the name, causing the network rc-scripts to not have any
940 dependencies. This should fix bug #20849 's order issue, thanks to
941 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
942
943 Fix query_{before,after} to also check 'net' if 'service2' is a network
944 service.
945
946 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
947
948 More cleanups:
949 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
950 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
951 this.
952 - Add functions for more common tasks in /sbin/runscript.sh to
953 /sbin/rc-services.sh.
954 - Move 'consoletype' to /sbin.
955 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
956 /etc/init.d/bootmisc for this.
957 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
958 - Improve detection of circular depends ... modified gendepend.awk for this.
959
960 * rc-scripts 1.4.3.7 (11 May 2003)
961
962 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
963
964 Too many things to remember, so here is changes of note:
965 - More changes to gendepend.awk. This basically modifies it to not use
966 symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
967 create a file that can be sourced. Seems to speedup things nicely.
968 - Add /sbin/rc-services.sh. This is basically a module to get dependency
969 info from the new $svcdir/deptree, and some other new service functions.
970 - Modify the whole works to *only* source all needed files once. This
971 includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
972 rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
973 is sourced more than once (actually each time a service is started or
974 stopped, but is is cut down much). Also seems to speed things up again.
975 - Fix a long outstanding bug in gendepend.awk that caused the 'net'
976 dependency to not be actually used in shutdown, causing the services
977 needing it to be stoped before net.* services.
978 - Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
979 /sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
980 startup of services, and seems to work nicely. Only issues to date is
981 that printing of messages is not synced, and a race very intermittantly
982 that causes a service to be started when it was already scheduled.
983 - Add a new dependency type 'parallel' that can be used to control if a
984 service can be started in paralled or not. Possible arguments is "yes"
985 or "no"; if it is not present, it is considered as "yes":
986
987 depend() {
988 parallel yes|no
989 }
990
991 Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
992 - Fix the 'single' runlevel to actually work properly, and without a
993 /etc/runlevels/single directory.
994 - Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
995 Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
996
997 08 May 2003; Martin Schlemmer <azarah@gentoo.org>:
998
999 Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
1000 and adding more sanity checks.
1001
1002 04 May 2003; Martin Schlemmer <azarah@gentoo.org>:
1003
1004 Revert /etc/init.d/hostname the way it was, as it should be the user's
1005 choice if he want to have a FQDN in there or not, bug #14946.
1006
1007 Add /etc/init.d/domainname for those that want to use it.
1008
1009 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1010
1011 Change the root check back the way it was, else it breaks with non bash
1012 shells; modified /etc/profile.
1013
1014 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1015
1016 Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
1017
1018 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1019
1020 Add various patches from Rachel Holmes <rach@gmx.net>:
1021
1022 Dropped use of 'cat' in bash scripts, '$(<$file)' is there for that
1023 purpose. Modified:
1024
1025 /etc/init.d/net.ppp0
1026 /etc/init.d/nscd
1027 /sbin/functions.sh
1028 /sbin/rc
1029 /sbin/rc-daemon.sh
1030 /sbin/rc-envupdate.sh.bash
1031 /sbin/runscript.sh
1032
1033 Exchanged some gratuitous use of awk for grep. Awk is a little resource
1034 hungry just for a simple test. (I [azarah] did not apply the changes to
1035 tests for 'devfs', as having 'usbdevfs' in the equation will break
1036 things). Modified /sbin/rc for this.
1037
1038 Gentoo enforces having /proc, so uname -r is a little redundant when the
1039 information is available without an external command. Modified:
1040
1041 /etc/init.d/modules
1042 /etc/init.d/serial
1043 /sbin/functions.sh
1044 /sbin/modules-update
1045
1046 Changed 'id -u' commands to use $EUID in bash executed scripts, same
1047 result no extra command. Modified:
1048
1049 /sbin/rc-envupdate.sh
1050 /sbin/rc-envupdate.sh.bash
1051 /sbin/rc-update
1052
1053 Removed all the cat sections, and the separate echo sections. The output
1054 is _exactly_ the same, minus some spare spaces that have been removed.
1055 Fourfold speed increase in the (granted flimsy) tests I have done.
1056 Modified /sbin/rc-help.sh for this.
1057
1058 Final remaining 'cat' commands removed, in favour of using bash's internal
1059 '$(< )' or 'echo'. Use of echo leads the way to future support for bash's
1060 i18n anyway. Modified:
1061
1062 /sbin/rc
1063 /sbin/rc-envupdate.sh
1064 /sbin/rc-envupdate.sh.bash
1065
1066
1067
1068 * rc-scripts 1.4.3.6 (27 Apr 2003)
1069
1070 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1071
1072 Add a 'save' function /etc/init.d/clock, bug #19685.
1073
1074 Add a slocate group to /etc/group, bug #19604.
1075
1076 Do not stop a network service if we do not reboot on runlevel change,
1077 as it could have been started by the user or hotplug. This should
1078 address bug #12763; modified /sbin/rc for this.
1079
1080 Fix /etc/init.d/hostname to set only the hostname, and not the NIS
1081 domainname.
1082
1083 Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
1084 This should close bug #16884.
1085
1086 Fix /etc/profile to be /bin/sh compadible, bug #18918.
1087
1088 Change the swap comments in /sbin/rc to "Activating (possible) swap" to
1089 be more 'generic' ? Only try to disable swap if any devices/files was
1090 activated. This should close bug #19089.
1091
1092 Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
1093 rw in /etc/fstab, bug #19158.
1094
1095 24 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1096
1097 Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
1098 but the ppp link was already down, bug #15333.
1099
1100 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1101
1102 Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
1103 Thanks to Matt Taylor <liverbugg@juno.com> (comment #6, bug #18344).
1104
1105 From linux-2.5.68, we need to mount devpts on /dev/pts again ...
1106 updated /sbin/rc for this.
1107
1108 11 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1109
1110 Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
1111
1112 10 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1113
1114 Make checking in unmount more strict, fixing bug #19007.
1115
1116 09 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1117
1118 Add one more check to genenviron.awk, to spot cases where there is a
1119 space between the variable and the '='.
1120
1121 08 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1122
1123 Fix interactive shell not to have coloured prompt when used as a
1124 dumb client, bug #18886. Fix was inspired by patch from
1125 Matthew Kennedy <mkennedy@gentoo.org>.
1126
1127 * rc-scripts 1.4.3.5 (06 Apr 2003)
1128
1129 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
1130
1131 Hopefully get the serial support sane again. Added /bin/consoletype
1132 from Redhat to check for serial console. This should resolve bug
1133 #18329 partly.
1134
1135 Add the --nocolor option to suppress the use of colors.
1136
1137 Change the 'status' option to return true if the service is running,
1138 and false if stopped. This is only if the '--quiet' flag was also
1139 given.
1140
1141 Change the start and stop options not to output or return false if
1142 the '--quiet' flag was given.
1143
1144 Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
1145 as well, fixing bug #18344.
1146
1147 Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
1148 Aron Griffis <agriffis@gentoo.org>.
1149
1150 Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
1151 or rebooting.
1152
1153 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1154
1155 Fix bug #18329 ... $COLS was not setup properly for serial console.
1156
1157 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1158
1159 Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
1160 Fix a problem where it might not have mounted the USB fs when usbcore
1161 was compiled as module, and the kernel did not mount it by the time
1162 the script was started. Get it to rather check what filesystems is
1163 supported when deciding if it should use 'usbdevfs' or 'usbfs', as
1164 later 2.4 kernels now also support the newer 'usbfs'.
1165
1166 Optimize RAID stuff in /etc/init.d/checkfs a bit.
1167
1168 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1169
1170 Update sbin/rc-envupdate.sh.bash for bug #17549.
1171
1172 * rc-scripts 1.4.3.4 (16 Mar 2003)
1173
1174 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1175
1176 Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
1177 modifications (purple and display hostname, etc). Closes bug #16806.
1178
1179 Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
1180 work properly. Closes bug #17348.
1181
1182 Add update from Wout Mertens <wmertens@gentoo.org> to speedup shutdown
1183 of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
1184
1185 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1186
1187 Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
1188 <lostlogic@gentoo.org>!
1189
1190 10 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1191
1192 Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
1193 and /etc/init.d/halt.sh for this.
1194
1195 Update /etc/fstab to correctly mount /proc with:
1196
1197 mount -t proc none /proc
1198
1199 Do the same for /dev/shm:
1200
1201 mount -t tmpfs none /dev/shm
1202
1203 Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
1204 noise if we exited a recovery console.
1205
1206 Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
1207 to Bobby Bingham <uhmmmm@columbus.rr.com> for noticing this.
1208
1209 Bring down default gateway before adding new one .. this fixes issues
1210 where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
1211 for this, closing bug #17164. Thanks to nth <y.lesaint@free.fr> for the
1212 fix.
1213
1214 Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
1215 it fails for module-init-tools if the module is already loaded. This
1216 closes bug #17163, thanks to nth <y.lesaint@free.fr>.
1217
1218 * rc-scripts 1.4.3.3 (09 Mar 2003)
1219
1220 09 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1221
1222 Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
1223
1224 Fix net.eth0 not to try and start an interface if already up.
1225
1226 Update MAKEDEV from Debian to support more archs. This adds support
1227 for 'arm', 'hppa' among others. URL:
1228
1229 http://packages.debian.org/stable/base/makedev.html
1230
1231 Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
1232 if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
1233 are using a 2.5 kernel ... bug #17109.
1234
1235 02 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
1236
1237 Update /etc/init.d/hostname to only set the hostname to whatever is before
1238 the first '.', and then set the domainname to the rest, closing bug #14946.
1239
1240 28 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1241
1242 Merge some of the optimizations from Graham Forest <vladimir@gentoo.org>.
1243
1244 Fix spelling of dependency and some other spelling/grammer issues.
1245 Thanks goes to Kerin Millar <kerin@recruit2recruit.net> and
1246 Mike Frysinger <vapier@gentoo.org>, bug #15498.
1247
1248 Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
1249
1250 Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
1251
1252 Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
1253 bug #14556.
1254
1255 27 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1256
1257 Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
1258
1259 20 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1260
1261 Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
1262 to 'test -c /dev/ttyp0 &> /dev/null'.
1263
1264 18 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1265
1266 Update /sbin/modules-update to generate /etc/modprobe.devfs from
1267 /etc/modules.devfs. This along with the devfs-hack.patch in the latest
1268 module-init-tools-0.9.9 should get rid of many of the warnings/errors
1269 with devfs, and makes it work a bit better.
1270
1271 17 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1272
1273 Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
1274
1275 16 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1276
1277 Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
1278 support. This resolves bug #14994.
1279
1280 Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
1281 according to /etc/rc.conf.
1282
1283 Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
1284 and used 'basename' which is located in /usr/bin.
1285
1286 13 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1287
1288 Merge changes from Nick Jones <carpaski@gentoo.org> to not run stty if
1289 used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
1290 this.
1291
1292 06 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1293
1294 Update src/awk/genenviron.awk to properly set the environment for each
1295 rc-script's depend() function by sourcing required config files.
1296
1297 05 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1298
1299 Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
1300 to Max Kalika <alkern23@yahoo.com>, bug #15050.
1301
1302 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
1303
1304 Fix /sbin/modules-update to work with module-init-tools-0.9.9.
1305
1306 30 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1307
1308 Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
1309 Hubert Hanghofer <hubert.hanghofer@netbeer.co.at>.
1310
1311 27 Jan 2003; Donny Davies <woodchip@gentoo.org>:
1312
1313 Fix halt.sh by moving the nut UPS kill power stuff back into a function!
1314 Add fix from the wonderful analysis of Toby Dickenson
1315 <tdickenson@geminidataloggers.com> in #12947.
1316
1317 26 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1318
1319 Fix start-stop-daemon to check the call to nice() correctly for failure,
1320 closing bug #14359, thanks to YAMAKURA Makoto <makoto@dsb.club.ne.jp>.
1321
1322 Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
1323 and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
1324 Malcolm Scott <m@lcolm.org.uk>.
1325
1326 21 Jan 2003; Mike Frysinger <vapier@gentoo.org>:
1327
1328 Updated /etc/rc.conf to add elogin/entrance support #13790.
1329
1330 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1331
1332 Update /etc/init.d/keymaps to enable unicode if required. This closes
1333 bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
1334
1335 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1336
1337 Fix deadlock durning shutdown if tmpfs filesystems larger than free
1338 memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
1339 for this.
1340
1341 Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
1342 This closes bug #13868.
1343
1344 Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
1345 'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
1346
1347 Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
1348
1349 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1350
1351 Clear $svcdir in /sbin/rc before we run depscan to make sure we do
1352 not have stale entries left from hard reboot, thanks to pac1085 on
1353 irc.
1354
1355 * rc-scripts 1.4.3.2 (15 Jan 2003)
1356
1357 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1358
1359 Truely fix bootup on seperate /var.
1360
1361 Add some fixes and optimizations to /sbin/rc-update, thanks to
1362 Daniel Robbins <drobbins@gentoo.org>.
1363
1364 * rc-scripts 1.4.3.1 (15 Jan 2003)
1365
1366 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1367
1368 Fix bootup on seperate /var.
1369
1370 14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1371
1372 Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
1373
1374 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1375
1376 Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
1377 to Olaf Hering <gentoo@aepfle.de>, bug #13193.
1378
1379 Turn on -C option to fsck on for all calls to fsck. Updated scripts
1380 /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
1381
1382 * rc-scripts 1.4.3.0 (07 Jan 2003)
1383
1384 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1385
1386 Too much to mention, but here are a few:
1387 - Major rewrite of software RAID startup, based on Mandrake's, as
1388 ours was pretty broken :(
1389 - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
1390 Much of /sbin/functions.sh and other scripts have been changed
1391 to support this.
1392 - Reworked /etc/inittab to support this. Also moved critical
1393 mounting of local filesystems to 'sysinit' function of /sbin/rc.
1394 - Move state directory to /var/state/init.d/ ($svcdir).
1395 - Move Adelie node init to /sbin/functions.sh to try and simplify
1396 /sbin/rc a bit.
1397 - Updated Copyright dates to 2003.
1398
1399 * rc-scripts 1.4.2.8 (06 Jan 2003)
1400
1401 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
1402
1403 Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
1404 lines, as it seems users do not note the need to have them all on
1405 one line ....
1406
1407 Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
1408 script not ending on a digit. This closes bug #12887.
1409
1410 Fix get_KV to also check micro version of kernel; add KV_to_int()
1411 helper function for get_KV. Update /etc/init.d/localmount to work
1412 with new get_KV ...
1413
1414 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1415
1416 Add support for generate-modprobe.conf or generating /etc/modprobe.conf
1417 in the new sys-apps/module-init-tools. Note that you need version
1418 0.9.7 or later of sys-apps/module-init-tools. Updated
1419 /sbin/modules-update for this.
1420
1421 Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
1422 we are running kernel 2.5 or later ...
1423
1424 26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1425
1426 Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
1427 rc-script to setup encrypted loopback devices. This was kindly
1428 donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
1429
1430 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1431
1432 Fix src/awk/genenviron.awk stripping *all* '=', closing
1433 bug #8901.
1434
1435 Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
1436 spaces ...
1437
1438 * rc-scripts 1.4.2.7 (24 Dec 2002)
1439
1440 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1441
1442 Add a fix to /sbin/functions.sh for bug #12601.
1443
1444 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1445
1446 Add INFOPATH to /etc/env.d/00basic.
1447
1448 Fix src/awk/genenviron.awk to get the order of the env.d files
1449 correct. Also fix it to handle *all* the SPECIALS correctly.
1450 This closes bug #12411.
1451
1452 * rc-scripts 1.4.2.6 (18 Dec 2002)
1453
1454 18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1455
1456 Add mips changes to sbin/MAKEDEV. This should close bug #12329,
1457 thanks to Nicholas Wourms <nwourms@netscape.net>.
1458
1459 Quote some tests in /sbin/rc-update to fix/avoid the problem
1460 in bug #
1461
1462 Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
1463
1464 Update shell for postgres user, closing bug #12258.
1465
1466 11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1467
1468 Fix src/awk/genenviron.awk not to add duplicate entries, closing
1469 bug #8999.
1470
1471 * rc-scripts 1.4.2.5 (09 Dec 2002)
1472
1473 08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1474
1475 Add another sync to /etc/init.d/halt.sh, closing bug 8173.
1476
1477 Add smmsp uid and gid. Closes bug #8952.
1478
1479 04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1480
1481 Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
1482 Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
1483
1484 Add headers similar to that of portage-2.0.45 and up to the
1485 generated profile files (/etc/{profile,csh}.env). Updated
1486 src/awk/genenviron.awk for this.
1487
1488 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
1489
1490 Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
1491 sharp eye of Techie2000 <Linux@mochamail.com>.
1492
1493 Rename /sbin/update-modules to /sbin/modules-update, closing
1494 bug #11445.
1495
1496 Nano moved from /usr/bin/nano to /bin/nano. Fix this in
1497 /etc/env.d/00basic, bug #10916.
1498
1499 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1500
1501 Add more improvements to clustering code. This is from
1502 Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
1503
1504 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1505
1506 Change default 'net' dependency behaviour to be more suited
1507 for notebook users. Basically if at least one net.* service
1508 beside net.lo start successfully, the 'net' dependency is
1509 considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
1510 in /etc/conf.d/rc to change this back to the old default.
1511 This is the start to address bug #2706.
1512
1513 * rc-scripts 1.4.2.4 (26 Nov 2002)
1514
1515 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1516
1517 Initial merge of bits for Adelie Linux for SSI clusters. More
1518 info at:
1519
1520 http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
1521
1522 25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1523
1524 One liner fix to src/awk/cachedepends.awk to once again fix
1525 bug #7803.
1526
1527 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1528
1529 Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
1530 This should close bug #10891.
1531
1532 * rc-scripts 1.4.2.3 (18 Nov 2002)
1533
1534 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1535
1536 Add some more checks to src/awk/*. Fix error printing for
1537 /sbin/depscan.sh.
1538
1539 Link awk module with gcc and not with ld. This should fix
1540 problems on sparc and alpha. Many thanks for this fix to
1541 Stephan Jones <cretin@gentoo.org>.
1542
1543 Remove the copyright info from config files, thanks to
1544 Matthew Kennedy <mkennedy@gentoo.org>.
1545
1546 * rc-scripts 1.4.2.2 (18 Nov 2002)
1547
1548 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1549
1550 Add src/awk/genenviron.awk which is rc-envupdate.sh ported
1551 to awk. This is also much faster than its bash version.
1552
1553 Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
1554 things even slower on older boxes. Bug #10548.
1555
1556 After a bored Vapier decided that he needed to update the
1557 licenses of things in /etc :P, I did the rest. Hopefully
1558 not too many people will nuke thier fstab :/
1559
1560 * rc-scripts 1.4.2.1 (18 Nov 2002)
1561
1562 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1563
1564 Update src/awk/cachedepends.awk to find its own rc-scripts,
1565 fixing the need for find which broke systems with /usr on
1566 a different partition.
1567
1568 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1569
1570 Add some extra checks to src/awk/cachedepends.awk and
1571 src/awk/gendepends.awk.
1572
1573 Move some of the more generic functions in src/awk/gendepends.awk
1574 to src/awk/functions.awk.
1575
1576 * rc-scripts 1.4.2 (17 Nov 2002)
1577
1578 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1579
1580 Add initial version of new depscan.sh. This uses awk scripts
1581 to do the main work, giving about 10 times speed improvement on
1582 slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
1583 src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
1584 for this. This should close bug #10548.
1585
1586 * rc-scripts 1.4.1.2 (5 Nov 2002)
1587
1588 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1589
1590 Add UID/GID of 250 for Portage Fakeroot account.
1591
1592 4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1593
1594 Change /etc/init.d/clock to depend on localmount again, fixing
1595 bug #10048.
1596
1597 Get deps on logger sane again. I wanted to get the logger started
1598 as early as possible, but clock for one breaks if /usr is mounted
1599 on seperate partition.
1600
1601 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1602
1603 Fix return in /etc/init.d/modules to return 0 if /proc/modules
1604 do not exists. Closes bug #7738, comment #5.
1605
1606 * rc-scripts 1.4.1.1 (28 Oct 2002)
1607
1608 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1609
1610 Fix /sbin/update-modules not to include backup files. Closes
1611 bug #9707.
1612
1613 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1614
1615 Fix update-modules borking if there are directories present
1616 in /etc/modules.d/. Closes bug #9632.
1617
1618 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1619
1620 Change deps on /etc/init.d/{clock,hostname,modules} not to
1621 depend on localmount, but rather on checkroot, as all of them
1622 just need / to be mounted. This should fix race conditions
1623 because of checkfs dependency on modules. This should close
1624 bug #9266.
1625
1626 * rc-scripts 1.4.1 (13 Oct 2002)
1627
1628 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1629
1630 Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
1631 is additional measures for bug #8281.
1632
1633 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1634
1635 Update /etc/init.d/net.eth0 to fix bug #8626.
1636
1637 Fix /sbin/rc-update to check return code of "ln". This should
1638 close bug #8867.
1639
1640 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1641
1642 Fix indentation in /etc/inputrc. This should close
1643 bug #8368.
1644
1645 Add extended status functionality. Should close bug #2462.
1646
1647 Add support for /sbin/rc-update to check if the rc-script
1648 is executable or not. Thanks to widersacher@gmx.net, closing
1649 bug #8326.
1650
1651 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1652
1653 Fix /etc/init.d/bootmisc not to kill pidfiles of running
1654 daemons. Improve NGPT support in /sbin/rc a bit.
1655
1656 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1657
1658 Fix my last screwup with /etc/init.d/net.ppp0. Basically
1659 forgot to change a few DEVICE's to IFACE ...
1660
1661 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1662
1663 NGPT support.
1664
1665 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1666
1667 Did a small fix to /etc/init.d/net.eth0, thanks to
1668 naanyaar2000@yahoo.com, bug #7407.
1669
1670 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1671
1672 Add the permission stuff for generic scsi when compiled as
1673 module, thanks to Bauno <bauno@inwind.it>.
1674
1675 Add support for /etc/devfs.d/ for additional devfs config
1676 stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
1677
1678 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1679
1680 Fix small type-o from last changes to /etc/init.d/netmount.
1681 Should resolve bug #7803.
1682
1683 * rc-scripts 1.4.0 (7 Sep 2002)
1684
1685 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1686
1687 Update /etc/init.d/net.eth0 to handle individual broadcast
1688 and netmask for aliases. Should close bug #7407.
1689
1690 Give /var/run/utmp and /var/log/wtmp the proper permissions
1691 and ownership. First steps in fixing bug #7630.
1692
1693 Change Raid stuff again in /etc/init.d/checkfs.
1694
1695 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
1696
1697 Give root a 'root' GECOS in /etc/passwd, was NULL before.
1698
1699 * rc-scripts 1.3.9 (25 Aug 2002)
1700
1701 25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1702
1703 Update /sbin/rc to fix some spelling/slang mistakes. Closes
1704 bug #6887.
1705
1706 Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
1707 This closes bug #6378.
1708
1709 Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
1710 with many thanks to Asbjorn Sannes <ace@sannes.org>.
1711
1712 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1713
1714 Update /etc/init.d/bootmisc to reset pam_console permissions.
1715
1716 Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
1717 line for getting devfs to work with pam_console.
1718
1719 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1720
1721 Update /etc/init.d/keymaps to first load the windowkeys.inc then
1722 the user selected one, fixing bug #6295.
1723
1724 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1725
1726 Change the 'cat' in check_rcscript() to a single 'awk' in
1727 /sbin/depscan.sh. This should fix broken pipe issues if the
1728 loop exists too early. Resolves bug #5961.
1729
1730 Fix software RAID startup/shutdown, bug #5310. Modified
1731 /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
1732
1733 * rc-scripts 1.3.8 (08 Aug 2002)
1734
1735 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1736
1737 Move the color ls stuff to .bashrc. Fix bug #5250.
1738
1739 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
1740
1741 Correct the comments in rc.conf about the XSESSION variable: it should
1742 be set to "kde-<version>" not "KDE". Closes bug #5948.
1743
1744 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1745
1746 Fix the 'Usage' line in the help to return the correct options for
1747 the script (/sbin/runscript.sh). Resolve bug #6029.
1748
1749 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
1750
1751 Added UPS shutdown support for nut to halt.sh.
1752 Added nut user/group as uid/gid 84.
1753
1754 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1755
1756 Updated /sbin/rc's way of checking for devfs support (now rather uses
1757 awk, as it is more accurate). Closes bug #5458.
1758
1759 Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
1760 and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
1761 Thanks goes to Chris PeBenito (bug #5570).
1762
1763 Changed most daemons to use /bin/false as shell. Should close bug #5388.
1764
1765 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
1766
1767 Added vpopmail user and group as 89:89
1768
1769 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1770
1771 Add the cyrus user to /etc/passwd. Resolves bug #4100.
1772
1773 Some bugfixes and speed improvements to /sbin/depscan.sh after
1774 last changes.
1775
1776 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
1777 get some speed improvements.
1778
1779 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1780
1781 Fix LVM support in /etc/init.d/checkfs again, thanks to help from
1782 Kyle Manna <nitro@gentoo.org>.
1783
1784 Add software RAID support to /etc/init.d/checkfs, thanks to
1785 Daniel Ahlberg <aliz@gentoo.org>.
1786
1787 Update the cache_depend() funtion in /sbin/depscan.sh not to
1788 quit on any "}", but only on the one matching the first "{". This
1789 requires wc in /bin, so baselayout should depend on
1790 >=sys-apps/textutils-2.0.19-r2
1791
1792 Update /etc/init.d/netmount to try and detect nfs mounts that should be
1793 mounted automatically on boot. This requires awk in /bin, so baselayout
1794 should depend on >=sys-apps/gawk-3.1.0-r3.
1795
1796 * rc-scripts 1.3.7 (17 Jul 2002)
1797
1798 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1799
1800 Add logging functionality to the rc-scripts, thanks to Alexander Holler,
1801 bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
1802
1803 16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1804
1805 Add additional entries to /etc/services to support cyrus-imapd, thanks
1806 to Nick Hadaway <raker@gentoo.org>.
1807
1808 Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
1809 problem with non 7bit ascii symbols.
1810
1811 Updated /etc/init.d/checkfs to detect if lvm is already active.
1812 This should resolve bug #3613.
1813
1814 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1815
1816 Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
1817 "games" user and group to 35
1818
1819 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1820
1821 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
1822 (aka cybersystem). Updated /sbin/rc for this.
1823
1824 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1825
1826 Update /etc/skel/.bashrc to update the window title of X terminals
1827 that supports it. Closes bug #4232.
1828
1829 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1830
1831 Add sshd user and group. Updated /etc/passwd and /etc/group for this.
1832
1833 Update /etc/inputrc to resolve bug #2599.
1834
1835 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1836
1837 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
1838 /etc/env.d/00basic for this.
1839
1840 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
1841 Nothing official, but I spent enough time on it not to want to loose it :)
1842
1843 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
1844 to give output to stderr. This was caused by a call to "stty", which when
1845 run without a attatched terminal, have this effect. Basically just pipe
1846 stderr to /dev/null.
1847
1848 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1849
1850 Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
1851 bug #3363
1852
1853 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1854
1855 Update /etc/init.d/netmount not to try and mount NFS filesystems
1856 if portmap was not started. This is to stop "hang" problems for
1857 new users who do not add portmap to the default runlevel. See
1858 bug #2555.
1859
1860 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
1861
1862 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1863
1864 Move $EDITOR from /etc/profile to /etc/env.d/00basic.
1865
1866 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1867
1868 Change the homes of user "at" and "cron" in /etc/passwd, as
1869 they moved to /var/spool/cron...
1870
1871 * rc-scripts 1.3.5 (12 May 2002)
1872
1873 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1874
1875 Make slight modifications to /sbin/depscan.sh to improve speed (about
1876 1 second on a celeron 633).
1877
1878 Finally fix /sbin/runscript.sh to properly handle interdependencies
1879 between types need/use and before/after on runlevel change. I can
1880 actually kick myself for previous implementations, as this fix simplifies
1881 things a lot, and is almost 30 lines of code less!
1882
1883 Change /etc/init.d/netmount not to fail if all mounts are not mounted.
1884 It rather just exit with a warning, as I think most people have like
1885 me mounts that are to boxes that are not always up.
1886
1887 Resolve bug #2439 (should not use try with the dd command for ramdisk
1888 stuff). Also increase the number of inodes used for the ramdisk to
1889 fix "out of space" errors. Updated /sbin/rc for this.
1890
1891 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1892
1893 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
1894 backup files to generate /etc/profile.env.
1895
1896 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
1897 for this.
1898
1899 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1900
1901 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
1902 /etc/env.d/ file. Same for $QTDIR.
1903
1904 5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1905
1906 Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
1907 and is needed for some fixes.
1908
1909 28 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1910
1911 Update /etc/rc.conf to be more clear and state that you should
1912 remove consolefont from startup if you do not use it. Should
1913 resolve bug #2174.
1914
1915 26 Apr 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
1916
1917 Added user/group apache with uid/gid 81.
1918
1919 25 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1920
1921 Remove the "-net" from the line setting the default gateway
1922 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
1923 noting this.
1924
1925 24 Apr 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
1926
1927 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
1928 which is installed with the nfs-utils package. Also tidied up some
1929 really old, leftover junk like the non-supported stuff from rc5.
1930 Closes #1754.
1931
1932 23 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1933
1934 Remove creation of /var/run/utmpx from bootmisc again. Seems
1935 other people have wierd problems.
1936
1937 * rc-scripts 1.3.4 (21 Apr 2002)
1938
1939 21 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1940
1941 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
1942 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
1943
1944 Implement the status commandline argument. Updated /sbin/runscript.sh
1945 and /sbin/rc-help.sh for this.
1946
1947 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
1948 and AFTER.
1949
1950 12 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1951
1952 Update /etc/init.d/bootmisc to create /var/run/utmpx. This
1953 is needed, else /usr/bin/newgrp segfault.
1954
1955 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1956
1957 Update /etc/skel/.bash_profile to make it tcsh compadible.
1958 Thanks to Väinö Järvelä for this fix.
1959
1960 Update /etc/profile to also set the PS? variables if $SHELL
1961 is set to /bin/sh. This should make prompt colours in
1962 bootstrap work again.
1963
1964 Move LVM stuff to checkfs to ensure that they get fscked.
1965 This resolves bug #1552.
1966
1967 * rc-scripts 1.3.3 (5 Apr 2002)
1968
1969 5 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1970
1971 Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
1972 This is done to try and ensure system integrity.
1973
1974 1 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1975
1976 Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
1977
1978 Add a error message to /etc/init.d/consolefont, resolving bug #1415.
1979
1980 Add a bash check to the code that sets the prompt, fixing bug #1078.
1981
1982 * rc-scripts 1.3.2 (24 Mar 2002)
1983
1984 24 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1985
1986 Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
1987 for this.
1988
1989 With the "before" and "after" stuff, recursion levels was getting too high,
1990 and with some cases, things just plain did not work as it should. Reworked
1991 things to to lower the levels of recursion and get the order right. Updated
1992 /etc/init.d/runscript.sh for this.
1993
1994 Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
1995 ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
1996
1997 Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
1998
1999 Remove /etc/pwdb.conf, as pwdb already install a copy of this.
2000
2001 Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
2002
2003 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
2004 and it seems it has fallen now to my discression.
2005
2006 * rc-scripts 1.3.1 (23 Mar 2002)
2007
2008 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
2009 DHCP lease release from Jim Nutt.
2010
2011 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
2012 since there are a lot of important bug fixes in here that are needed.
2013
2014 23 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2015
2016 Resolve bug #1292.
2017
2018 Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
2019 Spidler.
2020
2021 21 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2022
2023 Update /sbin/rc to fix a 'cat mounts' instead of the correct
2024 version, 'cat /proc/mounts'.
2025
2026 19 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2027
2028 Add initial support for the --quiet flag that suppress output.
2029
2030 18 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2031
2032 Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
2033 as not all errors by depscan.sh is critical. It should be
2034 reworked to do better error handeling.
2035
2036 14 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2037
2038 Fix the GID and UID of nobody and nogroup in /etc/passwd and
2039 /etc/group to match those of Debian, FBSD and others. Thanks
2040 to those who reported it, and Woodchip for looking up the
2041 proper values.
2042
2043 Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
2044 This resolves bug #1150, thanks to Paul Fleischer.
2045
2046 11 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2047
2048 Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
2049 as some users have /usr on seperate partition which is not
2050 mounted when depscan.sh is run the first time.
2051
2052 Updated the checking for more than one service providing the
2053 same virtual function in /etc/init.d/depscan.sh. It should
2054 be working now, and this also fix a problem that when there is no
2055 service providing a virtual, counter was used uninitialized.
2056
2057 * rc-scripts 1.3.0 (10 Mar 2002)
2058
2059 10 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2060
2061 Resolved bug #1021; updated /etc/init.d/consolefont for this.
2062
2063 Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
2064
2065 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
2066 and /etc/init.d/localmount for this.
2067
2068 Lots of form/syntax cleanups, most things should be more
2069 consistant now. Fixed fail detection/return values of lots of
2070 scripts.
2071
2072 Lots of cleanup/fixes in the three main scripts behind our
2073 rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
2074
2075 Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
2076 is sourced in a ebuild.
2077
2078 Fix a bug that our rc-script wrapper introduced: Global variables
2079 in scripts no longer worked. Updated /etc/init.d/runscript.sh for
2080 this.
2081
2082 Implemented more error checking for the main startup code in /sbin/rc.
2083 Also fixed try() for mounting /proc (maybe all mount commands).
2084 The function worked fine in a simulated test, but in real life failed
2085 to detect a error when mounting /proc (remember to thank Grant for
2086 his UserMode ebuilds, and Guide).
2087
2088 * rc-scripts 1.2.9 (6 Mar 2002)
2089
2090 6 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2091
2092 General form updates and some piping fixes.
2093
2094 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
2095 to fix a problem where startDM.sh would be respawned repeatedly
2096 if xdm was not in the default runlevel.
2097
2098 * rc-scripts 1.2.8 (4 Mar 2002)
2099
2100 4 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2101
2102 Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
2103 to fix the "dead key" problem we had with xdm/gdm/kdm. We should
2104 move them to the xfree ebuild later on when things settles down.
2105
2106 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
2107
2108 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
2109 where we had a invalid $PATH on boot in some cases.
2110
2111 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
2112 the new sys-apps/kbd package.
2113
2114 * rc-scripts 1.2.7 (3 Mar 2002)
2115
2116 3 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2117
2118 Fixed the problem of rc-scripts trying to start/stop a service multiple
2119 times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
2120 for this.
2121
2122 Fixing some variable declarations in /etc/init.d/runscript.sh caused
2123 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
2124 this.
2125
2126 Added caching of the "depend() { need foo; } " lines, and updated
2127 /etc/init.d/depscan.sh to touch the actual files less. This should
2128 speedup dependency caching a lot, especially on slow machines.
2129
2130 Updated /etc/passwd to have users with no shell defined, use /bin/false
2131 for security.
2132
2133 Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
2134
2135 1 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
2136
2137 Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
2138 Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
2139 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
2140 /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
2141
2142 Removed stopping of dependent services that have current service as
2143 a 'use'dependency ... should be less confusing now.
2144 Updated /etc/init.d/runscript.sh for this.
2145
2146 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
2147
2148 Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
2149 programs to startup. This should pretty much have /etc/init.d/ static,
2150 except for baselayout updates, etc.
2151
2152 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
2153
2154 In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
2155 problems. Fixed this in /sbin/rc.
2156
2157 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
2158 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
2159 /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
2160
2161 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
2162
2163 Fix my brain dead update of the 25th. It really should keep
2164 "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
2165 retrieving kernel options. Updated /etc/init.d/functions.sh,
2166 /etc/init.d/checkroot and /sbin/rc for this.
2167
2168 Updated /etc/init.d/consolefont to work without devfs as well.
2169
2170 When rebooting or shutting down, a service should not fail to stop
2171 if a service it depends on, fails. Updated /etc/init.d/runscript.sh
2172 for this.
2173
2174 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
2175
2176 Added a check if /dev is mounted when creating entries for /etc/mtab.
2177 This should solve a invalid entry or /dev being mounted even with
2178 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
2179
2180 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
2181 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
2182 just in a comment now)
2183
2184 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2185
2186 Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
2187 this. This should fix services not getting started in the correct order
2188 in a tight loop, services getting stopped out of order, and some other
2189 sanity checks. Updated rc-script.sh for updated help.
2190
2191 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2192
2193 Update /etc/profile to resolve bug #588. Reimplemented things a bit,
2194 and added the 'after' type. 'before' and 'after' will only work currently
2195 for a change of runlevel. Updated /etc/init.d/depscan.sh,
2196 /etc/init.d/runscript.sh and /sbin/rc for this.
2197
2198 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2199
2200 Add some more entries to /etc/devfsd.conf to make alsa users life
2201 easier ... thanks Tod.
2202
2203 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2204
2205 Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
2206
2207 Fixed some services not starting again when restarting a service.
2208 Seems simple is still the best way.
2209
2210 Fixed some other problems created with feature additions and cleanups.
2211
2212 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2213
2214 General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
2215
2216 Added 'before *' to /etc/init.d/checkroot to make sure it gets
2217 started first.
2218
2219 Added 'use *' to /etc/init.d/local to make sure it gets started
2220 last.
2221
2222 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2223
2224 Fixed /sbin/rc to stop a service on change of runlevel if it is
2225 in 'use' by another service.
2226
2227 Added the 'provide' depend type for creating virtual services.
2228 Updated /etc/init.d/depscan.sh for this.
2229
2230 Added the 'before' depend type. This is more for changing the
2231 order services start in. Updated /etc/init.d/depscan.sh and
2232 /etc/init.d/functions.sh for this.
2233
2234 Updated /etc/init.d/depscan.sh to work with '*' as argument for
2235 dependency types. This can be used with 'use' and 'before' to
2236 start a script last or first respectively.
2237
2238 Added save_options() and get_options() to /etc/init.d/functions.sh
2239 for saving misc settings between startup/shutdown. Updated
2240 /etc/init.d/net.eth0 to use these and properly down virtual
2241 interfaces.
2242
2243 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2244
2245 Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
2246 on no errors.
2247
2248 * rc-scripts 1.2.6 (6 Feb 2002)
2249
2250 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2251
2252 Updated /etc/net.eth0 to specify the gateway device via the $gateway
2253 variable (something like gateway="eth0/192.168.0.1").
2254
2255 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
2256
2257 Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
2258
2259 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
2260
2261 Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
2262 implements a retry if not successful the first time, and will kill
2263 processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
2264
2265 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
2266 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
2267 Fixed /etc/passwd,group for user/group mysql.
2268
2269 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
2270 map file support to /etc/init.d/consolefont and the setting to
2271 /etc/rc.conf.
2272
2273 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
2274 in skel files to support both versions of dircolors.
2275
2276 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
2277 in the restart stuff of /etc/init.d/runscript.sh that caused
2278 a restart of a 'net' service not to restart services again
2279 that depended on it.
2280
2281 * rc-scripts 1.2.5 (20 Jan 2002)
2282
2283 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
2284 /etc/init.d/net.eth0 to 'use' pcmcia.
2285
2286 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
2287 the dircolors command in /etc/skel/.bash_profile to handle cases
2288 where bash do not export $SHELL.
2289
2290 6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
2291 /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
2292 removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
2293 scheme for the net.eth* scripts.
2294
2295 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
2296 from manpages; no need for that..
2297
2298 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
2299 /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
2300
2301 * rc-scripts 1.2.4 (30 Dec 2001)
2302
2303 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
2304 back to 022 as it should be.
2305
2306 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
2307 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
2308
2309 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
2310 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
2311
2312 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
2313
2314 Updated /etc/init.d/depscan.sh to store info about missing dependencies
2315 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
2316 to use this when starting a script ('need' dependencies is critical for
2317 startup). Added the broken() function to /etc/init.d/runscript.sh
2318 to list the missing dependencies.
2319
2320 Updated /etc/init.d/runscript.sh for svc_start() to have better error
2321 checking.
2322
2323 Updated /etc/init.d/functions.sh with ewend(), which is the same as
2324 eend(), but print a warning on error, not a error. Updated
2325 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
2326
2327 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
2328
2329 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
2330 is passed to a rc-script.
2331
2332 Added /etc/init.d/rc-help.sh, simple script that prints out help for
2333 the rc-scripts.
2334
2335 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
2336
2337 Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
2338 halt and reboot. This fixes a problem where / was not unmounted properly
2339 in some cases.
2340
2341 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
2342
2343 Move $svcdir to to /etc/init.d/functions.sh, and update
2344 /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
2345
2346 Modified /etc/init.d/runscript.sh to also restart the services that
2347 depend on a service if that service is restarted. Enhanced the
2348 restart function to be able to have custom restart() functions in
2349 rc-scripts. The custom restart() have to use svc_stop() and
2350 svc_start() to restart the service.
2351
2352 Add a pause function to /etc/init.d/runscript.sh. It will basically
2353 stop a service without stopping the services that depends on that
2354 service.
2355
2356 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
2357 service without stopping the services that depends on that service.
2358
2359 * rc-scripts 1.2.3 (18 Dec 2001)
2360
2361 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
2362
2363 Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
2364 init wrapper we used).
2365
2366 Some cleanups: take out the shm resize comment;
2367
2368 remove the $wrongmount;
2369
2370 remove the mountshm() function and insert it directly
2371 where needed;
2372
2373 remove the setting of $PATH as /sbin/init already do
2374 this for us.
2375
2376 Added the if statement to detect if it is the first time the 'boot'
2377 runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
2378 $RUNLEVEL is a env var set by /sbin/init.
2379
2380 Also added functionality to detect if the kernel have DEVFS support
2381 compiled in; seems new users thinks devfs is unstable and as they do
2382 not always read the docs, it does not get compiled in ;/ Should
2383 make live for us a bit easier.
2384
2385 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
2386
2387 Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
2388 the unneeded services.
2389
2390 * rc-scripts 1.2.2 (8 Dec 2001)
2391
2392 10 Dec 2001; Added a localhost entry in /etc/hosts.
2393
2394 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
2395 to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
2396 rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
2397 Start-stop-daemon is moved here from sysvinit by the way. There is stuff
2398 in this ChangeLog that needs to be removed! Like the changes to hosts,
2399 profile. /etc/{passwd,group} have minor UID and GID type fixes for
2400 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
2401 directories.
2402
2403 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
2404 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
2405 and one for update-modules.8. These were adapted from Debian. Updated
2406 tarball.sh to include the new man directory. Updated baselayout to install
2407 these manpages. Slightly tweak the /etc/modules.autoload comments.
2408
2409 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2410
2411 Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
2412 and cleaned out old code.
2413
2414 Updated /etc/init.d/bootmisc with additional lock files to clean.
2415
2416 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2417
2418 Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
2419 that can be used for services that needs to have a logger started before
2420 they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
2421 to define what loggers the 'logger' depend represent.
2422
2423 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2424
2425 Updated /etc/passwd and /etc/group with minor fixes to pass pwck
2426 and grpck.
2427
2428 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2429
2430 Changed umask in /etc/profile for the user to 077 for security.
2431
2432 Added a stop() function to /etc/init.d/clock. Also removed uneeded
2433 'source /etc/rc.conf' line.
2434
2435 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
2436 /etc/hostname is invalid.
2437
2438 Updated /sbin/init to move the entries in /lib/dev-state to /dev before
2439 running devfsd, as it did still not save settings properly. Also removed
2440 old /dev-state/compat stuff.
2441
2442 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
2443 from the default "default" runlevel. It still exists in the archive so that
2444 users who want/need it can add it easily.
2445
2446 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
2447 removed notail from the ext2 boot partition, other cleanups.
2448
2449 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
2450
2451 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2452
2453 Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
2454 /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
2455 standard location.
2456
2457 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
2458 itself, calling depscan.sh or changing runlevels cause a tempory effect
2459 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
2460 changing runlevels did not want to work.
2461
2462 Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
2463 More cosmetic than anything else, but cant hurt with the new dev-state
2464 scheme.
2465
2466 Updated /sbin/init to set the console log level to 1, so that bootup
2467 can be much cleaner. Also updated /etc/init.d/modules not to have
2468 a logger in it 'use' depends, as it should not be needed anymore.
2469
2470 Updated /sbin/rc to check if devfsd is still running between runlevel
2471 changes.
2472
2473 Updated /etc/init.d/modules to run update-modules. We want to be sure
2474 /etc/modules.conf is updated when running depmod -a.
2475
2476 Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
2477 added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
2478
2479 Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
2480 /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
2481 updated tarball.sh to handle ppp/chat-default.
2482
2483 Added /etc/skel/.bash* to make things cleaner.
2484
2485 Other minor changes.
2486
2487 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
2488 to rc-scripts. Can remove it from sys-libs/shadow at the next release.
2489
2490 * rc-scripts 1.1.8 (15 Nov 2001)
2491
2492 16 Nov 2001; removed bogus "mountall.test" script.
2493
2494 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2495
2496 Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
2497 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
2498 removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
2499 names of new functions in init.d/runscript.sh to better sounding ones.
2500 Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
2501 fixes/cleanups.
2502
2503 Removed try() out of init.d/runscript.sh (why was this here ?).
2504
2505 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2506
2507 Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
2508 doesn't exist.
2509
2510 init.d/hostname: Added check for a valid /etc/hostname.
2511
2512 init.d/keymaps: Added check for valid $KEYMAP.
2513
2514 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
2515 should solve Woodchip's syslog+glue issue. We just have to change the
2516 console loglevel for metalog and syslog-ng (sysklogd already updated) not to
2517 output info and warnings, etc to the console, then boot will be much cleaner.
2518 Also the install guide will need changing to add the loggers to 'boot' and
2519 not 'default' runlevel.
2520
2521 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
2522 this really needed (I cannot see that it is used anywhere ...)?
2523
2524 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2525
2526 Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
2527 called 'uses'. It basically have the same usage as 'need', except that it
2528 do not start services that is not in the current and 'boot' runlevels.
2529
2530 Updated init.d/netmount to use the 'uses' depend.
2531
2532 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2533
2534 Fixed init.d/runscript.sh not to destroy the 'need' depends in
2535 /${svcdir}/need. This caused subsequent starting and stopping of services
2536 not to start depends.
2537
2538 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
2539
2540 Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
2541 destroyed before stopping running services scheduled to be stopped. This
2542 with the fact that $SOFTLEVEL was set too early, caused the services to be
2543 stopped in the wrong order.
2544
2545 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
2546
2547 Modified init.d/netmount to check if any network filesystems is mounted.
2548
2549 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
2550 some awk and grep magic to find all remote filesystems and umount them.
2551
2552 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
2553
2554 A fix for checkroot (missing "/"); it now actually checks the root
2555 filesystem. Also, a localmount cleanliness fix.
2556
2557 * rc-scripts 1.1.7 (18 Oct 2001)
2558
2559 [old changelog format follows]
2560
2561 *lots of scripts; woodchip
2562 removed old rc5 scripts from cvs
2563
2564 *init.d/runscript.sh; agriffis
2565 Added support for rc.conf and home-grown functions
2566
2567 *init.d/modules;
2568 Now correctly looks at /etc/modules.autoload
2569
2570 rc-scripts-1.1.6, released 15 Sep 2001
2571 ======================================
2572
2573 *init.d/runscript.sh, others
2574 Handling of "net" dependencies resolve to all net devices in
2575 /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
2576 variable in /etc/rc.conf has been removed.
2577
2578 *init.d/runscript.sh
2579 New "zap" option for manually resetting the state of an initscript
2580 to stopped.
2581
2582 *init.d/{samba,sysklogd,sshd}
2583 Removed from CVS; they live in their respective packages.
2584
2585 rc-scripts-1.1.5, released 02 Sep 2001
2586 ====================================
2587
2588 *sbin/rc-update
2589 New version of the rc-update command for the new initscripts. Works
2590 similarly to the old version, except this one updates our dependency
2591 cache.
2592
2593 *init.d/functions.sh
2594 New and better looking informational message functions (einfo, einfon).
2595 Brand new message functions (ewarn).
2596
2597 *sbin/init, init.d/checkroot
2598 We're going back to a /proc/mounts-based mtab symlink because it's
2599 just plain better. Appropriate changes made.
2600
2601 # vim:expandtab

  ViewVC Help
Powered by ViewVC 1.1.20