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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.316 - (show annotations) (download)
Sun Feb 8 11:42:20 2004 UTC (12 years, 6 months ago) by azarah
Branch: MAIN
Changes since 1.315: +4 -0 lines
Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
than install, as newer versions of install is located in /usr/bin.  This
closes bug #39648.

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

  ViewVC Help
Powered by ViewVC 1.1.20