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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.181 - (hide annotations) (download)
Tue Jan 21 22:05:07 2003 UTC (11 years, 9 months ago) by azarah
Branch: MAIN
Changes since 1.180: +5 -0 lines
add unicode keymap support

1 drobbins 1.6 # ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2 azarah 1.172 # Copyright 2002-2003 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.181 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
6    
7     Update /etc/init.d/keymaps to enable unicode if required. This closes
8     bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
9    
10 azarah 1.180 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
11    
12     Fix deadlock durning shutdown if tmpfs filesystems larger than free
13     memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
14     for this.
15    
16     Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
17     This closes bug #13868.
18    
19     Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
20     'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
21    
22     Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
23    
24 azarah 1.179 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
25    
26     Clear $svcdir in /sbin/rc before we run depscan to make sure we do
27     not have stale entries left from hard reboot, thanks to pac1085 on
28     irc.
29    
30 azarah 1.178 * rc-scripts 1.4.3.2 (15 Jan 2003)
31    
32 azarah 1.176 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
33    
34     Truely fix bootup on seperate /var.
35    
36 azarah 1.177 Add some fixes and optimizations to /sbin/rc-update, thanks to
37     Daniel Robbins <drobbins@gentoo.org>.
38    
39 azarah 1.175 * rc-scripts 1.4.3.1 (15 Jan 2003)
40    
41     15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
42    
43     Fix bootup on seperate /var.
44    
45 azarah 1.174 14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
46    
47     Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
48    
49 azarah 1.173 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
50    
51     Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
52     to Olaf Hering <gentoo@aepfle.de>, bug #13193.
53    
54     Turn on -C option to fsck on for all calls to fsck. Updated scripts
55     /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
56    
57 azarah 1.172 * rc-scripts 1.4.3.0 (07 Jan 2003)
58    
59     07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
60    
61     Too much to mention, but here are a few:
62     - Major rewrite of software RAID startup, based on Mandrake's, as
63     ours was pretty broken :(
64     - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
65     Much of /sbin/functions.sh and other scripts have been changed
66     to support this.
67     - Reworked /etc/inittab to support this. Also moved critical
68     mounting of local filesystems to 'sysinit' function of /sbin/rc.
69     - Move state directory to /var/state/init.d/ ($svcdir).
70     - Move Adelie node init to /sbin/functions.sh to try and simplify
71     /sbin/rc a bit.
72     - Updated Copyright dates to 2003.
73 azarah 1.51
74 azarah 1.171 * rc-scripts 1.4.2.8 (06 Jan 2003)
75    
76 azarah 1.170 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
77    
78     Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
79     lines, as it seems users do not note the need to have them all on
80     one line ....
81    
82     Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
83     script not ending on a digit. This closes bug #12887.
84    
85     Fix get_KV to also check micro version of kernel; add KV_to_int()
86     helper function for get_KV. Update /etc/init.d/localmount to work
87     with new get_KV ...
88    
89 azarah 1.168 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
90    
91     Add support for generate-modprobe.conf or generating /etc/modprobe.conf
92     in the new sys-apps/module-init-tools. Note that you need version
93     0.9.7 or later of sys-apps/module-init-tools. Updated
94     /sbin/modules-update for this.
95    
96 azarah 1.169 Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
97     we are running kernel 2.5 or later ...
98    
99 azarah 1.167 26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
100    
101     Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
102     rc-script to setup encrypted loopback devices. This was kindly
103     donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
104    
105 azarah 1.166 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
106    
107     Fix src/awk/genenviron.awk stripping *all* '=', closing
108     bug #8901.
109    
110     Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
111     spaces ...
112    
113 azarah 1.165 * rc-scripts 1.4.2.7 (24 Dec 2002)
114    
115 azarah 1.164 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
116    
117     Add a fix to /sbin/functions.sh for bug #12601.
118    
119 azarah 1.163 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
120    
121     Add INFOPATH to /etc/env.d/00basic.
122    
123     Fix src/awk/genenviron.awk to get the order of the env.d files
124     correct. Also fix it to handle *all* the SPECIALS correctly.
125     This closes bug #12411.
126    
127 azarah 1.162 * rc-scripts 1.4.2.6 (18 Dec 2002)
128    
129     18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
130    
131     Add mips changes to sbin/MAKEDEV. This should close bug #12329,
132     thanks to Nicholas Wourms <nwourms@netscape.net>.
133    
134     Quote some tests in /sbin/rc-update to fix/avoid the problem
135     in bug #
136    
137     Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
138    
139     Update shell for postgres user, closing bug #12258.
140    
141 azarah 1.161 11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
142    
143     Fix src/awk/genenviron.awk not to add duplicate entries, closing
144     bug #8999.
145    
146 azarah 1.160 * rc-scripts 1.4.2.5 (09 Dec 2002)
147    
148 azarah 1.159 08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
149    
150     Add another sync to /etc/init.d/halt.sh, closing bug 8173.
151    
152     Add smmsp uid and gid. Closes bug #8952.
153    
154 azarah 1.157 04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
155    
156 azarah 1.158 Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
157     Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
158    
159 azarah 1.157 Add headers similar to that of portage-2.0.45 and up to the
160     generated profile files (/etc/{profile,csh}.env). Updated
161     src/awk/genenviron.awk for this.
162    
163 azarah 1.154 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
164    
165     Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
166     sharp eye of Techie2000 <Linux@mochamail.com>.
167    
168 azarah 1.155 Rename /sbin/update-modules to /sbin/modules-update, closing
169     bug #11445.
170    
171     Nano moved from /usr/bin/nano to /bin/nano. Fix this in
172     /etc/env.d/00basic, bug #10916.
173    
174 azarah 1.152 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
175    
176     Add more improvements to clustering code. This is from
177     Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
178    
179 azarah 1.151 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
180    
181     Change default 'net' dependency behaviour to be more suited
182     for notebook users. Basically if at least one net.* service
183     beside net.lo start successfully, the 'net' dependency is
184 azarah 1.153 considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
185 azarah 1.151 in /etc/conf.d/rc to change this back to the old default.
186 azarah 1.156 This is the start to address bug #2706.
187 azarah 1.151
188 azarah 1.150 * rc-scripts 1.4.2.4 (26 Nov 2002)
189    
190     26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
191    
192     Initial merge of bits for Adelie Linux for SSI clusters. More
193     info at:
194    
195     http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
196    
197     25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
198    
199     One liner fix to src/awk/cachedepends.awk to once again fix
200     bug #7803.
201    
202 azarah 1.149 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
203    
204     Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
205     This should close bug #10891.
206    
207 azarah 1.148 * rc-scripts 1.4.2.3 (18 Nov 2002)
208    
209 azarah 1.147 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
210    
211     Add some more checks to src/awk/*. Fix error printing for
212     /sbin/depscan.sh.
213 azarah 1.148
214     Link awk module with gcc and not with ld. This should fix
215     problems on sparc and alpha. Many thanks for this fix to
216     Stephan Jones <cretin@gentoo.org>.
217    
218     Remove the copyright info from config files, thanks to
219     Matthew Kennedy <mkennedy@gentoo.org>.
220 azarah 1.147
221 azarah 1.144 * rc-scripts 1.4.2.2 (18 Nov 2002)
222    
223     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
224    
225     Add src/awk/genenviron.awk which is rc-envupdate.sh ported
226     to awk. This is also much faster than its bash version.
227    
228 azarah 1.145 Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
229     things even slower on older boxes. Bug #10548.
230    
231 azarah 1.146 After a bored Vapier decided that he needed to update the
232     licenses of things in /etc :P, I did the rest. Hopefully
233     not too many people will nuke thier fstab :/
234    
235 azarah 1.143 * rc-scripts 1.4.2.1 (18 Nov 2002)
236    
237     18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
238    
239     Update src/awk/cachedepends.awk to find its own rc-scripts,
240     fixing the need for find which broke systems with /usr on
241     a different partition.
242    
243 azarah 1.141 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
244    
245     Add some extra checks to src/awk/cachedepends.awk and
246     src/awk/gendepends.awk.
247    
248 azarah 1.142 Move some of the more generic functions in src/awk/gendepends.awk
249     to src/awk/functions.awk.
250    
251 azarah 1.140 * rc-scripts 1.4.2 (17 Nov 2002)
252    
253     17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
254    
255     Add initial version of new depscan.sh. This uses awk scripts
256     to do the main work, giving about 10 times speed improvement on
257     slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
258     src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
259     for this. This should close bug #10548.
260    
261 azarah 1.138 * rc-scripts 1.4.1.2 (5 Nov 2002)
262    
263 azarah 1.139 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
264    
265     Add UID/GID of 250 for Portage Fakeroot account.
266    
267 azarah 1.137 4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
268    
269     Change /etc/init.d/clock to depend on localmount again, fixing
270     bug #10048.
271    
272     Get deps on logger sane again. I wanted to get the logger started
273     as early as possible, but clock for one breaks if /usr is mounted
274     on seperate partition.
275    
276 azarah 1.136 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
277    
278     Fix return in /etc/init.d/modules to return 0 if /proc/modules
279     do not exists. Closes bug #7738, comment #5.
280    
281 azarah 1.135 * rc-scripts 1.4.1.1 (28 Oct 2002)
282    
283 azarah 1.134 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
284    
285     Fix /sbin/update-modules not to include backup files. Closes
286     bug #9707.
287    
288 azarah 1.133 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
289    
290     Fix update-modules borking if there are directories present
291     in /etc/modules.d/. Closes bug #9632.
292    
293 azarah 1.132 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
294    
295     Change deps on /etc/init.d/{clock,hostname,modules} not to
296     depend on localmount, but rather on checkroot, as all of them
297     just need / to be mounted. This should fix race conditions
298     because of checkfs dependency on modules. This should close
299     bug #9266.
300    
301 azarah 1.131 * rc-scripts 1.4.1 (13 Oct 2002)
302    
303 azarah 1.130 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
304    
305     Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
306     is additional measures for bug #8281.
307    
308 azarah 1.129 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
309    
310     Update /etc/init.d/net.eth0 to fix bug #8626.
311    
312     Fix /sbin/rc-update to check return code of "ln". This should
313     close bug #8867.
314    
315 azarah 1.127 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
316    
317     Fix indentation in /etc/inputrc. This should close
318     bug #8368.
319    
320     Add extended status functionality. Should close bug #2462.
321    
322 azarah 1.128 Add support for /sbin/rc-update to check if the rc-script
323     is executable or not. Thanks to widersacher@gmx.net, closing
324     bug #8326.
325    
326 azarah 1.126 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
327    
328     Fix /etc/init.d/bootmisc not to kill pidfiles of running
329     daemons. Improve NGPT support in /sbin/rc a bit.
330    
331 azarah 1.125 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
332    
333     Fix my last screwup with /etc/init.d/net.ppp0. Basically
334     forgot to change a few DEVICE's to IFACE ...
335    
336 azarah 1.124 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
337    
338     NGPT support.
339    
340 azarah 1.123 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
341    
342     Did a small fix to /etc/init.d/net.eth0, thanks to
343     naanyaar2000@yahoo.com, bug #7407.
344    
345 azarah 1.122 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
346    
347     Add the permission stuff for generic scsi when compiled as
348     module, thanks to Bauno <bauno@inwind.it>.
349    
350     Add support for /etc/devfs.d/ for additional devfs config
351     stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
352    
353 azarah 1.121 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
354    
355     Fix small type-o from last changes to /etc/init.d/netmount.
356     Should resolve bug #7803.
357    
358 azarah 1.119 * rc-scripts 1.4.0 (7 Sep 2002)
359    
360 azarah 1.118 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
361    
362     Update /etc/init.d/net.eth0 to handle individual broadcast
363     and netmask for aliases. Should close bug #7407.
364 azarah 1.119
365     Give /var/run/utmp and /var/log/wtmp the proper permissions
366     and ownership. First steps in fixing bug #7630.
367 azarah 1.118
368 azarah 1.120 Change Raid stuff again in /etc/init.d/checkfs.
369    
370 woodchip 1.115 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
371    
372     Give root a 'root' GECOS in /etc/passwd, was NULL before.
373    
374 azarah 1.114 * rc-scripts 1.3.9 (25 Aug 2002)
375    
376     25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
377    
378     Update /sbin/rc to fix some spelling/slang mistakes. Closes
379     bug #6887.
380    
381     Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
382     This closes bug #6378.
383    
384     Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
385     with many thanks to Asbjorn Sannes <ace@sannes.org>.
386    
387 azarah 1.113 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
388    
389     Update /etc/init.d/bootmisc to reset pam_console permissions.
390    
391     Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
392     line for getting devfs to work with pam_console.
393    
394 azarah 1.112 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
395    
396     Update /etc/init.d/keymaps to first load the windowkeys.inc then
397     the user selected one, fixing bug #6295.
398    
399 azarah 1.111 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
400 azarah 1.110
401 azarah 1.111 Change the 'cat' in check_rcscript() to a single 'awk' in
402     /sbin/depscan.sh. This should fix broken pipe issues if the
403     loop exists too early. Resolves bug #5961.
404    
405     Fix software RAID startup/shutdown, bug #5310. Modified
406     /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
407 azarah 1.110
408 azarah 1.109 * rc-scripts 1.3.8 (08 Aug 2002)
409    
410 azarah 1.108 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
411    
412 azarah 1.111 Move the color ls stuff to .bashrc. Fix bug #5250.
413 azarah 1.108
414 danarmak 1.107 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
415    
416     Correct the comments in rc.conf about the XSESSION variable: it should
417     be set to "kde-<version>" not "KDE". Closes bug #5948.
418    
419 azarah 1.106 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
420    
421 azarah 1.111 Fix the 'Usage' line in the help to return the correct options for
422     the script (/sbin/runscript.sh). Resolve bug #6029.
423 azarah 1.106
424 woodchip 1.105 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
425    
426     Added UPS shutdown support for nut to halt.sh.
427     Added nut user/group as uid/gid 84.
428    
429 azarah 1.103 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
430    
431     Updated /sbin/rc's way of checking for devfs support (now rather uses
432     awk, as it is more accurate). Closes bug #5458.
433    
434     Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
435     and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
436     Thanks goes to Chris PeBenito (bug #5570).
437    
438 azarah 1.104 Changed most daemons to use /bin/false as shell. Should close bug #5388.
439    
440 carpaski 1.102 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
441    
442     Added vpopmail user and group as 89:89
443    
444 azarah 1.99 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
445    
446     Add the cyrus user to /etc/passwd. Resolves bug #4100.
447 azarah 1.97
448 azarah 1.100 Some bugfixes and speed improvements to /sbin/depscan.sh after
449     last changes.
450    
451 azarah 1.101 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
452     get some speed improvements.
453    
454 azarah 1.97 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
455    
456     Fix LVM support in /etc/init.d/checkfs again, thanks to help from
457     Kyle Manna <nitro@gentoo.org>.
458    
459     Add software RAID support to /etc/init.d/checkfs, thanks to
460     Daniel Ahlberg <aliz@gentoo.org>.
461    
462 azarah 1.99 Update the cache_depend() funtion in /sbin/depscan.sh not to
463 azarah 1.98 quit on any "}", but only on the one matching the first "{". This
464     requires wc in /bin, so baselayout should depend on
465     >=sys-apps/textutils-2.0.19-r2
466    
467     Update /etc/init.d/netmount to try and detect nfs mounts that should be
468     mounted automatically on boot. This requires awk in /bin, so baselayout
469     should depend on >=sys-apps/gawk-3.1.0-r3.
470    
471 azarah 1.109 * rc-scripts 1.3.7 (17 Jul 2002)
472 azarah 1.95
473 azarah 1.94 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
474 azarah 1.95
475     Add logging functionality to the rc-scripts, thanks to Alexander Holler,
476     bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
477    
478     16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
479 azarah 1.94
480     Add additional entries to /etc/services to support cyrus-imapd, thanks
481 azarah 1.96 to Nick Hadaway <raker@gentoo.org>.
482 azarah 1.94
483     Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
484     problem with non 7bit ascii symbols.
485    
486     Updated /etc/init.d/checkfs to detect if lvm is already active.
487     This should resolve bug #3613.
488    
489 azarah 1.92 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
490    
491     Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
492     "games" user and group to 35
493    
494 azarah 1.91 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
495    
496 azarah 1.93 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
497     (aka cybersystem). Updated /sbin/rc for this.
498 azarah 1.91
499 azarah 1.90 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
500    
501     Update /etc/skel/.bashrc to update the window title of X terminals
502     that supports it. Closes bug #4232.
503    
504 azarah 1.88 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
505    
506     Add sshd user and group. Updated /etc/passwd and /etc/group for this.
507    
508 azarah 1.89 Update /etc/inputrc to resolve bug #2599.
509    
510 azarah 1.87 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
511    
512     Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
513     /etc/env.d/00basic for this.
514    
515     Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
516     Nothing official, but I spent enouth time on it not to want to loose it :)
517    
518     Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
519     to give output to stderr. This was caused by a call to "stty", which when
520     run without a attatched terminal, have this effect. Basically just pipe
521     stderr to /dev/null.
522    
523 azarah 1.86 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
524    
525     Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
526     bug #3363
527    
528 azarah 1.84 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
529    
530     Update /etc/init.d/netmount not to try and mount NFS filesystems
531     if portmap was not started. This is to stop "hang" problems for
532     new users who do not add portmap to the default runlevel. See
533     bug #2555.
534    
535 azarah 1.85 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
536    
537 azarah 1.83 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
538    
539     Move $EDITOR from /etc/profile to /etc/env.d/00basic.
540    
541 azarah 1.82 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
542    
543     Change the homes of user "at" and "cron" in /etc/passwd, as
544     they moved to /var/spool/cron...
545    
546 azarah 1.81 * rc-scripts 1.3.5 (12 May 2002)
547    
548 azarah 1.79 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
549    
550     Make slight modifications to /sbin/depscan.sh to improve speed (about
551 azarah 1.80 1 second on a celeron 633).
552 azarah 1.79
553 azarah 1.80 Finally fix /sbin/runscript.sh to properly handle interdependencies
554     between types need/use and before/after on runlevel change. I can
555     actually kick myself for previous implementations, as this fix simplifies
556     things a lot, and is almost 30 lines of code less!
557    
558     Change /etc/init.d/netmount not to fail if all mounts are not mounted.
559     It rather just exit with a warning, as I think most people have like
560     me mounts that are to boxes that are not always up.
561    
562     Resolve bug #2439 (should not use try with the dd command for ramdisk
563     stuff). Also increase the number of inodes used for the ramdisk to
564     fix "out of space" errors. Updated /sbin/rc for this.
565 azarah 1.79
566 azarah 1.77 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
567    
568 azarah 1.78 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
569     backup files to generate /etc/profile.env.
570    
571 azarah 1.80 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
572     for this.
573 azarah 1.77
574 azarah 1.75 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
575    
576     Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
577 azarah 1.80 /etc/env.d/ file. Same for $QTDIR.
578 azarah 1.75
579     5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
580    
581     Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
582     and is needed for some fixes.
583    
584 azarah 1.74 28 April 2002; Martin Schlemmer <azarah@gentoo.org>:
585    
586     Update /etc/rc.conf to be more clear and state that you should
587 azarah 1.80 remove consolefont from startup if you do not use it. Should
588     resolve bug #2174.
589 azarah 1.74
590 woodchip 1.73 26 April 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
591    
592     Added user/group apache with uid/gid 81.
593    
594 azarah 1.72 25 April 2002; Martin Schlemmer <azarah@gentoo.org>:
595    
596     Remove the "-net" from the line setting the default gateway
597 azarah 1.80 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
598     noting this.
599 azarah 1.72
600 woodchip 1.71 24 April 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
601    
602     Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
603     which is installed with the nfs-utils package. Also tidied up some
604     really old, leftover junk like the non-supported stuff from rc5.
605     Closes #1754.
606    
607 azarah 1.70 23 April 2002; Martin Schlemmer <azarah@gentoo.org>:
608    
609     Remove creation of /var/run/utmpx from bootmisc again. Seems
610     other people have wierd problems.
611    
612 azarah 1.68 * rc-scripts 1.3.4 (21 April 2002)
613    
614     21 April 2002; Martin Schlemmer <azarah@gentoo.org>:
615    
616     Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
617 azarah 1.80 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
618 azarah 1.68
619 azarah 1.80 Implement the status commandline argument. Updated /sbin/runscript.sh
620     and /sbin/rc-help.sh for this.
621 azarah 1.69
622 azarah 1.80 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
623     and AFTER.
624 azarah 1.69
625 azarah 1.67 12 April 2002; Martin Schlemmer <azarah@gentoo.org>:
626    
627     Update /etc/init.d/bootmisc to create /var/run/utmpx. This
628     is needed, else /usr/bin/newgrp segfault.
629    
630 azarah 1.66 11 April 2002; Martin Schlemmer <azarah@gentoo.org>:
631    
632     Update /etc/skel/.bash_profile to make it tcsh compadible.
633 azarah 1.67 Thanks to Väinö Järvelä for this fix.
634 azarah 1.66
635 azarah 1.67 Update /etc/profile to also set the PS? variables if $SHELL
636     is set to /bin/sh. This should make prompt colours in
637     bootstrap work again.
638 azarah 1.66
639 azarah 1.67 Move LVM stuff to checkfs to ensure that they get fscked.
640     This resolves bug #1552.
641 azarah 1.66
642 azarah 1.65 * rc-scripts 1.3.3 (5 April 2002)
643    
644     5 April 2002; Martin Schlemmer <azarah@gentoo.org>:
645    
646     Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
647     This is done to try and ensure system integrity.
648    
649 azarah 1.64 1 April 2002; Martin Schlemmer <azarah@gentoo.org>:
650    
651     Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
652    
653     Add a error message to /etc/init.d/consolefont, resolving bug #1415.
654    
655     Add a bash check to the code that sets the prompt, fixing bug #1078.
656    
657 azarah 1.63 * rc-scripts 1.3.2 (24 Mar 2002)
658    
659 azarah 1.61 24 March 2002; Martin Schlemmer <azarah@gentoo.org>:
660    
661     Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
662     for this.
663    
664     With the "before" and "after" stuff, recursion levels was getting too high,
665     and with some cases, things just plain did not work as it should. Reworked
666     things to to lower the levels of recursion and get the order right. Updated
667     /etc/init.d/runscript.sh for this.
668    
669     Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
670     ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
671    
672     Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
673    
674     Remove /etc/pwdb.conf, as pwdb already install a copy of this.
675    
676     Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
677    
678 azarah 1.62 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
679     and it seems it has fallen now to my discression.
680    
681 drobbins 1.59 * rc-scripts 1.3.1 (23 Mar 2002)
682    
683 drobbins 1.60 23 March 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
684     DHCP lease release from Jim Nutt.
685    
686     23 March 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
687     since there are a lot of important bug fixes in here that are needed.
688 drobbins 1.59
689 azarah 1.58 23 March 2002; Martin Schlemmer <azarah@gentoo.org>:
690    
691     Resolve bug #1292.
692    
693     Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
694     Spidler.
695    
696 azarah 1.57 21 March 2002; Martin Schlemmer <azarah@gentoo.org>:
697    
698     Update /sbin/rc to fix a 'cat mounts' instead of the correct
699     version, 'cat /proc/mounts'.
700    
701 azarah 1.56 19 March 2002; Martin Schlemmer <azarah@gentoo.org>:
702    
703     Add initial support for the --quiet flag that suppress output.
704    
705 azarah 1.55 18 March 2002; Martin Schlemmer <azarah@gentoo.org>:
706    
707     Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
708     as not all errors by depscan.sh is critical. It should be
709     reworked to do better error handeling.
710    
711 azarah 1.54 14 March 2002; Martin Schlemmer <azarah@gentoo.org>:
712    
713     Fix the GID and UID of nobody and nogroup in /etc/passwd and
714     /etc/group to match those of Debian, FBSD and others. Thanks
715     to those who reported it, and Woodchip for looking up the
716     proper values.
717    
718     Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
719     This resolves bug #1150, thanks to Paul Fleischer.
720    
721 azarah 1.53 11 March 2002; Martin Schlemmer <azarah@gentoo.org>:
722    
723     Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
724     as some users have /usr on seperate partition which is not
725     mounted when depscan.sh is run the first time.
726    
727     Updated the checking for more than one service providing the
728     same virtual function in /etc/init.d/depscan.sh. It should
729     be working now, and this also fix a problem that when there is no
730     service providing a virtual, counter was used uninitialized.
731    
732 azarah 1.52 * rc-scripts 1.3.0 (10 March 2002)
733    
734 azarah 1.80 10 March 2002; Martin Schlemmer <azarah@gentoo.org>:
735    
736     Resolved bug #1021; updated /etc/init.d/consolefont for this.
737 azarah 1.52
738     Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
739    
740     Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
741     and /etc/init.d/localmount for this.
742    
743     Lots of form/syntax cleanups, most things should be more
744     consistant now. Fixed fail detection/return values of lots of
745     scripts.
746    
747     Lots of cleanup/fixes in the three main scripts behind our
748     rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
749    
750     Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
751     is sourced in a ebuild.
752    
753     Fix a bug that our rc-script wrapper introduced: Global variables
754     in scripts no longer worked. Updated /etc/init.d/runscript.sh for
755     this.
756    
757     Implemented more error checking for the main startup code in /sbin/rc.
758     Also fixed try() for mounting /proc (maybe all mount commands).
759     The function worked fine in a simulated test, but in real life failed
760     to detect a error when mounting /proc (remember to thank Grant for
761     his UserMode ebuilds, and Guide).
762    
763 azarah 1.51 * rc-scripts 1.2.9 (6 March 2002)
764    
765 azarah 1.80 6 March 2002; Martin Schlemmer <azarah@gentoo.org>:
766    
767     General form updates and some piping fixes.
768 azarah 1.51
769     Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
770     to fix a problem where startDM.sh would be respawned repeatedly
771     if xdm was not in the default runlevel.
772 drobbins 1.6
773 azarah 1.49 * rc-scripts 1.2.8 (4 March 2002)
774    
775 azarah 1.80 4 March 2002; Martin Schlemmer <azarah@gentoo.org>:
776    
777     Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
778     to fix the "dead key" problem we had with xdm/gdm/kdm. We should
779     move them to the xfree ebuild later on when things settles down.
780 azarah 1.49
781     Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
782    
783     Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
784     where we had a invalid $PATH on boot in some cases.
785    
786 azarah 1.50 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
787     the new sys-apps/kbd package.
788    
789 azarah 1.48 * rc-scripts 1.2.7 (3 March 2002)
790    
791 azarah 1.80 3 March 2002; Martin Schlemmer <azarah@gentoo.org>:
792    
793     Fixed the problem of rc-scripts trying to start/stop a service multiple
794     times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
795     for this.
796 azarah 1.47
797     Fixing some variable declarations in /etc/init.d/runscript.sh caused
798     /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
799     this.
800    
801     Added caching of the "depend() { need foo; } " lines, and updated
802     /etc/init.d/depscan.sh to touch the actual files less. This should
803     speedup dependancy caching a lot, especially on slow machines.
804 azarah 1.48
805     Updated /etc/passwd to have users with no shell defined, use /bin/false
806     for security.
807    
808     Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
809 azarah 1.47
810 azarah 1.80 1 March 2002; Martin Schlemmer <azarah@gentoo.org>:
811    
812     Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
813     Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
814 azarah 1.46 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
815     /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
816    
817     Removed stopping of dependant services that have current service as
818     a 'use'dependancy ... should be less confusing now.
819     Updated /etc/init.d/runscript.sh for this.
820    
821 azarah 1.80 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
822    
823     Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
824     programs to startup. This should pretty much have /etc/init.d/ static,
825     except for baselayout updates, etc.
826    
827     27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
828    
829     In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
830     problems. Fixed this in /sbin/rc.
831 azarah 1.44
832     Added the patches from Grant Goodyear (aka g2boojum) to enable us to
833     use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
834     /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
835 azarah 1.43
836 azarah 1.80 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
837    
838     Fix my brain dead update of the 25th. It really should keep
839     "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
840     retrieving kernel options. Updated /etc/init.d/functions.sh,
841     /etc/init.d/checkroot and /sbin/rc for this.
842 azarah 1.41
843     Updated /etc/init.d/consolefont to work without devfs as well.
844    
845 azarah 1.42 When rebooting or shutting down, a service should not fail to stop
846     if a service it depends on, fails. Updated /etc/init.d/runscript.sh
847     for this.
848    
849 azarah 1.80 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
850    
851     Added a check if /dev is mounted when creating entries for /etc/mtab.
852     This should solve a invalid entry or /dev being mounted even with
853     'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
854 azarah 1.40
855 drobbins 1.39 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
856     filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
857     just in a comment now)
858    
859 azarah 1.80 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
860    
861     Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
862     this. This should fix services not getting started in the correct order
863     in a tight loop, services getting stopped out of order, and some other
864     sanity checks. Updated rc-script.sh for updated help.
865    
866     15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
867    
868     Update /etc/profile to resolve bug #588. Reimplemented things a bit,
869     and added the 'after' type. 'before' and 'after' will only work currently
870     for a change of runlevel. Updated /etc/init.d/depscan.sh,
871     /etc/init.d/runscript.sh and /sbin/rc for this.
872 azarah 1.36
873 azarah 1.80 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
874    
875     Add some more entries to /etc/devfsd.conf to make alsa users life
876     easier ... thanks Tod.
877 drobbins 1.39
878 azarah 1.80 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
879    
880     Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
881 azarah 1.36
882     Fixed some services not starting again when restarting a service.
883     Seems simple is still the best way.
884    
885     Fixed some other problems created with feature additions and cleanups.
886    
887 azarah 1.80 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
888    
889     General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
890 azarah 1.36
891     Added 'before *' to /etc/init.d/checkroot to make sure it gets
892     started first.
893    
894     Added 'use *' to /etc/init.d/local to make sure it gets started
895     last.
896    
897 azarah 1.80 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
898    
899     Fixed /sbin/rc to stop a service on change of runlevel if it is
900     in 'use' by another service.
901 azarah 1.36
902     Added the 'provide' depend type for creating virtual services.
903     Updated /etc/init.d/depscan.sh for this.
904    
905     Added the 'before' depend type. This is more for changing the
906     order services start in. Updated /etc/init.d/depscan.sh and
907     /etc/init.d/functions.sh for this.
908    
909     Updated /etc/init.d/depscan.sh to work with '*' as argument for
910     dependancy types. This can be used with 'use' and 'before' to
911     start a script last or first respectively.
912    
913     Added save_options() and get_options() to /etc/init.d/functions.sh
914     for saving misc settings between startup/shutdown. Updated
915     /etc/init.d/net.eth0 to use these and properly down virtual
916     interfaces.
917    
918 azarah 1.80 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
919    
920     Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
921     on no errors.
922 azarah 1.36
923     * rc-scripts 1.2.6 (6 Feb 2002)
924    
925 azarah 1.80 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
926    
927     Updated /etc/net.eth0 to specify the gateway device via the $gateway
928     variable (something like gateway="eth0/192.168.0.1").
929    
930     2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
931    
932     Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
933    
934     29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
935    
936     Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
937     implements a retry if not successful the first time, and will kill
938     processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
939 azarah 1.33
940 woodchip 1.32 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
941     /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
942     Fixed /etc/passwd,group for user/group mysql.
943    
944 azarah 1.31 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
945     map file support to /etc/init.d/consolefont and the setting to
946     /etc/rc.conf.
947    
948 azarah 1.30 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
949     in skel files to support both versions of dircolors.
950    
951 azarah 1.28 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
952 azarah 1.31 in the restart stuff of /etc/init.d/runscript.sh that caused
953     a restart of a 'net' service not to restart services again
954     that depended on it.
955 azarah 1.28
956 azarah 1.27 * rc-scripts 1.2.5 (20 Jan 2002)
957    
958 azarah 1.26 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
959     /etc/init.d/net.eth0 to 'use' pcmcia.
960    
961 azarah 1.25 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
962     the dircolors command in /etc/skel/.bash_profile to handle cases
963     where bash do not export $SHELL.
964    
965     6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
966     /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
967     removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
968     scheme for the net.eth* scripts.
969    
970 woodchip 1.24 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
971     from manpages; no need for that..
972 azarah 1.25
973     5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
974     /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
975 woodchip 1.24
976 drobbins 1.23 * rc-scripts 1.2.4 (30 Dec 2001)
977    
978     30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
979     back to 022 as it should be.
980    
981 azarah 1.22 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
982     /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
983    
984 woodchip 1.21 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
985     sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
986    
987 azarah 1.80 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
988    
989     Updated /etc/init.d/depscan.sh to store info about missing dependancies
990     of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
991 azarah 1.20 to use this when starting a script ('need' dependancies is critical for
992     startup). Added the broken() function to /etc/init.d/runscript.sh
993     to list the missing dependancies.
994    
995     Updated /etc/init.d/runscript.sh for svc_start() to have better error
996     checking.
997    
998     Updated /etc/init.d/functions.sh with ewend(), which is the same as
999     eend(), but print a warning on error, not a error. Updated
1000     /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
1001    
1002 azarah 1.80 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
1003    
1004     Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
1005     is passed to a rc-script.
1006 azarah 1.20
1007     Added /etc/init.d/rc-help.sh, simple script that prints out help for
1008     the rc-scripts.
1009    
1010 azarah 1.80 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
1011    
1012     Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
1013     halt and reboot. This fixes a problem where / was not unmounted properly
1014     in some cases.
1015    
1016     24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
1017    
1018     Move $svcdir to to /etc/init.d/functions.sh, and update
1019     /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
1020 azarah 1.19
1021     Modified /etc/init.d/runscript.sh to also restart the services that
1022     depend on a service if that service is restarted. Enhanced the
1023     restart function to be able to have custom restart() functions in
1024     rc-scripts. The custom restart() have to use svc_stop() and
1025     svc_start() to restart the service.
1026    
1027     Add a pause function to /etc/init.d/runscript.sh. It will basically
1028     stop a service without stopping the services that depends on that
1029     service.
1030 drobbins 1.23
1031 azarah 1.80 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
1032     service without stopping the services that depends on that service.
1033 azarah 1.19
1034     * rc-scripts 1.2.3 (18 Dec 2001)
1035    
1036 azarah 1.80 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
1037    
1038     Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
1039     init wrapper we used).
1040 azarah 1.19
1041     Some cleanups: take out the shm resize comment;
1042    
1043     remove the $wrongmount;
1044    
1045     remove the mountshm() function and insert it directly
1046     where needed;
1047    
1048     remove the setting of $PATH as /sbin/init already do
1049     this for us.
1050    
1051     Added the if statement to detect if it is the first time the 'boot'
1052     runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
1053     $RUNLEVEL is a env var set by /sbin/init.
1054    
1055     Also added functionality to detect if the kernel have DEVFS support
1056     compiled in; seems new users thinks devfs is unstable and as they do
1057     not always read the docs, it does not get compiled in ;/ Should
1058     make live for us a bit easier.
1059    
1060 azarah 1.80 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
1061    
1062     Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
1063     the unneeded services.
1064 azarah 1.19
1065 woodchip 1.16 * rc-scripts 1.2.2 (8 Dec 2001)
1066    
1067 azarah 1.18 10 Dec 2001; Added a localhost entry in /etc/hosts.
1068    
1069 woodchip 1.16 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
1070     to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
1071     rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
1072     Start-stop-daemon is moved here from sysvinit by the way. There is stuff
1073     in this ChangeLog that needs to be removed! Like the changes to hosts,
1074     profile. /etc/{passwd,group} have minor UID and GID type fixes for
1075 woodchip 1.17 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
1076     directories.
1077 woodchip 1.16
1078 woodchip 1.13 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
1079     to rc-scripts. Checked in two manpages there, one for modules.autoload.5
1080 woodchip 1.14 and one for update-modules.8. These were adapted from Debian. Updated
1081     tarball.sh to include the new man directory. Updated baselayout to install
1082     these manpages. Slightly tweak the /etc/modules.autoload comments.
1083 woodchip 1.13
1084 azarah 1.80 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1085    
1086     Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
1087     and cleaned out old code.
1088 drobbins 1.15
1089     Updated /etc/init.d/bootmisc with additional lock files to clean.
1090    
1091 azarah 1.80 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1092    
1093     Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
1094     that can be used for services that needs to have a logger started before
1095     they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
1096     to define what loggers the 'logger' depend represent.
1097 drobbins 1.15
1098 azarah 1.80 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1099    
1100     Updated /etc/passwd and /etc/group with minor fixes to pass pwck
1101     and grpck.
1102 drobbins 1.15
1103 azarah 1.80 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1104    
1105     Changed umask in /etc/profile for the user to 077 for security.
1106 drobbins 1.15
1107     Added a stop() function to /etc/init.d/clock. Also removed uneeded
1108     'source /etc/rc.conf' line.
1109    
1110     Updated /etc/init.d/hostname to set the hostname to 'localhost' if
1111     /etc/hostname is invalid.
1112    
1113     Updated /sbin/init to move the entries in /lib/dev-state to /dev before
1114     running devfsd, as it did still not save settings properly. Also removed
1115     old /dev-state/compat stuff.
1116    
1117 drobbins 1.12 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
1118     from the default "default" runlevel. It still exists in the archive so that
1119 drobbins 1.15 users who want/need it can add it easily.
1120 drobbins 1.12
1121 drobbins 1.11 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
1122 drobbins 1.15 removed notail from the ext2 boot partition, other cleanups.
1123 drobbins 1.11
1124 drobbins 1.10 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
1125 drobbins 1.15
1126 azarah 1.80 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1127    
1128     Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
1129     /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
1130     standard location.
1131 drobbins 1.15
1132     Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
1133     itself, calling depscan.sh or changing runlevels cause a tempory effect
1134     similar to a 'mini fork bomb'. Afterwards the depends was broken, and
1135     changing runlevels did not want to work.
1136    
1137     Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
1138     More cosmetic than anything else, but cant hurt with the new dev-state
1139     scheme.
1140    
1141     Updated /sbin/init to set the console log level to 1, so that bootup
1142     can be much cleaner. Also updated /etc/init.d/modules not to have
1143     a logger in it 'use' depends, as it should not be needed anymore.
1144    
1145     Updated /sbin/rc to check if devfsd is still running between runlevel
1146     changes.
1147    
1148     Updated /etc/init.d/modules to run update-modules. We want to be sure
1149     /etc/modules.conf is updated when running depmod -a.
1150    
1151     Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
1152     added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
1153    
1154     Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
1155     /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
1156     updated tarball.sh to handle ppp/chat-default.
1157    
1158 azarah 1.19 Added /etc/skel/.bash* to make things cleaner.
1159 drobbins 1.15
1160 azarah 1.19 Other minor changes.
1161 drobbins 1.15
1162 woodchip 1.9 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
1163     to rc-scripts. Can remove it from sys-libs/shadow at the next release.
1164    
1165 drobbins 1.8 * rc-scripts 1.1.8 (15 Nov 2001)
1166    
1167     16 Nov 2001; removed bogus "mountall.test" script.
1168 drobbins 1.7
1169 azarah 1.80 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1170    
1171     Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
1172     'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
1173     removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
1174     names of new functions in init.d/runscript.sh to better sounding ones.
1175     Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
1176     fixes/cleanups.
1177    
1178     Removed try() out of init.d/runscript.sh (why was this here ?).
1179 drobbins 1.8
1180 azarah 1.80 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1181    
1182     Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
1183     doesn't exist.
1184 drobbins 1.8
1185 drobbins 1.15 init.d/hostname: Added check for a valid /etc/hostname.
1186 drobbins 1.8
1187 drobbins 1.15 init.d/keymaps: Added check for valid $KEYMAP.
1188 drobbins 1.8
1189 drobbins 1.15 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
1190     should solve Woodchip's syslog+glue issue. We just have to change the
1191     console loglevel for metalog and syslog-ng (sysklogd already updated) not to
1192     output info and warnings, etc to the console, then boot will be much cleaner.
1193     Also the install guide will need changing to add the loggers to 'boot' and
1194     not 'default' runlevel.
1195 drobbins 1.8
1196 drobbins 1.15 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
1197     this really needed (I cannot see that it is used anywhere ...)?
1198 drobbins 1.8
1199 azarah 1.80 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1200    
1201     Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
1202     called 'uses'. It basically have the same usage as 'need', except that it
1203     do not start services that is not in the current and 'boot' runlevels.
1204 drobbins 1.8
1205 drobbins 1.15 Updated init.d/netmount to use the 'uses' depend.
1206 drobbins 1.8
1207 azarah 1.80 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1208    
1209     Fixed init.d/runscript.sh not to destroy the 'need' depends in
1210     /${svcdir}/need. This caused subsequent starting and stopping of services
1211     not to start depends.
1212    
1213     7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1214    
1215     Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
1216     destroyed before stopping running services scheduled to be stopped. This
1217     with the fact that $SOFTLEVEL was set too early, caused the services to be
1218     stopped in the wrong order.
1219 drobbins 1.8
1220 azarah 1.80 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
1221    
1222     Modified init.d/netmount to check if any network filesystems is mounted.
1223 drobbins 1.8
1224     29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
1225     some awk and grep magic to find all remote filesystems and umount them.
1226    
1227 azarah 1.80 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
1228    
1229     A fix for checkroot (missing "/"); it now actually checks the root
1230     filesystem. Also, a localmount cleanliness fix.
1231 drobbins 1.6
1232     * rc-scripts 1.1.7 (18 Oct 2001)
1233    
1234     [old changelog format follows]
1235 drobbins 1.5
1236     *lots of scripts; woodchip
1237     removed old rc5 scripts from cvs
1238    
1239     *init.d/runscript.sh; agriffis
1240     Added support for rc.conf and home-grown functions
1241    
1242     *init.d/modules;
1243 drobbins 1.4 Now correctly looks at /etc/modules.autoload
1244    
1245 drobbins 1.3 rc-scripts-1.1.6, released 15 Sep 2001
1246     ======================================
1247    
1248     *init.d/runscript.sh, others
1249     Handling of "net" dependencies resolve to all net devices in
1250     /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
1251     variable in /etc/rc.conf has been removed.
1252    
1253 drobbins 1.2 *init.d/runscript.sh
1254     New "zap" option for manually resetting the state of an initscript
1255     to stopped.
1256    
1257     *init.d/{samba,sysklogd,sshd}
1258     Removed from CVS; they live in their respective packages.
1259    
1260 drobbins 1.1 rc-scripts-1.1.5, released 02 Sep 2001
1261     ====================================
1262    
1263     *sbin/rc-update
1264     New version of the rc-update command for the new initscripts. Works
1265     similarly to the old version, except this one updates our dependency
1266     cache.
1267    
1268     *init.d/functions.sh
1269     New and better looking informational message functions (einfo, einfon).
1270     Brand new message functions (ewarn).
1271    
1272     *sbin/init, init.d/checkroot
1273     We're going back to a /proc/mounts-based mtab symlink because it's
1274     just plain better. Appropriate changes made.
1275 azarah 1.80
1276     # vim:expandtab

  ViewVC Help
Powered by ViewVC 1.1.20