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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.414 - (show annotations) (download)
Sun Oct 10 01:45:37 2004 UTC (10 years, 8 months ago) by agriffis
Branch: MAIN
Changes since 1.413: +6 -0 lines
Remove init.d/net.eth0 net.lo and net.ppp0. The first two are provided now by net-scripts and net.ppp0 is shipped in net-dialup/ppp

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

  ViewVC Help
Powered by ViewVC 1.1.20