/[baselayout]/trunk/ChangeLog
Gentoo

Diff of /trunk/ChangeLog

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

Revision 177 Revision 181
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 4
5* rc-scripts 1.3.5 (12 May 2002)
6
7 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
8
9 Make slight modifications to /sbin/depscan.sh to improve speed (about
10 1 second on a celeron 633).
11
12 Finally fix /sbin/runscript.sh to properly handle interdependencies
13 between types need/use and before/after on runlevel change. I can
14 actually kick myself for previous implementations, as this fix simplifies
15 things a lot, and is almost 30 lines of code less!
16
17 Change /etc/init.d/netmount not to fail if all mounts are not mounted.
18 It rather just exit with a warning, as I think most people have like
19 me mounts that are to boxes that are not always up.
20
21 Resolve bug #2439 (should not use try with the dd command for ramdisk
22 stuff). Also increase the number of inodes used for the ramdisk to
23 fix "out of space" errors. Updated /sbin/rc for this.
24
5 10 May 2002; Martin Schlemmer <azarah@gentoo.org>: 25 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
6 26
7 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use 27 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
8 backup files to generate /etc/profile.env. 28 backup files to generate /etc/profile.env.
9 29
10 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0 30 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
11 for this. 31 for this.
12 32
13 6 May 2002; Martin Schlemmer <azarah@gentoo.org>: 33 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
14 34
15 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest 35 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
16 /etc/env.d/ file. Same for $QTDIR. 36 /etc/env.d/ file. Same for $QTDIR.
17 37
18 5 May 2002; Martin Schlemmer <azarah@gentoo.org>: 38 5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
19 39
20 Add /etc/DIR_COLORS as it is no longer shipped with fileutils, 40 Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
21 and is needed for some fixes. 41 and is needed for some fixes.
22 42
23 28 April 2002; Martin Schlemmer <azarah@gentoo.org>: 43 28 April 2002; Martin Schlemmer <azarah@gentoo.org>:
24 44
25 Update /etc/rc.conf to be more clear and state that you should 45 Update /etc/rc.conf to be more clear and state that you should
26 remove consolefont from startup if you do not use it. Should 46 remove consolefont from startup if you do not use it. Should
27 resolve bug #2174. 47 resolve bug #2174.
28 48
29 26 April 2002; Donny Davies <woodchip@gentoo.org> passwd, group : 49 26 April 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
30 50
31 Added user/group apache with uid/gid 81. 51 Added user/group apache with uid/gid 81.
32 52
33 25 April 2002; Martin Schlemmer <azarah@gentoo.org>: 53 25 April 2002; Martin Schlemmer <azarah@gentoo.org>:
34 54
35 Remove the "-net" from the line setting the default gateway 55 Remove the "-net" from the line setting the default gateway
36 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for 56 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
37 noting this. 57 noting this.
38 58
39 24 April 2002; Donny Davies <woodchip@gentoo.org> rc.conf : 59 24 April 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
40 60
41 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs 61 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
42 which is installed with the nfs-utils package. Also tidied up some 62 which is installed with the nfs-utils package. Also tidied up some
51* rc-scripts 1.3.4 (21 April 2002) 71* rc-scripts 1.3.4 (21 April 2002)
52 72
53 21 April 2002; Martin Schlemmer <azarah@gentoo.org>: 73 21 April 2002; Martin Schlemmer <azarah@gentoo.org>:
54 74
55 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env, 75 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
56 and /etc/csh.env. Update /etc/init.d/bootmisc to use this. 76 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
57 77
58 Implement the status commandline argument. Updated /sbin/runscript.sh 78 Implement the status commandline argument. Updated /sbin/runscript.sh
59 and /sbin/rc-help.sh for this. 79 and /sbin/rc-help.sh for this.
60 80
61 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE 81 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
62 and AFTER. 82 and AFTER.
63 83
64 12 April 2002; Martin Schlemmer <azarah@gentoo.org>: 84 12 April 2002; Martin Schlemmer <azarah@gentoo.org>:
65 85
66 Update /etc/init.d/bootmisc to create /var/run/utmpx. This 86 Update /etc/init.d/bootmisc to create /var/run/utmpx. This
67 is needed, else /usr/bin/newgrp segfault. 87 is needed, else /usr/bin/newgrp segfault.
168 be working now, and this also fix a problem that when there is no 188 be working now, and this also fix a problem that when there is no
169 service providing a virtual, counter was used uninitialized. 189 service providing a virtual, counter was used uninitialized.
170 190
171* rc-scripts 1.3.0 (10 March 2002) 191* rc-scripts 1.3.0 (10 March 2002)
172 192
173 10 March 2002; Martin Schlemmer <azarah@gentoo.org>: Resolved 193 10 March 2002; Martin Schlemmer <azarah@gentoo.org>:
194
174 bug #1021; updated /etc/init.d/consolefont for this. 195 Resolved bug #1021; updated /etc/init.d/consolefont for this.
175 196
176 Resolved bug #1029; updated /etc/init.d/net.eth0 for this. 197 Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
177 198
178 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount 199 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
179 and /etc/init.d/localmount for this. 200 and /etc/init.d/localmount for this.
198 to detect a error when mounting /proc (remember to thank Grant for 219 to detect a error when mounting /proc (remember to thank Grant for
199 his UserMode ebuilds, and Guide). 220 his UserMode ebuilds, and Guide).
200 221
201* rc-scripts 1.2.9 (6 March 2002) 222* rc-scripts 1.2.9 (6 March 2002)
202 223
203 6 March 2002; Martin Schlemmer <azarah@gentoo.org>: General form 224 6 March 2002; Martin Schlemmer <azarah@gentoo.org>:
225
204 updates and some piping fixes. 226 General form updates and some piping fixes.
205 227
206 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh 228 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
207 to fix a problem where startDM.sh would be respawned repeatedly 229 to fix a problem where startDM.sh would be respawned repeatedly
208 if xdm was not in the default runlevel. 230 if xdm was not in the default runlevel.
209 231
210* rc-scripts 1.2.8 (4 March 2002) 232* rc-scripts 1.2.8 (4 March 2002)
211 233
212 4 March 2002; Martin Schlemmer <azarah@gentoo.org>: add /etc/init.d/xdm, 234 4 March 2002; Martin Schlemmer <azarah@gentoo.org>:
213 /etc/X11/startDM.sh and updated /etc/inittab to fix the "dead key" 235
214 problem we had with xdm/gdm/kdm. We should move them to the 236 Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
237 to fix the "dead key" problem we had with xdm/gdm/kdm. We should
215 xfree ebuild later on when things settles down. 238 move them to the xfree ebuild later on when things settles down.
216 239
217 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh. 240 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
218 241
219 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem 242 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
220 where we had a invalid $PATH on boot in some cases. 243 where we had a invalid $PATH on boot in some cases.
222 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with 245 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
223 the new sys-apps/kbd package. 246 the new sys-apps/kbd package.
224 247
225* rc-scripts 1.2.7 (3 March 2002) 248* rc-scripts 1.2.7 (3 March 2002)
226 249
227 3 March 2002; Martin Schlemmer <azarah@gentoo.org>: fixed the problem 250 3 March 2002; Martin Schlemmer <azarah@gentoo.org>:
251
228 of rc-scripts trying to start/stop a service multiple times if it 252 Fixed the problem of rc-scripts trying to start/stop a service multiple
229 fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc for 253 times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
230 this. 254 for this.
231 255
232 Fixing some variable declarations in /etc/init.d/runscript.sh caused 256 Fixing some variable declarations in /etc/init.d/runscript.sh caused
233 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed 257 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
234 this. 258 this.
235 259
240 Updated /etc/passwd to have users with no shell defined, use /bin/false 264 Updated /etc/passwd to have users with no shell defined, use /bin/false
241 for security. 265 for security.
242 266
243 Update /etc/fstab to mention /dev/shm since we dont mount it anymore. 267 Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
244 268
245 1 March 2002; Martin Schlemmer <azarah@gentoo.org>: added a wrapper for 269 1 March 2002; Martin Schlemmer <azarah@gentoo.org>:
270
246 sourcing the rc-scripts to eliminate syntax errors. Thanks to 271 Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
247 Karl Trygve Kalleberg (aka karltk) for the idea. Updated 272 Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
248 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and 273 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
249 /etc/init.d/runscript.sh for this (added wrap_rcscript() function). 274 /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
250 275
251 Removed stopping of dependant services that have current service as 276 Removed stopping of dependant services that have current service as
252 a 'use'dependancy ... should be less confusing now. 277 a 'use'dependancy ... should be less confusing now.
253 Updated /etc/init.d/runscript.sh for this. 278 Updated /etc/init.d/runscript.sh for this.
254 279
255 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: add /etc/conf.d/local.start 280 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
256 and /etc/conf.d/local.stop for adding any misc programs to startup. This 281
257 should pretty much have /etc/init.d/ static, except for baselayout updates, 282 Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
258 etc. 283 programs to startup. This should pretty much have /etc/init.d/ static,
284 except for baselayout updates, etc.
259 285
260 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: in some wierd cases, 286 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
287
261 a redundent /dev/.devfsd on a unmounted /dev can cause problems. Fixed 288 In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
262 this in /sbin/rc. 289 problems. Fixed this in /sbin/rc.
263 290
264 Added the patches from Grant Goodyear (aka g2boojum) to enable us to 291 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
265 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc, 292 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
266 /etc/init.d/functions.sh and /etc/init.d/checkroot for this. 293 /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
267 294
268 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: fix my brain dead 295 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
269 update of the 25th. It really should keep "gentoo=nodevfs" in mind. 296
270 Also added 'get_bootparam()' to help in retrieving kernel options. 297 Fix my brain dead update of the 25th. It really should keep
271 Updated /etc/init.d/functions.sh, /etc/init.d/checkroot and /sbin/rc 298 "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
272 for this. 299 retrieving kernel options. Updated /etc/init.d/functions.sh,
300 /etc/init.d/checkroot and /sbin/rc for this.
273 301
274 Updated /etc/init.d/consolefont to work without devfs as well. 302 Updated /etc/init.d/consolefont to work without devfs as well.
275 303
276 When rebooting or shutting down, a service should not fail to stop 304 When rebooting or shutting down, a service should not fail to stop
277 if a service it depends on, fails. Updated /etc/init.d/runscript.sh 305 if a service it depends on, fails. Updated /etc/init.d/runscript.sh
278 for this. 306 for this.
279 307
280 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: added a check if 308 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
281 /dev is mounted when creating entries for /etc/mtab. This should solve a 309
282 invalid entry or /dev being mounted even with 'gentoo=nodevfs' option. 310 Added a check if /dev is mounted when creating entries for /etc/mtab.
283 Updated /etc/init.d/checkroot for this. 311 This should solve a invalid entry or /dev being mounted even with
312 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
284 313
285 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default 314 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
286 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's 315 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
287 just in a comment now) 316 just in a comment now)
288 317
289 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org): more fixes to 'after' and 318 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
290 'before', updated /etc/init.d/runscript.sh for this. This should fix
291 services not getting started in the correct order in a tight loop, services
292 getting stopped out of order, and some other sanity checks. Updated
293 rc-script.sh for updated help.
294 319
320 Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
321 this. This should fix services not getting started in the correct order
322 in a tight loop, services getting stopped out of order, and some other
323 sanity checks. Updated rc-script.sh for updated help.
324
295 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org): update /etc/profile to 325 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
296 resolve bug #588. Reimplemented things a bit, and added the 'after' type. 326
297 'before' and 'after' will only work currently for a change of runlevel. 327 Update /etc/profile to resolve bug #588. Reimplemented things a bit,
298 Updated /etc/init.d/depscan.sh, /etc/init.d/runscript.sh and /sbin/rc for it. 328 and added the 'after' type. 'before' and 'after' will only work currently
329 for a change of runlevel. Updated /etc/init.d/depscan.sh,
330 /etc/init.d/runscript.sh and /sbin/rc for this.
299 331
300 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org): add some more entries to 332 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
301 /etc/devfsd.conf to make alsa users life easier ... thanks Tod. 333
334 Add some more entries to /etc/devfsd.conf to make alsa users life
335 easier ... thanks Tod.
302 336
303 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org): Some more cleanups to 337 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
338
304 /etc/init.d/depscan.sh and /etc/init.d/runscript.sh. 339 Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
305 340
306 Fixed some services not starting again when restarting a service. 341 Fixed some services not starting again when restarting a service.
307 Seems simple is still the best way. 342 Seems simple is still the best way.
308 343
309 Fixed some other problems created with feature additions and cleanups. 344 Fixed some other problems created with feature additions and cleanups.
310 345
311 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org): General cleanups to 346 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
347
312 /etc/init.d/depscan.sh and /etc/init.d/runscript.sh. 348 General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
313 349
314 Added 'before *' to /etc/init.d/checkroot to make sure it gets 350 Added 'before *' to /etc/init.d/checkroot to make sure it gets
315 started first. 351 started first.
316 352
317 Added 'use *' to /etc/init.d/local to make sure it gets started 353 Added 'use *' to /etc/init.d/local to make sure it gets started
318 last. 354 last.
319 355
320 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc 356 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
357
321 to stop a service on change of runlevel if it is in 'use' by 358 Fixed /sbin/rc to stop a service on change of runlevel if it is
322 another service. 359 in 'use' by another service.
323 360
324 Added the 'provide' depend type for creating virtual services. 361 Added the 'provide' depend type for creating virtual services.
325 Updated /etc/init.d/depscan.sh for this. 362 Updated /etc/init.d/depscan.sh for this.
326 363
327 Added the 'before' depend type. This is more for changing the 364 Added the 'before' depend type. This is more for changing the
335 Added save_options() and get_options() to /etc/init.d/functions.sh 372 Added save_options() and get_options() to /etc/init.d/functions.sh
336 for saving misc settings between startup/shutdown. Updated 373 for saving misc settings between startup/shutdown. Updated
337 /etc/init.d/net.eth0 to use these and properly down virtual 374 /etc/init.d/net.eth0 to use these and properly down virtual
338 interfaces. 375 interfaces.
339 376
340 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org): updated both 377 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
378
341 /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet on no 379 Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
342 errors. 380 on no errors.
343 381
344* rc-scripts 1.2.6 (6 Feb 2002) 382* rc-scripts 1.2.6 (6 Feb 2002)
345 383
346 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): updated /etc/net.eth0
347 to specify the gateway device via the $gateway variable (something like
348 gateway="eth0/192.168.0.1").
349
350 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): added rc-script 384 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
385
386 Updated /etc/net.eth0 to specify the gateway device via the $gateway
387 variable (something like gateway="eth0/192.168.0.1").
388
389 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
390
351 /etc/init.d/numlock, for enabling numlock at boot. 391 Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
352 392
353 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org): hopefully the 393 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
394
354 last fix to /etc/init.d/netmount to umount cleanly. This fix 395 Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
355 implements a retry if not successful the first time, and will 396 implements a retry if not successful the first time, and will kill
356 kill processess using the mount. Also small type-o fix to 397 processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
357 /etc/init.d/halt.sh.
358 398
359 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to 399 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
360 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack. 400 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
361 Fixed /etc/passwd,group for user/group mysql. 401 Fixed /etc/passwd,group for user/group mysql.
362 402
401 /etc/init.d/checkfs to return 0 if the fs was successfully repaired. 441 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
402 442
403 29 Dec 2001; Donny Davies (woodchip@gentoo.org): 443 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
404 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :)) 444 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
405 445
406 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Updated 446 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
447
407 /etc/init.d/depscan.sh to store info about missing dependancies of 448 Updated /etc/init.d/depscan.sh to store info about missing dependancies
408 type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh 449 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
409 to use this when starting a script ('need' dependancies is critical for 450 to use this when starting a script ('need' dependancies is critical for
410 startup). Added the broken() function to /etc/init.d/runscript.sh 451 startup). Added the broken() function to /etc/init.d/runscript.sh
411 to list the missing dependancies. 452 to list the missing dependancies.
412 453
413 Updated /etc/init.d/runscript.sh for svc_start() to have better error 454 Updated /etc/init.d/runscript.sh for svc_start() to have better error
415 456
416 Updated /etc/init.d/functions.sh with ewend(), which is the same as 457 Updated /etc/init.d/functions.sh with ewend(), which is the same as
417 eend(), but print a warning on error, not a error. Updated 458 eend(), but print a warning on error, not a error. Updated
418 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function. 459 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
419 460
420 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update /sbin/runscript.c 461 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
421 to run /etc/init.d/rc-help.sh if no arguments is passed to a rc-script. 462
463 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
464 is passed to a rc-script.
422 465
423 Added /etc/init.d/rc-help.sh, simple script that prints out help for 466 Added /etc/init.d/rc-help.sh, simple script that prints out help for
424 the rc-scripts. 467 the rc-scripts.
425 468
426 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update 469 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
470
427 /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the 471 Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
428 halt and reboot. This fixes a problem where / was not unmounted 472 halt and reboot. This fixes a problem where / was not unmounted properly
429 properly in some cases. 473 in some cases.
430 474
431 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Move $svcdir to 475 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
432 to /etc/init.d/functions.sh, and update /etc/init.d/runscript.sh and 476
433 /etc/init.d/depscan.sh for this 477 Move $svcdir to to /etc/init.d/functions.sh, and update
478 /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
434 479
435 Modified /etc/init.d/runscript.sh to also restart the services that 480 Modified /etc/init.d/runscript.sh to also restart the services that
436 depend on a service if that service is restarted. Enhanced the 481 depend on a service if that service is restarted. Enhanced the
437 restart function to be able to have custom restart() functions in 482 restart function to be able to have custom restart() functions in
438 rc-scripts. The custom restart() have to use svc_stop() and 483 rc-scripts. The custom restart() have to use svc_stop() and
440 485
441 Add a pause function to /etc/init.d/runscript.sh. It will basically 486 Add a pause function to /etc/init.d/runscript.sh. It will basically
442 stop a service without stopping the services that depends on that 487 stop a service without stopping the services that depends on that
443 service. 488 service.
444 489
445 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a 490 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
446 service without stopping the services that depends on that service. 491 service without stopping the services that depends on that service.
447 492
448* rc-scripts 1.2.3 (18 Dec 2001) 493* rc-scripts 1.2.3 (18 Dec 2001)
449 494
450 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Moved the stuff from 495 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
451 /sbin/init (old) to /sbin/rc (basically drop the init wrapper we used). 496
497 Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
498 init wrapper we used).
452 499
453 Some cleanups: take out the shm resize comment; 500 Some cleanups: take out the shm resize comment;
454 501
455 remove the $wrongmount; 502 remove the $wrongmount;
456 503
467 Also added functionality to detect if the kernel have DEVFS support 514 Also added functionality to detect if the kernel have DEVFS support
468 compiled in; seems new users thinks devfs is unstable and as they do 515 compiled in; seems new users thinks devfs is unstable and as they do
469 not always read the docs, it does not get compiled in ;/ Should 516 not always read the docs, it does not get compiled in ;/ Should
470 make live for us a bit easier. 517 make live for us a bit easier.
471 518
472 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc to kill 519 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
473 a cosmetic bug in the part that stops all the unneeded services. 520
521 Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
522 the unneeded services.
474 523
475* rc-scripts 1.2.2 (8 Dec 2001) 524* rc-scripts 1.2.2 (8 Dec 2001)
476 525
477 10 Dec 2001; Added a localhost entry in /etc/hosts. 526 10 Dec 2001; Added a localhost entry in /etc/hosts.
478 527
489 to rc-scripts. Checked in two manpages there, one for modules.autoload.5 538 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
490 and one for update-modules.8. These were adapted from Debian. Updated 539 and one for update-modules.8. These were adapted from Debian. Updated
491 tarball.sh to include the new man directory. Updated baselayout to install 540 tarball.sh to include the new man directory. Updated baselayout to install
492 these manpages. Slightly tweak the /etc/modules.autoload comments. 541 these manpages. Slightly tweak the /etc/modules.autoload comments.
493 542
494 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated /sbin/init 543 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
544
495 to work correctly with the 'gentoo=nodevfs' option, and cleaned 545 Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
496 out old code. 546 and cleaned out old code.
497 547
498 Updated /etc/init.d/bootmisc with additional lock files to clean. 548 Updated /etc/init.d/bootmisc with additional lock files to clean.
499 549
500 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 550 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
551
501 /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger' 552 Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
502 that can be used for services that needs to have a logger started 553 that can be used for services that needs to have a logger started before
503 before they are started. Updated /etc/conf.d/basic with $SYSLOGGER 554 they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
504 that is used to define what loggers the 'logger' depend represent. 555 to define what loggers the 'logger' depend represent.
505 556
506 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 557 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
558
507 /etc/passwd and /etc/group with minor fixes to pass pwck and grpck. 559 Updated /etc/passwd and /etc/group with minor fixes to pass pwck
560 and grpck.
508 561
509 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Changed umask in 562 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
563
510 /etc/profile for the user to 077 for security. 564 Changed umask in /etc/profile for the user to 077 for security.
511 565
512 Added a stop() function to /etc/init.d/clock. Also removed uneeded 566 Added a stop() function to /etc/init.d/clock. Also removed uneeded
513 'source /etc/rc.conf' line. 567 'source /etc/rc.conf' line.
514 568
515 Updated /etc/init.d/hostname to set the hostname to 'localhost' if 569 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
526 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted), 580 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
527 removed notail from the ext2 boot partition, other cleanups. 581 removed notail from the ext2 boot partition, other cleanups.
528 582
529 25 Nov 2001; Fixed init.d/clock script to work in UTC mode. 583 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
530 584
531 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Added /etc/devfsd.conf 585 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
532 and updated /sbin/init to use a new scheme for saving /dev permissions. 586
587 Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
533 Also moved /dev-state to /lib/dev-state which is a more standard location. 588 /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
589 standard location.
534 590
535 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on 591 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
536 itself, calling depscan.sh or changing runlevels cause a tempory effect 592 itself, calling depscan.sh or changing runlevels cause a tempory effect
537 similar to a 'mini fork bomb'. Afterwards the depends was broken, and 593 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
538 changing runlevels did not want to work. 594 changing runlevels did not want to work.
567 623
568* rc-scripts 1.1.8 (15 Nov 2001) 624* rc-scripts 1.1.8 (15 Nov 2001)
569 625
570 16 Nov 2001; removed bogus "mountall.test" script. 626 16 Nov 2001; removed bogus "mountall.test" script.
571 627
572 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 628 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
629
573 init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being 'use' not 630 Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
574 'uses', as it fits better with 'need' (not 'needs'). Also removed unneeded 631 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
575 for loop from init.d/depscan.sh, and other fixes. Updated names of new 632 removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
576 functions in init.d/runscript.sh to better sounding ones. Updated 633 names of new functions in init.d/runscript.sh to better sounding ones.
577 init.d/modules, init.d/netmount to use 'use'. Lots of other fixes/cleanups. 634 Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
635 fixes/cleanups.
636
578 Removed try() out of init.d/runscript.sh (why was this here ?). 637 Removed try() out of init.d/runscript.sh (why was this here ?).
579 638
580 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org): init.d/bootmisc: Now 639 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
640
581 cleans /tmp. Also creates /etc/resolv.conf if it doesn't exist. 641 Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
642 doesn't exist.
582 643
583 init.d/hostname: Added check for a valid /etc/hostname. 644 init.d/hostname: Added check for a valid /etc/hostname.
584 645
585 init.d/keymaps: Added check for valid $KEYMAP. 646 init.d/keymaps: Added check for valid $KEYMAP.
586 647
592 not 'default' runlevel. 653 not 'default' runlevel.
593 654
594 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is 655 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
595 this really needed (I cannot see that it is used anywhere ...)? 656 this really needed (I cannot see that it is used anywhere ...)?
596 657
597 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 658 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
659
598 init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend called 660 Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
599 'uses'. It basically have the same usage as 'need', except that it do not 661 called 'uses'. It basically have the same usage as 'need', except that it
600 start services that is not in the current and 'boot' runlevels. 662 do not start services that is not in the current and 'boot' runlevels.
601 663
602 Updated init.d/netmount to use the 'uses' depend. 664 Updated init.d/netmount to use the 'uses' depend.
603 665
604 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed init.d/runscript.sh 666 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
605 not to destroy the 'need' depends in /${svcdir}/need. This caused subsequent 667
606 starting and stopping of services not to start depends. 668 Fixed init.d/runscript.sh not to destroy the 'need' depends in
669 /${svcdir}/need. This caused subsequent starting and stopping of services
670 not to start depends.
607 671
608 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed a problem in sbin/rc 672 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
609 where the ${svcdir}/softscripts directory got destroyed before stopping 673
610 running services scheduled to be stopped. This with the fact that $SOFTLEVEL 674 Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
611 was set too early, caused the services to be stopped in the wrong order. 675 destroyed before stopping running services scheduled to be stopped. This
676 with the fact that $SOFTLEVEL was set too early, caused the services to be
677 stopped in the wrong order.
612 678
613 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org): Modified init.d/netmount to 679 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
680
614 check if any network filesystems is mounted. 681 Modified init.d/netmount to check if any network filesystems is mounted.
615 682
616 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added 683 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
617 some awk and grep magic to find all remote filesystems and umount them. 684 some awk and grep magic to find all remote filesystems and umount them.
618 685
619 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org): A fix for checkroot 686 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
620 (missing "/"); it now actually checks the root filesystem. Also, a 687
621 localmount cleanliness fix. 688 A fix for checkroot (missing "/"); it now actually checks the root
689 filesystem. Also, a localmount cleanliness fix.
622 690
623* rc-scripts 1.1.7 (18 Oct 2001) 691* rc-scripts 1.1.7 (18 Oct 2001)
624 692
625[old changelog format follows] 693[old changelog format follows]
626 694
661 Brand new message functions (ewarn). 729 Brand new message functions (ewarn).
662 730
663 *sbin/init, init.d/checkroot 731 *sbin/init, init.d/checkroot
664 We're going back to a /proc/mounts-based mtab symlink because it's 732 We're going back to a /proc/mounts-based mtab symlink because it's
665 just plain better. Appropriate changes made. 733 just plain better. Appropriate changes made.
734
735# vim:expandtab

Legend:
Removed from v.177  
changed lines
  Added in v.181

  ViewVC Help
Powered by ViewVC 1.1.20