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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.462 - (show annotations) (download)
Tue Nov 2 13:49:59 2004 UTC (10 years, 8 months ago) by vapier
Branch: MAIN
Changes since 1.461: +2 -0 lines
fix syntax error #69789

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

  ViewVC Help
Powered by ViewVC 1.1.20