/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 254 - (hide annotations) (download)
Thu Oct 31 21:03:04 2002 UTC (11 years, 10 months ago) by azarah
File size: 37460 byte(s)
fix modules rc-script to handle moduleless kernel

1 drobbins 46 # ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2 azarah 143 # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
3 drobbins 46 # Written by Daniel Robbins (drobbins@gentoo.org)
4 drobbins 45
5 azarah 254 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
6    
7     Fix return in /etc/init.d/modules to return 0 if /proc/modules
8     do not exists. Closes bug #7738, comment #5.
9    
10 azarah 252 * rc-scripts 1.4.1.1 (28 Oct 2002)
11    
12 azarah 251 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
13    
14     Fix /sbin/update-modules not to include backup files. Closes
15     bug #9707.
16    
17 azarah 250 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
18    
19     Fix update-modules borking if there are directories present
20     in /etc/modules.d/. Closes bug #9632.
21    
22 azarah 249 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
23    
24     Change deps on /etc/init.d/{clock,hostname,modules} not to
25     depend on localmount, but rather on checkroot, as all of them
26     just need / to be mounted. This should fix race conditions
27     because of checkfs dependency on modules. This should close
28     bug #9266.
29    
30 azarah 247 * rc-scripts 1.4.1 (13 Oct 2002)
31    
32 azarah 246 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
33    
34     Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
35     is additional measures for bug #8281.
36    
37 azarah 245 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
38    
39     Update /etc/init.d/net.eth0 to fix bug #8626.
40    
41     Fix /sbin/rc-update to check return code of "ln". This should
42     close bug #8867.
43    
44 azarah 242 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
45    
46     Fix indentation in /etc/inputrc. This should close
47     bug #8368.
48    
49     Add extended status functionality. Should close bug #2462.
50    
51 azarah 243 Add support for /sbin/rc-update to check if the rc-script
52     is executable or not. Thanks to widersacher@gmx.net, closing
53     bug #8326.
54    
55 azarah 241 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
56    
57     Fix /etc/init.d/bootmisc not to kill pidfiles of running
58     daemons. Improve NGPT support in /sbin/rc a bit.
59    
60 azarah 240 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
61    
62     Fix my last screwup with /etc/init.d/net.ppp0. Basically
63     forgot to change a few DEVICE's to IFACE ...
64    
65 azarah 238 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
66    
67     NGPT support.
68    
69 azarah 237 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
70    
71     Did a small fix to /etc/init.d/net.eth0, thanks to
72     naanyaar2000@yahoo.com, bug #7407.
73    
74 azarah 236 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
75    
76     Add the permission stuff for generic scsi when compiled as
77     module, thanks to Bauno <bauno@inwind.it>.
78    
79     Add support for /etc/devfs.d/ for additional devfs config
80     stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
81    
82 azarah 234 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
83    
84     Fix small type-o from last changes to /etc/init.d/netmount.
85     Should resolve bug #7803.
86    
87 azarah 232 * rc-scripts 1.4.0 (7 Sep 2002)
88    
89 azarah 231 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
90    
91     Update /etc/init.d/net.eth0 to handle individual broadcast
92     and netmask for aliases. Should close bug #7407.
93    
94 azarah 232 Give /var/run/utmp and /var/log/wtmp the proper permissions
95     and ownership. First steps in fixing bug #7630.
96    
97 azarah 233 Change Raid stuff again in /etc/init.d/checkfs.
98    
99 woodchip 226 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
100    
101     Give root a 'root' GECOS in /etc/passwd, was NULL before.
102    
103 azarah 223 * rc-scripts 1.3.9 (25 Aug 2002)
104    
105     25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
106    
107     Update /sbin/rc to fix some spelling/slang mistakes. Closes
108     bug #6887.
109    
110     Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
111     This closes bug #6378.
112    
113     Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
114     with many thanks to Asbjorn Sannes <ace@sannes.org>.
115    
116 azarah 222 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
117    
118     Update /etc/init.d/bootmisc to reset pam_console permissions.
119    
120     Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
121     line for getting devfs to work with pam_console.
122    
123 azarah 221 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
124    
125     Update /etc/init.d/keymaps to first load the windowkeys.inc then
126     the user selected one, fixing bug #6295.
127    
128 azarah 220 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
129 azarah 219
130 azarah 220 Change the 'cat' in check_rcscript() to a single 'awk' in
131     /sbin/depscan.sh. This should fix broken pipe issues if the
132     loop exists too early. Resolves bug #5961.
133 azarah 219
134 azarah 220 Fix software RAID startup/shutdown, bug #5310. Modified
135     /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
136    
137 azarah 218 * rc-scripts 1.3.8 (08 Aug 2002)
138    
139 azarah 217 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
140    
141 azarah 220 Move the color ls stuff to .bashrc. Fix bug #5250.
142 azarah 217
143 danarmak 216 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
144    
145     Correct the comments in rc.conf about the XSESSION variable: it should
146     be set to "kde-<version>" not "KDE". Closes bug #5948.
147    
148 azarah 215 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
149    
150 azarah 220 Fix the 'Usage' line in the help to return the correct options for
151     the script (/sbin/runscript.sh). Resolve bug #6029.
152 azarah 215
153 woodchip 214 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
154    
155     Added UPS shutdown support for nut to halt.sh.
156     Added nut user/group as uid/gid 84.
157    
158 azarah 212 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
159    
160     Updated /sbin/rc's way of checking for devfs support (now rather uses
161     awk, as it is more accurate). Closes bug #5458.
162    
163     Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
164     and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
165     Thanks goes to Chris PeBenito (bug #5570).
166    
167 azarah 213 Changed most daemons to use /bin/false as shell. Should close bug #5388.
168    
169 carpaski 211 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
170    
171     Added vpopmail user and group as 89:89
172    
173 azarah 204 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
174 azarah 202
175 azarah 204 Add the cyrus user to /etc/passwd. Resolves bug #4100.
176    
177 azarah 206 Some bugfixes and speed improvements to /sbin/depscan.sh after
178     last changes.
179    
180 azarah 207 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
181     get some speed improvements.
182    
183 azarah 202 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
184    
185     Fix LVM support in /etc/init.d/checkfs again, thanks to help from
186     Kyle Manna <nitro@gentoo.org>.
187    
188     Add software RAID support to /etc/init.d/checkfs, thanks to
189     Daniel Ahlberg <aliz@gentoo.org>.
190    
191 azarah 204 Update the cache_depend() funtion in /sbin/depscan.sh not to
192 azarah 203 quit on any "}", but only on the one matching the first "{". This
193     requires wc in /bin, so baselayout should depend on
194     >=sys-apps/textutils-2.0.19-r2
195    
196     Update /etc/init.d/netmount to try and detect nfs mounts that should be
197     mounted automatically on boot. This requires awk in /bin, so baselayout
198     should depend on >=sys-apps/gawk-3.1.0-r3.
199    
200 azarah 218 * rc-scripts 1.3.7 (17 Jul 2002)
201 azarah 199
202 azarah 198 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
203    
204 azarah 199 Add logging functionality to the rc-scripts, thanks to Alexander Holler,
205     bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
206    
207     16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
208    
209 azarah 198 Add additional entries to /etc/services to support cyrus-imapd, thanks
210 azarah 200 to Nick Hadaway <raker@gentoo.org>.
211 azarah 198
212     Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
213     problem with non 7bit ascii symbols.
214    
215     Updated /etc/init.d/checkfs to detect if lvm is already active.
216     This should resolve bug #3613.
217    
218 azarah 196 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
219    
220     Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
221     "games" user and group to 35
222    
223 azarah 195 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
224    
225 azarah 197 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
226     (aka cybersystem). Updated /sbin/rc for this.
227 azarah 195
228 azarah 194 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
229    
230     Update /etc/skel/.bashrc to update the window title of X terminals
231     that supports it. Closes bug #4232.
232    
233 azarah 192 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
234    
235     Add sshd user and group. Updated /etc/passwd and /etc/group for this.
236    
237 azarah 193 Update /etc/inputrc to resolve bug #2599.
238    
239 azarah 191 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
240    
241     Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
242     /etc/env.d/00basic for this.
243    
244     Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
245     Nothing official, but I spent enouth time on it not to want to loose it :)
246    
247     Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
248     to give output to stderr. This was caused by a call to "stty", which when
249     run without a attatched terminal, have this effect. Basically just pipe
250     stderr to /dev/null.
251    
252 azarah 187 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
253    
254     Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
255     bug #3363
256    
257 azarah 185 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
258    
259     Update /etc/init.d/netmount not to try and mount NFS filesystems
260     if portmap was not started. This is to stop "hang" problems for
261     new users who do not add portmap to the default runlevel. See
262     bug #2555.
263    
264 azarah 186 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
265    
266 azarah 184 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
267    
268     Move $EDITOR from /etc/profile to /etc/env.d/00basic.
269    
270 azarah 183 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
271    
272     Change the homes of user "at" and "cron" in /etc/passwd, as
273     they moved to /var/spool/cron...
274    
275 azarah 181 * rc-scripts 1.3.5 (12 May 2002)
276    
277 azarah 179 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
278    
279     Make slight modifications to /sbin/depscan.sh to improve speed (about
280 azarah 180 1 second on a celeron 633).
281 azarah 179
282 azarah 180 Finally fix /sbin/runscript.sh to properly handle interdependencies
283     between types need/use and before/after on runlevel change. I can
284     actually kick myself for previous implementations, as this fix simplifies
285     things a lot, and is almost 30 lines of code less!
286 azarah 179
287 azarah 180 Change /etc/init.d/netmount not to fail if all mounts are not mounted.
288     It rather just exit with a warning, as I think most people have like
289     me mounts that are to boxes that are not always up.
290 azarah 179
291 azarah 180 Resolve bug #2439 (should not use try with the dd command for ramdisk
292     stuff). Also increase the number of inodes used for the ramdisk to
293     fix "out of space" errors. Updated /sbin/rc for this.
294 azarah 179
295 azarah 176 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
296    
297 azarah 177 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
298     backup files to generate /etc/profile.env.
299 azarah 176
300 azarah 180 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
301     for this.
302 azarah 177
303 azarah 174 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
304    
305     Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
306 azarah 180 /etc/env.d/ file. Same for $QTDIR.
307 azarah 174
308     5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
309    
310     Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
311     and is needed for some fixes.
312    
313 azarah 173 28 April 2002; Martin Schlemmer <azarah@gentoo.org>:
314    
315     Update /etc/rc.conf to be more clear and state that you should
316 azarah 180 remove consolefont from startup if you do not use it. Should
317     resolve bug #2174.
318 azarah 173
319 woodchip 172 26 April 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
320    
321     Added user/group apache with uid/gid 81.
322    
323 azarah 171 25 April 2002; Martin Schlemmer <azarah@gentoo.org>:
324    
325     Remove the "-net" from the line setting the default gateway
326 azarah 180 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
327     noting this.
328 azarah 171
329 woodchip 170 24 April 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
330    
331     Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
332     which is installed with the nfs-utils package. Also tidied up some
333     really old, leftover junk like the non-supported stuff from rc5.
334     Closes #1754.
335    
336 azarah 169 23 April 2002; Martin Schlemmer <azarah@gentoo.org>:
337    
338     Remove creation of /var/run/utmpx from bootmisc again. Seems
339     other people have wierd problems.
340    
341 azarah 165 * rc-scripts 1.3.4 (21 April 2002)
342    
343     21 April 2002; Martin Schlemmer <azarah@gentoo.org>:
344    
345     Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
346 azarah 180 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
347 azarah 165
348 azarah 180 Implement the status commandline argument. Updated /sbin/runscript.sh
349     and /sbin/rc-help.sh for this.
350 azarah 167
351 azarah 180 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
352     and AFTER.
353 azarah 167
354 azarah 164 12 April 2002; Martin Schlemmer <azarah@gentoo.org>:
355    
356     Update /etc/init.d/bootmisc to create /var/run/utmpx. This
357     is needed, else /usr/bin/newgrp segfault.
358    
359 azarah 163 11 April 2002; Martin Schlemmer <azarah@gentoo.org>:
360    
361     Update /etc/skel/.bash_profile to make it tcsh compadible.
362 azarah 164 Thanks to Väinö Järvelä for this fix.
363 azarah 163
364 azarah 164 Update /etc/profile to also set the PS? variables if $SHELL
365     is set to /bin/sh. This should make prompt colours in
366     bootstrap work again.
367 azarah 163
368 azarah 164 Move LVM stuff to checkfs to ensure that they get fscked.
369     This resolves bug #1552.
370 azarah 163
371 azarah 161 * rc-scripts 1.3.3 (5 April 2002)
372    
373     5 April 2002; Martin Schlemmer <azarah@gentoo.org>:
374    
375     Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
376     This is done to try and ensure system integrity.
377    
378 azarah 160 1 April 2002; Martin Schlemmer <azarah@gentoo.org>:
379    
380     Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
381    
382     Add a error message to /etc/init.d/consolefont, resolving bug #1415.
383    
384     Add a bash check to the code that sets the prompt, fixing bug #1078.
385    
386 azarah 159 * rc-scripts 1.3.2 (24 Mar 2002)
387    
388 azarah 157 24 March 2002; Martin Schlemmer <azarah@gentoo.org>:
389    
390     Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
391     for this.
392    
393     With the "before" and "after" stuff, recursion levels was getting too high,
394     and with some cases, things just plain did not work as it should. Reworked
395     things to to lower the levels of recursion and get the order right. Updated
396     /etc/init.d/runscript.sh for this.
397    
398     Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
399     ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
400    
401     Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
402    
403     Remove /etc/pwdb.conf, as pwdb already install a copy of this.
404    
405     Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
406    
407 azarah 158 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
408     and it seems it has fallen now to my discression.
409    
410 drobbins 155 * rc-scripts 1.3.1 (23 Mar 2002)
411    
412 drobbins 156 23 March 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
413     DHCP lease release from Jim Nutt.
414    
415     23 March 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
416     since there are a lot of important bug fixes in here that are needed.
417 drobbins 155
418 azarah 150 23 March 2002; Martin Schlemmer <azarah@gentoo.org>:
419    
420     Resolve bug #1292.
421    
422     Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
423     Spidler.
424    
425 azarah 149 21 March 2002; Martin Schlemmer <azarah@gentoo.org>:
426    
427     Update /sbin/rc to fix a 'cat mounts' instead of the correct
428     version, 'cat /proc/mounts'.
429    
430 azarah 148 19 March 2002; Martin Schlemmer <azarah@gentoo.org>:
431    
432     Add initial support for the --quiet flag that suppress output.
433    
434 azarah 147 18 March 2002; Martin Schlemmer <azarah@gentoo.org>:
435    
436     Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
437     as not all errors by depscan.sh is critical. It should be
438     reworked to do better error handeling.
439    
440 azarah 146 14 March 2002; Martin Schlemmer <azarah@gentoo.org>:
441    
442     Fix the GID and UID of nobody and nogroup in /etc/passwd and
443     /etc/group to match those of Debian, FBSD and others. Thanks
444     to those who reported it, and Woodchip for looking up the
445     proper values.
446    
447     Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
448     This resolves bug #1150, thanks to Paul Fleischer.
449    
450 azarah 145 11 March 2002; Martin Schlemmer <azarah@gentoo.org>:
451    
452     Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
453     as some users have /usr on seperate partition which is not
454     mounted when depscan.sh is run the first time.
455    
456     Updated the checking for more than one service providing the
457     same virtual function in /etc/init.d/depscan.sh. It should
458     be working now, and this also fix a problem that when there is no
459     service providing a virtual, counter was used uninitialized.
460    
461 azarah 144 * rc-scripts 1.3.0 (10 March 2002)
462    
463 azarah 180 10 March 2002; Martin Schlemmer <azarah@gentoo.org>:
464    
465     Resolved bug #1021; updated /etc/init.d/consolefont for this.
466 azarah 144
467     Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
468    
469     Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
470     and /etc/init.d/localmount for this.
471    
472     Lots of form/syntax cleanups, most things should be more
473     consistant now. Fixed fail detection/return values of lots of
474     scripts.
475    
476     Lots of cleanup/fixes in the three main scripts behind our
477     rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
478    
479     Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
480     is sourced in a ebuild.
481    
482     Fix a bug that our rc-script wrapper introduced: Global variables
483     in scripts no longer worked. Updated /etc/init.d/runscript.sh for
484     this.
485    
486     Implemented more error checking for the main startup code in /sbin/rc.
487     Also fixed try() for mounting /proc (maybe all mount commands).
488     The function worked fine in a simulated test, but in real life failed
489     to detect a error when mounting /proc (remember to thank Grant for
490     his UserMode ebuilds, and Guide).
491    
492 azarah 143 * rc-scripts 1.2.9 (6 March 2002)
493    
494 azarah 180 6 March 2002; Martin Schlemmer <azarah@gentoo.org>:
495    
496     General form updates and some piping fixes.
497 azarah 143
498     Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
499     to fix a problem where startDM.sh would be respawned repeatedly
500     if xdm was not in the default runlevel.
501    
502 azarah 139 * rc-scripts 1.2.8 (4 March 2002)
503    
504 azarah 180 4 March 2002; Martin Schlemmer <azarah@gentoo.org>:
505    
506     Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
507     to fix the "dead key" problem we had with xdm/gdm/kdm. We should
508     move them to the xfree ebuild later on when things settles down.
509 azarah 139
510     Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
511    
512     Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
513     where we had a invalid $PATH on boot in some cases.
514    
515 azarah 141 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
516     the new sys-apps/kbd package.
517    
518 azarah 138 * rc-scripts 1.2.7 (3 March 2002)
519    
520 azarah 180 3 March 2002; Martin Schlemmer <azarah@gentoo.org>:
521    
522     Fixed the problem of rc-scripts trying to start/stop a service multiple
523     times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
524     for this.
525 azarah 137
526     Fixing some variable declarations in /etc/init.d/runscript.sh caused
527     /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
528     this.
529    
530     Added caching of the "depend() { need foo; } " lines, and updated
531     /etc/init.d/depscan.sh to touch the actual files less. This should
532     speedup dependancy caching a lot, especially on slow machines.
533    
534 azarah 138 Updated /etc/passwd to have users with no shell defined, use /bin/false
535     for security.
536    
537     Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
538    
539 azarah 180 1 March 2002; Martin Schlemmer <azarah@gentoo.org>:
540    
541     Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
542     Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
543 azarah 135 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
544     /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
545    
546     Removed stopping of dependant services that have current service as
547     a 'use'dependancy ... should be less confusing now.
548     Updated /etc/init.d/runscript.sh for this.
549    
550 azarah 180 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
551    
552     Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
553     programs to startup. This should pretty much have /etc/init.d/ static,
554     except for baselayout updates, etc.
555 azarah 134
556 azarah 180 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
557    
558     In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
559     problems. Fixed this in /sbin/rc.
560 azarah 132
561 azarah 133 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
562     use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
563     /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
564    
565 azarah 180 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
566    
567     Fix my brain dead update of the 25th. It really should keep
568     "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
569     retrieving kernel options. Updated /etc/init.d/functions.sh,
570     /etc/init.d/checkroot and /sbin/rc for this.
571 azarah 130
572     Updated /etc/init.d/consolefont to work without devfs as well.
573    
574 azarah 131 When rebooting or shutting down, a service should not fail to stop
575     if a service it depends on, fails. Updated /etc/init.d/runscript.sh
576     for this.
577    
578 azarah 180 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
579    
580     Added a check if /dev is mounted when creating entries for /etc/mtab.
581     This should solve a invalid entry or /dev being mounted even with
582     'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
583 azarah 129
584 drobbins 128 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
585     filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
586     just in a comment now)
587 azarah 125
588 azarah 180 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
589 drobbins 128
590 azarah 180 Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
591     this. This should fix services not getting started in the correct order
592     in a tight loop, services getting stopped out of order, and some other
593     sanity checks. Updated rc-script.sh for updated help.
594    
595     15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
596    
597     Update /etc/profile to resolve bug #588. Reimplemented things a bit,
598     and added the 'after' type. 'before' and 'after' will only work currently
599     for a change of runlevel. Updated /etc/init.d/depscan.sh,
600     /etc/init.d/runscript.sh and /sbin/rc for this.
601 azarah 127
602 azarah 180 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
603    
604     Add some more entries to /etc/devfsd.conf to make alsa users life
605     easier ... thanks Tod.
606 azarah 124
607 azarah 180 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
608    
609     Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
610 azarah 125
611 azarah 124 Fixed some services not starting again when restarting a service.
612     Seems simple is still the best way.
613    
614     Fixed some other problems created with feature additions and cleanups.
615    
616 azarah 180 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
617    
618     General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
619 azarah 124
620     Added 'before *' to /etc/init.d/checkroot to make sure it gets
621     started first.
622    
623     Added 'use *' to /etc/init.d/local to make sure it gets started
624     last.
625    
626 azarah 180 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
627    
628     Fixed /sbin/rc to stop a service on change of runlevel if it is
629     in 'use' by another service.
630 azarah 124
631     Added the 'provide' depend type for creating virtual services.
632     Updated /etc/init.d/depscan.sh for this.
633    
634     Added the 'before' depend type. This is more for changing the
635     order services start in. Updated /etc/init.d/depscan.sh and
636     /etc/init.d/functions.sh for this.
637    
638     Updated /etc/init.d/depscan.sh to work with '*' as argument for
639     dependancy types. This can be used with 'use' and 'before' to
640     start a script last or first respectively.
641    
642     Added save_options() and get_options() to /etc/init.d/functions.sh
643     for saving misc settings between startup/shutdown. Updated
644     /etc/init.d/net.eth0 to use these and properly down virtual
645     interfaces.
646    
647 azarah 180 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
648    
649     Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
650     on no errors.
651 azarah 124
652     * rc-scripts 1.2.6 (6 Feb 2002)
653    
654 azarah 180 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
655    
656     Updated /etc/net.eth0 to specify the gateway device via the $gateway
657     variable (something like gateway="eth0/192.168.0.1").
658 azarah 122
659 azarah 180 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
660    
661     Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
662 azarah 119
663 azarah 180 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
664    
665     Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
666     implements a retry if not successful the first time, and will kill
667     processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
668 azarah 117
669 woodchip 115 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
670     /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
671     Fixed /etc/passwd,group for user/group mysql.
672    
673 azarah 113 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
674     map file support to /etc/init.d/consolefont and the setting to
675     /etc/rc.conf.
676    
677 azarah 112 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
678     in skel files to support both versions of dircolors.
679    
680 azarah 109 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
681 azarah 113 in the restart stuff of /etc/init.d/runscript.sh that caused
682     a restart of a 'net' service not to restart services again
683     that depended on it.
684 azarah 109
685 azarah 107 * rc-scripts 1.2.5 (20 Jan 2002)
686    
687 azarah 106 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
688     /etc/init.d/net.eth0 to 'use' pcmcia.
689    
690 azarah 102 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
691     the dircolors command in /etc/skel/.bash_profile to handle cases
692     where bash do not export $SHELL.
693    
694     6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
695     /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
696     removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
697     scheme for the net.eth* scripts.
698    
699 woodchip 100 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
700     from manpages; no need for that..
701    
702 azarah 102 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
703     /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
704    
705 drobbins 97 * rc-scripts 1.2.4 (30 Dec 2001)
706    
707     30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
708     back to 022 as it should be.
709    
710 azarah 96 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
711     /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
712    
713 woodchip 95 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
714     sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
715    
716 azarah 180 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
717    
718     Updated /etc/init.d/depscan.sh to store info about missing dependancies
719     of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
720 azarah 93 to use this when starting a script ('need' dependancies is critical for
721     startup). Added the broken() function to /etc/init.d/runscript.sh
722     to list the missing dependancies.
723    
724     Updated /etc/init.d/runscript.sh for svc_start() to have better error
725     checking.
726    
727     Updated /etc/init.d/functions.sh with ewend(), which is the same as
728     eend(), but print a warning on error, not a error. Updated
729     /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
730    
731 azarah 180 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
732 azarah 93
733 azarah 180 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
734     is passed to a rc-script.
735    
736 azarah 93 Added /etc/init.d/rc-help.sh, simple script that prints out help for
737     the rc-scripts.
738    
739 azarah 180 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
740    
741     Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
742     halt and reboot. This fixes a problem where / was not unmounted properly
743     in some cases.
744 azarah 91
745 azarah 180 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
746    
747     Move $svcdir to to /etc/init.d/functions.sh, and update
748     /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
749 azarah 91
750     Modified /etc/init.d/runscript.sh to also restart the services that
751     depend on a service if that service is restarted. Enhanced the
752     restart function to be able to have custom restart() functions in
753     rc-scripts. The custom restart() have to use svc_stop() and
754     svc_start() to restart the service.
755    
756     Add a pause function to /etc/init.d/runscript.sh. It will basically
757     stop a service without stopping the services that depends on that
758     service.
759    
760 azarah 180 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
761     service without stopping the services that depends on that service.
762 drobbins 97
763 azarah 91 * rc-scripts 1.2.3 (18 Dec 2001)
764    
765 azarah 180 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
766    
767     Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
768     init wrapper we used).
769 azarah 91
770     Some cleanups: take out the shm resize comment;
771    
772     remove the $wrongmount;
773    
774     remove the mountshm() function and insert it directly
775     where needed;
776    
777     remove the setting of $PATH as /sbin/init already do
778     this for us.
779    
780     Added the if statement to detect if it is the first time the 'boot'
781     runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
782     $RUNLEVEL is a env var set by /sbin/init.
783    
784     Also added functionality to detect if the kernel have DEVFS support
785     compiled in; seems new users thinks devfs is unstable and as they do
786     not always read the docs, it does not get compiled in ;/ Should
787     make live for us a bit easier.
788    
789 azarah 180 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
790    
791     Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
792     the unneeded services.
793 azarah 91
794 woodchip 79 * rc-scripts 1.2.2 (8 Dec 2001)
795    
796 azarah 81 10 Dec 2001; Added a localhost entry in /etc/hosts.
797    
798 woodchip 79 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
799     to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
800     rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
801     Start-stop-daemon is moved here from sysvinit by the way. There is stuff
802     in this ChangeLog that needs to be removed! Like the changes to hosts,
803     profile. /etc/{passwd,group} have minor UID and GID type fixes for
804 woodchip 80 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
805     directories.
806 woodchip 79
807 woodchip 61 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
808     to rc-scripts. Checked in two manpages there, one for modules.autoload.5
809 woodchip 63 and one for update-modules.8. These were adapted from Debian. Updated
810     tarball.sh to include the new man directory. Updated baselayout to install
811     these manpages. Slightly tweak the /etc/modules.autoload comments.
812 woodchip 61
813 azarah 180 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
814    
815     Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
816     and cleaned out old code.
817 drobbins 65
818     Updated /etc/init.d/bootmisc with additional lock files to clean.
819    
820 azarah 180 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
821    
822     Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
823     that can be used for services that needs to have a logger started before
824     they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
825     to define what loggers the 'logger' depend represent.
826 drobbins 65
827 azarah 180 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
828    
829     Updated /etc/passwd and /etc/group with minor fixes to pass pwck
830     and grpck.
831 drobbins 65
832 azarah 180 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
833    
834     Changed umask in /etc/profile for the user to 077 for security.
835 drobbins 65
836     Added a stop() function to /etc/init.d/clock. Also removed uneeded
837     'source /etc/rc.conf' line.
838    
839     Updated /etc/init.d/hostname to set the hostname to 'localhost' if
840     /etc/hostname is invalid.
841    
842     Updated /sbin/init to move the entries in /lib/dev-state to /dev before
843     running devfsd, as it did still not save settings properly. Also removed
844     old /dev-state/compat stuff.
845    
846 drobbins 57 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
847     from the default "default" runlevel. It still exists in the archive so that
848 drobbins 65 users who want/need it can add it easily.
849 drobbins 57
850 drobbins 56 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
851 drobbins 65 removed notail from the ext2 boot partition, other cleanups.
852 drobbins 56
853 drobbins 55 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
854 drobbins 65
855 azarah 180 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
856    
857     Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
858     /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
859     standard location.
860 drobbins 65
861     Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
862     itself, calling depscan.sh or changing runlevels cause a tempory effect
863     similar to a 'mini fork bomb'. Afterwards the depends was broken, and
864     changing runlevels did not want to work.
865    
866     Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
867     More cosmetic than anything else, but cant hurt with the new dev-state
868     scheme.
869    
870     Updated /sbin/init to set the console log level to 1, so that bootup
871     can be much cleaner. Also updated /etc/init.d/modules not to have
872     a logger in it 'use' depends, as it should not be needed anymore.
873    
874     Updated /sbin/rc to check if devfsd is still running between runlevel
875     changes.
876    
877     Updated /etc/init.d/modules to run update-modules. We want to be sure
878     /etc/modules.conf is updated when running depmod -a.
879    
880     Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
881     added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
882    
883     Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
884     /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
885     updated tarball.sh to handle ppp/chat-default.
886    
887 azarah 91 Added /etc/skel/.bash* to make things cleaner.
888 drobbins 65
889 azarah 91 Other minor changes.
890 drobbins 65
891 woodchip 53 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
892     to rc-scripts. Can remove it from sys-libs/shadow at the next release.
893    
894 drobbins 51 * rc-scripts 1.1.8 (15 Nov 2001)
895    
896     16 Nov 2001; removed bogus "mountall.test" script.
897 drobbins 48
898 azarah 180 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
899    
900     Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
901     'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
902     removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
903     names of new functions in init.d/runscript.sh to better sounding ones.
904     Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
905     fixes/cleanups.
906    
907     Removed try() out of init.d/runscript.sh (why was this here ?).
908 drobbins 46
909 azarah 180 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
910    
911     Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
912     doesn't exist.
913 drobbins 51
914 drobbins 65 init.d/hostname: Added check for a valid /etc/hostname.
915 drobbins 51
916 drobbins 65 init.d/keymaps: Added check for valid $KEYMAP.
917 drobbins 51
918 drobbins 65 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
919     should solve Woodchip's syslog+glue issue. We just have to change the
920     console loglevel for metalog and syslog-ng (sysklogd already updated) not to
921     output info and warnings, etc to the console, then boot will be much cleaner.
922     Also the install guide will need changing to add the loggers to 'boot' and
923     not 'default' runlevel.
924 drobbins 51
925 drobbins 65 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
926     this really needed (I cannot see that it is used anywhere ...)?
927 drobbins 51
928 azarah 180 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
929    
930     Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
931     called 'uses'. It basically have the same usage as 'need', except that it
932     do not start services that is not in the current and 'boot' runlevels.
933 drobbins 51
934 drobbins 65 Updated init.d/netmount to use the 'uses' depend.
935 drobbins 51
936 azarah 180 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
937    
938     Fixed init.d/runscript.sh not to destroy the 'need' depends in
939     /${svcdir}/need. This caused subsequent starting and stopping of services
940     not to start depends.
941 drobbins 51
942 azarah 180 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
943    
944     Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
945     destroyed before stopping running services scheduled to be stopped. This
946     with the fact that $SOFTLEVEL was set too early, caused the services to be
947     stopped in the wrong order.
948 drobbins 51
949 azarah 180 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
950    
951     Modified init.d/netmount to check if any network filesystems is mounted.
952 drobbins 51
953     29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
954     some awk and grep magic to find all remote filesystems and umount them.
955    
956 azarah 180 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
957    
958     A fix for checkroot (missing "/"); it now actually checks the root
959     filesystem. Also, a localmount cleanliness fix.
960 drobbins 51
961 drobbins 46 * rc-scripts 1.1.7 (18 Oct 2001)
962    
963     [old changelog format follows]
964    
965 drobbins 45 *lots of scripts; woodchip
966     removed old rc5 scripts from cvs
967    
968     *init.d/runscript.sh; agriffis
969     Added support for rc.conf and home-grown functions
970    
971     *init.d/modules;
972 drobbins 38 Now correctly looks at /etc/modules.autoload
973    
974 drobbins 36 rc-scripts-1.1.6, released 15 Sep 2001
975     ======================================
976    
977     *init.d/runscript.sh, others
978     Handling of "net" dependencies resolve to all net devices in
979     /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
980     variable in /etc/rc.conf has been removed.
981    
982 drobbins 33 *init.d/runscript.sh
983     New "zap" option for manually resetting the state of an initscript
984     to stopped.
985    
986     *init.d/{samba,sysklogd,sshd}
987     Removed from CVS; they live in their respective packages.
988    
989 drobbins 28 rc-scripts-1.1.5, released 02 Sep 2001
990     ====================================
991    
992     *sbin/rc-update
993     New version of the rc-update command for the new initscripts. Works
994     similarly to the old version, except this one updates our dependency
995     cache.
996    
997     *init.d/functions.sh
998     New and better looking informational message functions (einfo, einfon).
999     Brand new message functions (ewarn).
1000    
1001     *sbin/init, init.d/checkroot
1002     We're going back to a /proc/mounts-based mtab symlink because it's
1003     just plain better. Appropriate changes made.
1004 azarah 180
1005     # vim:expandtab

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.20