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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.324 - (hide annotations) (download)
Thu Feb 26 17:31:10 2004 UTC (10 years, 10 months ago) by azarah
Branch: MAIN
Changes since 1.323: +4 -0 lines
Remove /etc/DIR_COLORS, as coreutils provides it now.

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

  ViewVC Help
Powered by ViewVC 1.1.20