/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 602 - (show annotations) (download)
Sun Oct 10 03:11:48 2004 UTC (10 years ago) by agriffis
File size: 99523 byte(s)
Create NET_FS_LIST and is_net_fs in functions.sh and use them in checkroot, localmount, netmount, net.example, and net.lo

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

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.20