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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.326 - (show annotations) (download)
Thu Feb 26 18:38:45 2004 UTC (10 years, 8 months ago) by azarah
Branch: MAIN
Changes since 1.325: +4 -0 lines
Small fix to sbin/rc-services.sh related to mtime checking and 'net'
virtual service - it had no mtime generated, so check_mtime() failed
for it ...

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

  ViewVC Help
Powered by ViewVC 1.1.20