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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.322 - (show annotations) (download)
Thu Feb 19 19:29:18 2004 UTC (11 years, 1 month ago) by azarah
Branch: MAIN
Changes since 1.321: +2 -0 lines
Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>)

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

  ViewVC Help
Powered by ViewVC 1.1.20