/[baselayout]/trunk/ChangeLog
Gentoo

Diff of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 170 Revision 254
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL 2# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4
5 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* rc-scripts 1.4.1.1 (28 Oct 2002)
11
12 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 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 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* rc-scripts 1.4.1 (13 Oct 2002)
31
32 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 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 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 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 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 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 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
66
67 NGPT support.
68
69 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 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 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* rc-scripts 1.4.0 (7 Sep 2002)
88
89 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 Give /var/run/utmp and /var/log/wtmp the proper permissions
95 and ownership. First steps in fixing bug #7630.
96
97 Change Raid stuff again in /etc/init.d/checkfs.
98
99 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
100
101 Give root a 'root' GECOS in /etc/passwd, was NULL before.
102
103* 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 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 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 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
129
130 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
134 Fix software RAID startup/shutdown, bug #5310. Modified
135 /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
136
137* rc-scripts 1.3.8 (08 Aug 2002)
138
139 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
140
141 Move the color ls stuff to .bashrc. Fix bug #5250.
142
143 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 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
149
150 Fix the 'Usage' line in the help to return the correct options for
151 the script (/sbin/runscript.sh). Resolve bug #6029.
152
153 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 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 Changed most daemons to use /bin/false as shell. Should close bug #5388.
168
169 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
170
171 Added vpopmail user and group as 89:89
172
173 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
174
175 Add the cyrus user to /etc/passwd. Resolves bug #4100.
176
177 Some bugfixes and speed improvements to /sbin/depscan.sh after
178 last changes.
179
180 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
181 get some speed improvements.
182
183 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 Update the cache_depend() funtion in /sbin/depscan.sh not to
192 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* rc-scripts 1.3.7 (17 Jul 2002)
201
202 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
203
204 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 Add additional entries to /etc/services to support cyrus-imapd, thanks
210 to Nick Hadaway <raker@gentoo.org>.
211
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 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 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
224
225 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
226 (aka cybersystem). Updated /sbin/rc for this.
227
228 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 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 Update /etc/inputrc to resolve bug #2599.
238
239 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 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 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 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
265
266 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
267
268 Move $EDITOR from /etc/profile to /etc/env.d/00basic.
269
270 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* rc-scripts 1.3.5 (12 May 2002)
276
277 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
278
279 Make slight modifications to /sbin/depscan.sh to improve speed (about
280 1 second on a celeron 633).
281
282 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
287 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
291 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
295 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
296
297 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
298 backup files to generate /etc/profile.env.
299
300 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
301 for this.
302
303 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
304
305 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
306 /etc/env.d/ file. Same for $QTDIR.
307
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 28 April 2002; Martin Schlemmer <azarah@gentoo.org>:
314
315 Update /etc/rc.conf to be more clear and state that you should
316 remove consolefont from startup if you do not use it. Should
317 resolve bug #2174.
318
319 26 April 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
320
321 Added user/group apache with uid/gid 81.
322
323 25 April 2002; Martin Schlemmer <azarah@gentoo.org>:
324
325 Remove the "-net" from the line setting the default gateway
326 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
327 noting this.
4 328
5 24 April 2002; Donny Davies <woodchip@gentoo.org> rc.conf : 329 24 April 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
6 330
7 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs 331 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
8 which is installed with the nfs-utils package. Also tidied up some 332 which is installed with the nfs-utils package. Also tidied up some
17* rc-scripts 1.3.4 (21 April 2002) 341* rc-scripts 1.3.4 (21 April 2002)
18 342
19 21 April 2002; Martin Schlemmer <azarah@gentoo.org>: 343 21 April 2002; Martin Schlemmer <azarah@gentoo.org>:
20 344
21 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env, 345 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
22 and /etc/csh.env. Update /etc/init.d/bootmisc to use this. 346 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
23 347
24 Implement the status commandline argument. Updated /sbin/runscript.sh 348 Implement the status commandline argument. Updated /sbin/runscript.sh
25 and /sbin/rc-help.sh for this. 349 and /sbin/rc-help.sh for this.
26 350
27 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE 351 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
28 and AFTER. 352 and AFTER.
29 353
30 12 April 2002; Martin Schlemmer <azarah@gentoo.org>: 354 12 April 2002; Martin Schlemmer <azarah@gentoo.org>:
31 355
32 Update /etc/init.d/bootmisc to create /var/run/utmpx. This 356 Update /etc/init.d/bootmisc to create /var/run/utmpx. This
33 is needed, else /usr/bin/newgrp segfault. 357 is needed, else /usr/bin/newgrp segfault.
134 be working now, and this also fix a problem that when there is no 458 be working now, and this also fix a problem that when there is no
135 service providing a virtual, counter was used uninitialized. 459 service providing a virtual, counter was used uninitialized.
136 460
137* rc-scripts 1.3.0 (10 March 2002) 461* rc-scripts 1.3.0 (10 March 2002)
138 462
139 10 March 2002; Martin Schlemmer <azarah@gentoo.org>: Resolved 463 10 March 2002; Martin Schlemmer <azarah@gentoo.org>:
464
140 bug #1021; updated /etc/init.d/consolefont for this. 465 Resolved bug #1021; updated /etc/init.d/consolefont for this.
141 466
142 Resolved bug #1029; updated /etc/init.d/net.eth0 for this. 467 Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
143 468
144 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount 469 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
145 and /etc/init.d/localmount for this. 470 and /etc/init.d/localmount for this.
164 to detect a error when mounting /proc (remember to thank Grant for 489 to detect a error when mounting /proc (remember to thank Grant for
165 his UserMode ebuilds, and Guide). 490 his UserMode ebuilds, and Guide).
166 491
167* rc-scripts 1.2.9 (6 March 2002) 492* rc-scripts 1.2.9 (6 March 2002)
168 493
169 6 March 2002; Martin Schlemmer <azarah@gentoo.org>: General form 494 6 March 2002; Martin Schlemmer <azarah@gentoo.org>:
495
170 updates and some piping fixes. 496 General form updates and some piping fixes.
171 497
172 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh 498 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
173 to fix a problem where startDM.sh would be respawned repeatedly 499 to fix a problem where startDM.sh would be respawned repeatedly
174 if xdm was not in the default runlevel. 500 if xdm was not in the default runlevel.
175 501
176* rc-scripts 1.2.8 (4 March 2002) 502* rc-scripts 1.2.8 (4 March 2002)
177 503
178 4 March 2002; Martin Schlemmer <azarah@gentoo.org>: add /etc/init.d/xdm, 504 4 March 2002; Martin Schlemmer <azarah@gentoo.org>:
179 /etc/X11/startDM.sh and updated /etc/inittab to fix the "dead key" 505
180 problem we had with xdm/gdm/kdm. We should move them to the 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
181 xfree ebuild later on when things settles down. 508 move them to the xfree ebuild later on when things settles down.
182 509
183 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh. 510 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
184 511
185 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem 512 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
186 where we had a invalid $PATH on boot in some cases. 513 where we had a invalid $PATH on boot in some cases.
188 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with 515 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
189 the new sys-apps/kbd package. 516 the new sys-apps/kbd package.
190 517
191* rc-scripts 1.2.7 (3 March 2002) 518* rc-scripts 1.2.7 (3 March 2002)
192 519
193 3 March 2002; Martin Schlemmer <azarah@gentoo.org>: fixed the problem 520 3 March 2002; Martin Schlemmer <azarah@gentoo.org>:
521
194 of rc-scripts trying to start/stop a service multiple times if it 522 Fixed the problem of rc-scripts trying to start/stop a service multiple
195 fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc for 523 times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
196 this. 524 for this.
197 525
198 Fixing some variable declarations in /etc/init.d/runscript.sh caused 526 Fixing some variable declarations in /etc/init.d/runscript.sh caused
199 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed 527 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
200 this. 528 this.
201 529
206 Updated /etc/passwd to have users with no shell defined, use /bin/false 534 Updated /etc/passwd to have users with no shell defined, use /bin/false
207 for security. 535 for security.
208 536
209 Update /etc/fstab to mention /dev/shm since we dont mount it anymore. 537 Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
210 538
211 1 March 2002; Martin Schlemmer <azarah@gentoo.org>: added a wrapper for 539 1 March 2002; Martin Schlemmer <azarah@gentoo.org>:
540
212 sourcing the rc-scripts to eliminate syntax errors. Thanks to 541 Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
213 Karl Trygve Kalleberg (aka karltk) for the idea. Updated 542 Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
214 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and 543 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
215 /etc/init.d/runscript.sh for this (added wrap_rcscript() function). 544 /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
216 545
217 Removed stopping of dependant services that have current service as 546 Removed stopping of dependant services that have current service as
218 a 'use'dependancy ... should be less confusing now. 547 a 'use'dependancy ... should be less confusing now.
219 Updated /etc/init.d/runscript.sh for this. 548 Updated /etc/init.d/runscript.sh for this.
220 549
221 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: add /etc/conf.d/local.start 550 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
222 and /etc/conf.d/local.stop for adding any misc programs to startup. This 551
223 should pretty much have /etc/init.d/ static, except for baselayout updates, 552 Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
224 etc. 553 programs to startup. This should pretty much have /etc/init.d/ static,
554 except for baselayout updates, etc.
225 555
226 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: in some wierd cases, 556 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
557
227 a redundent /dev/.devfsd on a unmounted /dev can cause problems. Fixed 558 In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
228 this in /sbin/rc. 559 problems. Fixed this in /sbin/rc.
229 560
230 Added the patches from Grant Goodyear (aka g2boojum) to enable us to 561 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
231 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc, 562 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
232 /etc/init.d/functions.sh and /etc/init.d/checkroot for this. 563 /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
233 564
234 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: fix my brain dead 565 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
235 update of the 25th. It really should keep "gentoo=nodevfs" in mind. 566
236 Also added 'get_bootparam()' to help in retrieving kernel options. 567 Fix my brain dead update of the 25th. It really should keep
237 Updated /etc/init.d/functions.sh, /etc/init.d/checkroot and /sbin/rc 568 "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
238 for this. 569 retrieving kernel options. Updated /etc/init.d/functions.sh,
570 /etc/init.d/checkroot and /sbin/rc for this.
239 571
240 Updated /etc/init.d/consolefont to work without devfs as well. 572 Updated /etc/init.d/consolefont to work without devfs as well.
241 573
242 When rebooting or shutting down, a service should not fail to stop 574 When rebooting or shutting down, a service should not fail to stop
243 if a service it depends on, fails. Updated /etc/init.d/runscript.sh 575 if a service it depends on, fails. Updated /etc/init.d/runscript.sh
244 for this. 576 for this.
245 577
246 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: added a check if 578 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
247 /dev is mounted when creating entries for /etc/mtab. This should solve a 579
248 invalid entry or /dev being mounted even with 'gentoo=nodevfs' option. 580 Added a check if /dev is mounted when creating entries for /etc/mtab.
249 Updated /etc/init.d/checkroot for this. 581 This should solve a invalid entry or /dev being mounted even with
582 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
250 583
251 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default 584 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
252 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's 585 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
253 just in a comment now) 586 just in a comment now)
254 587
255 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org): more fixes to 'after' and 588 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
256 'before', updated /etc/init.d/runscript.sh for this. This should fix
257 services not getting started in the correct order in a tight loop, services
258 getting stopped out of order, and some other sanity checks. Updated
259 rc-script.sh for updated help.
260 589
590 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
261 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org): update /etc/profile to 595 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
262 resolve bug #588. Reimplemented things a bit, and added the 'after' type. 596
263 'before' and 'after' will only work currently for a change of runlevel. 597 Update /etc/profile to resolve bug #588. Reimplemented things a bit,
264 Updated /etc/init.d/depscan.sh, /etc/init.d/runscript.sh and /sbin/rc for it. 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.
265 601
266 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org): add some more entries to 602 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
267 /etc/devfsd.conf to make alsa users life easier ... thanks Tod. 603
604 Add some more entries to /etc/devfsd.conf to make alsa users life
605 easier ... thanks Tod.
268 606
269 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org): Some more cleanups to 607 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
608
270 /etc/init.d/depscan.sh and /etc/init.d/runscript.sh. 609 Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
271 610
272 Fixed some services not starting again when restarting a service. 611 Fixed some services not starting again when restarting a service.
273 Seems simple is still the best way. 612 Seems simple is still the best way.
274 613
275 Fixed some other problems created with feature additions and cleanups. 614 Fixed some other problems created with feature additions and cleanups.
276 615
277 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org): General cleanups to 616 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
617
278 /etc/init.d/depscan.sh and /etc/init.d/runscript.sh. 618 General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
279 619
280 Added 'before *' to /etc/init.d/checkroot to make sure it gets 620 Added 'before *' to /etc/init.d/checkroot to make sure it gets
281 started first. 621 started first.
282 622
283 Added 'use *' to /etc/init.d/local to make sure it gets started 623 Added 'use *' to /etc/init.d/local to make sure it gets started
284 last. 624 last.
285 625
286 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc 626 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
627
287 to stop a service on change of runlevel if it is in 'use' by 628 Fixed /sbin/rc to stop a service on change of runlevel if it is
288 another service. 629 in 'use' by another service.
289 630
290 Added the 'provide' depend type for creating virtual services. 631 Added the 'provide' depend type for creating virtual services.
291 Updated /etc/init.d/depscan.sh for this. 632 Updated /etc/init.d/depscan.sh for this.
292 633
293 Added the 'before' depend type. This is more for changing the 634 Added the 'before' depend type. This is more for changing the
301 Added save_options() and get_options() to /etc/init.d/functions.sh 642 Added save_options() and get_options() to /etc/init.d/functions.sh
302 for saving misc settings between startup/shutdown. Updated 643 for saving misc settings between startup/shutdown. Updated
303 /etc/init.d/net.eth0 to use these and properly down virtual 644 /etc/init.d/net.eth0 to use these and properly down virtual
304 interfaces. 645 interfaces.
305 646
306 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org): updated both 647 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
648
307 /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet on no 649 Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
308 errors. 650 on no errors.
309 651
310* rc-scripts 1.2.6 (6 Feb 2002) 652* rc-scripts 1.2.6 (6 Feb 2002)
311 653
312 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): updated /etc/net.eth0
313 to specify the gateway device via the $gateway variable (something like
314 gateway="eth0/192.168.0.1").
315
316 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): added rc-script 654 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
659 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
660
317 /etc/init.d/numlock, for enabling numlock at boot. 661 Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
318 662
319 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org): hopefully the 663 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
664
320 last fix to /etc/init.d/netmount to umount cleanly. This fix 665 Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
321 implements a retry if not successful the first time, and will 666 implements a retry if not successful the first time, and will kill
322 kill processess using the mount. Also small type-o fix to 667 processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
323 /etc/init.d/halt.sh.
324 668
325 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to 669 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
326 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack. 670 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
327 Fixed /etc/passwd,group for user/group mysql. 671 Fixed /etc/passwd,group for user/group mysql.
328 672
367 /etc/init.d/checkfs to return 0 if the fs was successfully repaired. 711 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
368 712
369 29 Dec 2001; Donny Davies (woodchip@gentoo.org): 713 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
370 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :)) 714 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
371 715
372 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Updated 716 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
717
373 /etc/init.d/depscan.sh to store info about missing dependancies of 718 Updated /etc/init.d/depscan.sh to store info about missing dependancies
374 type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh 719 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
375 to use this when starting a script ('need' dependancies is critical for 720 to use this when starting a script ('need' dependancies is critical for
376 startup). Added the broken() function to /etc/init.d/runscript.sh 721 startup). Added the broken() function to /etc/init.d/runscript.sh
377 to list the missing dependancies. 722 to list the missing dependancies.
378 723
379 Updated /etc/init.d/runscript.sh for svc_start() to have better error 724 Updated /etc/init.d/runscript.sh for svc_start() to have better error
381 726
382 Updated /etc/init.d/functions.sh with ewend(), which is the same as 727 Updated /etc/init.d/functions.sh with ewend(), which is the same as
383 eend(), but print a warning on error, not a error. Updated 728 eend(), but print a warning on error, not a error. Updated
384 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function. 729 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
385 730
386 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update /sbin/runscript.c 731 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
387 to run /etc/init.d/rc-help.sh if no arguments is passed to a rc-script. 732
733 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
734 is passed to a rc-script.
388 735
389 Added /etc/init.d/rc-help.sh, simple script that prints out help for 736 Added /etc/init.d/rc-help.sh, simple script that prints out help for
390 the rc-scripts. 737 the rc-scripts.
391 738
392 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update 739 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
740
393 /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the 741 Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
394 halt and reboot. This fixes a problem where / was not unmounted 742 halt and reboot. This fixes a problem where / was not unmounted properly
395 properly in some cases. 743 in some cases.
396 744
397 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Move $svcdir to 745 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
398 to /etc/init.d/functions.sh, and update /etc/init.d/runscript.sh and 746
399 /etc/init.d/depscan.sh for this 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
400 749
401 Modified /etc/init.d/runscript.sh to also restart the services that 750 Modified /etc/init.d/runscript.sh to also restart the services that
402 depend on a service if that service is restarted. Enhanced the 751 depend on a service if that service is restarted. Enhanced the
403 restart function to be able to have custom restart() functions in 752 restart function to be able to have custom restart() functions in
404 rc-scripts. The custom restart() have to use svc_stop() and 753 rc-scripts. The custom restart() have to use svc_stop() and
406 755
407 Add a pause function to /etc/init.d/runscript.sh. It will basically 756 Add a pause function to /etc/init.d/runscript.sh. It will basically
408 stop a service without stopping the services that depends on that 757 stop a service without stopping the services that depends on that
409 service. 758 service.
410 759
411 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a 760 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
412 service without stopping the services that depends on that service. 761 service without stopping the services that depends on that service.
413 762
414* rc-scripts 1.2.3 (18 Dec 2001) 763* rc-scripts 1.2.3 (18 Dec 2001)
415 764
416 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Moved the stuff from 765 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
417 /sbin/init (old) to /sbin/rc (basically drop the init wrapper we used). 766
767 Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
768 init wrapper we used).
418 769
419 Some cleanups: take out the shm resize comment; 770 Some cleanups: take out the shm resize comment;
420 771
421 remove the $wrongmount; 772 remove the $wrongmount;
422 773
433 Also added functionality to detect if the kernel have DEVFS support 784 Also added functionality to detect if the kernel have DEVFS support
434 compiled in; seems new users thinks devfs is unstable and as they do 785 compiled in; seems new users thinks devfs is unstable and as they do
435 not always read the docs, it does not get compiled in ;/ Should 786 not always read the docs, it does not get compiled in ;/ Should
436 make live for us a bit easier. 787 make live for us a bit easier.
437 788
438 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc to kill 789 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
439 a cosmetic bug in the part that stops all the unneeded services. 790
791 Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
792 the unneeded services.
440 793
441* rc-scripts 1.2.2 (8 Dec 2001) 794* rc-scripts 1.2.2 (8 Dec 2001)
442 795
443 10 Dec 2001; Added a localhost entry in /etc/hosts. 796 10 Dec 2001; Added a localhost entry in /etc/hosts.
444 797
455 to rc-scripts. Checked in two manpages there, one for modules.autoload.5 808 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
456 and one for update-modules.8. These were adapted from Debian. Updated 809 and one for update-modules.8. These were adapted from Debian. Updated
457 tarball.sh to include the new man directory. Updated baselayout to install 810 tarball.sh to include the new man directory. Updated baselayout to install
458 these manpages. Slightly tweak the /etc/modules.autoload comments. 811 these manpages. Slightly tweak the /etc/modules.autoload comments.
459 812
460 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated /sbin/init 813 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
814
461 to work correctly with the 'gentoo=nodevfs' option, and cleaned 815 Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
462 out old code. 816 and cleaned out old code.
463 817
464 Updated /etc/init.d/bootmisc with additional lock files to clean. 818 Updated /etc/init.d/bootmisc with additional lock files to clean.
465 819
466 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 820 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
821
467 /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger' 822 Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
468 that can be used for services that needs to have a logger started 823 that can be used for services that needs to have a logger started before
469 before they are started. Updated /etc/conf.d/basic with $SYSLOGGER 824 they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
470 that is used to define what loggers the 'logger' depend represent. 825 to define what loggers the 'logger' depend represent.
471 826
472 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 827 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
828
473 /etc/passwd and /etc/group with minor fixes to pass pwck and grpck. 829 Updated /etc/passwd and /etc/group with minor fixes to pass pwck
830 and grpck.
474 831
475 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Changed umask in 832 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
833
476 /etc/profile for the user to 077 for security. 834 Changed umask in /etc/profile for the user to 077 for security.
477 835
478 Added a stop() function to /etc/init.d/clock. Also removed uneeded 836 Added a stop() function to /etc/init.d/clock. Also removed uneeded
479 'source /etc/rc.conf' line. 837 'source /etc/rc.conf' line.
480 838
481 Updated /etc/init.d/hostname to set the hostname to 'localhost' if 839 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
492 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted), 850 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
493 removed notail from the ext2 boot partition, other cleanups. 851 removed notail from the ext2 boot partition, other cleanups.
494 852
495 25 Nov 2001; Fixed init.d/clock script to work in UTC mode. 853 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
496 854
497 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Added /etc/devfsd.conf 855 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
498 and updated /sbin/init to use a new scheme for saving /dev permissions. 856
857 Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
499 Also moved /dev-state to /lib/dev-state which is a more standard location. 858 /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
859 standard location.
500 860
501 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on 861 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
502 itself, calling depscan.sh or changing runlevels cause a tempory effect 862 itself, calling depscan.sh or changing runlevels cause a tempory effect
503 similar to a 'mini fork bomb'. Afterwards the depends was broken, and 863 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
504 changing runlevels did not want to work. 864 changing runlevels did not want to work.
533 893
534* rc-scripts 1.1.8 (15 Nov 2001) 894* rc-scripts 1.1.8 (15 Nov 2001)
535 895
536 16 Nov 2001; removed bogus "mountall.test" script. 896 16 Nov 2001; removed bogus "mountall.test" script.
537 897
538 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 898 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
899
539 init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being 'use' not 900 Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
540 'uses', as it fits better with 'need' (not 'needs'). Also removed unneeded 901 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
541 for loop from init.d/depscan.sh, and other fixes. Updated names of new 902 removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
542 functions in init.d/runscript.sh to better sounding ones. Updated 903 names of new functions in init.d/runscript.sh to better sounding ones.
543 init.d/modules, init.d/netmount to use 'use'. Lots of other fixes/cleanups. 904 Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
905 fixes/cleanups.
906
544 Removed try() out of init.d/runscript.sh (why was this here ?). 907 Removed try() out of init.d/runscript.sh (why was this here ?).
545 908
546 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org): init.d/bootmisc: Now 909 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
910
547 cleans /tmp. Also creates /etc/resolv.conf if it doesn't exist. 911 Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
912 doesn't exist.
548 913
549 init.d/hostname: Added check for a valid /etc/hostname. 914 init.d/hostname: Added check for a valid /etc/hostname.
550 915
551 init.d/keymaps: Added check for valid $KEYMAP. 916 init.d/keymaps: Added check for valid $KEYMAP.
552 917
558 not 'default' runlevel. 923 not 'default' runlevel.
559 924
560 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is 925 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
561 this really needed (I cannot see that it is used anywhere ...)? 926 this really needed (I cannot see that it is used anywhere ...)?
562 927
563 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 928 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
929
564 init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend called 930 Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
565 'uses'. It basically have the same usage as 'need', except that it do not 931 called 'uses'. It basically have the same usage as 'need', except that it
566 start services that is not in the current and 'boot' runlevels. 932 do not start services that is not in the current and 'boot' runlevels.
567 933
568 Updated init.d/netmount to use the 'uses' depend. 934 Updated init.d/netmount to use the 'uses' depend.
569 935
570 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed init.d/runscript.sh 936 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
571 not to destroy the 'need' depends in /${svcdir}/need. This caused subsequent 937
572 starting and stopping of services not to start depends. 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.
573 941
574 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed a problem in sbin/rc 942 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
575 where the ${svcdir}/softscripts directory got destroyed before stopping 943
576 running services scheduled to be stopped. This with the fact that $SOFTLEVEL 944 Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
577 was set too early, caused the services to be stopped in the wrong order. 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.
578 948
579 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org): Modified init.d/netmount to 949 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
950
580 check if any network filesystems is mounted. 951 Modified init.d/netmount to check if any network filesystems is mounted.
581 952
582 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added 953 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
583 some awk and grep magic to find all remote filesystems and umount them. 954 some awk and grep magic to find all remote filesystems and umount them.
584 955
585 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org): A fix for checkroot 956 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
586 (missing "/"); it now actually checks the root filesystem. Also, a 957
587 localmount cleanliness fix. 958 A fix for checkroot (missing "/"); it now actually checks the root
959 filesystem. Also, a localmount cleanliness fix.
588 960
589* rc-scripts 1.1.7 (18 Oct 2001) 961* rc-scripts 1.1.7 (18 Oct 2001)
590 962
591[old changelog format follows] 963[old changelog format follows]
592 964
627 Brand new message functions (ewarn). 999 Brand new message functions (ewarn).
628 1000
629 *sbin/init, init.d/checkroot 1001 *sbin/init, init.d/checkroot
630 We're going back to a /proc/mounts-based mtab symlink because it's 1002 We're going back to a /proc/mounts-based mtab symlink because it's
631 just plain better. Appropriate changes made. 1003 just plain better. Appropriate changes made.
1004
1005# vim:expandtab

Legend:
Removed from v.170  
changed lines
  Added in v.254

  ViewVC Help
Powered by ViewVC 1.1.20