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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.156 - (show annotations) (download)
Tue Dec 3 11:20:40 2002 UTC (11 years, 9 months ago) by azarah
Branch: MAIN
Changes since 1.155: +1 -0 lines
add bug number

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

  ViewVC Help
Powered by ViewVC 1.1.20