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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.327 - (hide annotations) (download)
Thu Feb 26 18:41:44 2004 UTC (10 years, 5 months ago) by azarah
Branch: MAIN
Changes since 1.326: +2 -0 lines
* rc-scripts 1.4.3.13p1 (26 Feb 2004)

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

  ViewVC Help
Powered by ViewVC 1.1.20