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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.299 - (show annotations) (download)
Wed Nov 26 19:16:17 2003 UTC (10 years, 9 months ago) by azarah
Branch: MAIN
Changes since 1.298: +6 -0 lines
Fix /etc/init.d/halt.sh to reset pam_console permissions, else
the next bootup might be done with some non-root nodes which cause
some odd issues.

1 # ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2 # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL
3 # Written by Daniel Robbins (drobbins@gentoo.org)
4
5 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
6
7 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
8 the next bootup might be done with some non-root nodes which cause
9 some odd issues.
10
11 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
12
13 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
14 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
15 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
16
17 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
18
19 Add a warning to cachedepends.awk if a rc-script's name ends in
20 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
21
22 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
23 also do a few cleanups. Closes bug #33271.
24
25 * rc-scripts 1.4.3.12 (11 Nov 2003)
26
27 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
28
29 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
30 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
31
32 Add extra checks for critical directories to /sbin/rc.
33
34 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
35
36 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
37 Fix by Michael Frysinger <vapier@gentoo.org>.
38
39 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
40
41 Add support for --tty switch added to setfont and remove consolechars
42 support; modified /etc/init.d/consolefont for this. Also remove
43 consoletools support from /etc/init.d/keymaps.
44
45 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
46
47 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
48 not exist. Updated /sbin/rc for this.
49
50 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
51 '-u' in the call to loadkeys when using unicode).
52
53 We should not use '-' in variable names for bash, bug #31184, thanks
54 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
55
56 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
57
58 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
59
60 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
61
62 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
63 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
64 unmounted anyhow. Change it to remount the last filesystems readonly
65 without trying to unmount any. This fixes a few cases where reboot
66 would halt due to unmounted /proc, etc.
67
68 This change set fixes two things:
69 1) In exporting all functions/variables in functions.sh, rc-services.sh
70 and rc-daemon.sh, we created an overly large environment, and also
71 broke stuff like glftpd. Do not do this, and hope whatever caused
72 the issues previously is fixed in the meantime. This should close
73 bugs #25754 and #31794.
74 2) gendepend.awk used to generate deptree with functions called
75 depinfo_<scriptname> which set appropriate variables when called.
76 This broke if the scriptname contained characters that is not valid
77 for bash variable names. Changed things to use an array fixing this.
78 This closes bug #24092.
79
80 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
81 /sbin/hotplug will call udev as well.
82
83 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
84 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
85 array (in my case 'net').
86
87 We did not handle the 'net' dependency properly in valid_iuse() and
88 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
89 bugs #30327 and #31950.
90
91 Change an occurance of /etc/modutils in modules-update.8 to
92 /etc/modules.d/ closing bug #31171.
93
94 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
95
96 More bootsplash fixes, bug #21019 (comment #21).
97
98 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
99 bootsplash. Add support to kill processes still using non-critical
100 mounts with fuser though.
101
102 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
103
104 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
105 and #16 from bug #21019).
106
107 Bootsplash coded did not play nice with boot profiles, so I fixed that
108 as well. Some other style tweaks.
109
110 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
111 Also changed the permissions on tty's, ibcs and scanner devices
112 to 0660.
113
114 * rc-scripts 1.4.3.11p2 (14 Sep 2003)
115
116 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
117
118 Revert previous changes, and substitute it for the bootsplash patches
119 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
120 can be reached at:
121
122 http://www.aichler.net/gentoo/bootsplash/
123
124 I should note that the bootsplash stuff is not 100% tested.
125
126
127 * rc-scripts 1.4.3.11p1 (14 Sep 2003)
128
129 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
130
131 Initial bootsplash patch as from LiveCD's.
132
133 Add more tty's to /etc/init.d/numlock, bug #28252.
134
135 * rc-scripts 1.4.3.11 (14 Sep 2003)
136
137 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
138
139 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
140 Resolves bug #27527.
141
142 Add squid to /etc/services, bug #30995. Other cleanups from rac.
143
144 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
145 running while pwd is root (/).
146
147 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
148
149 Add entry for floppy in /etc/fstab, bug #30574.
150
151 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
152 bug #28861.
153
154 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
155 It now will work with runlevels named with any characters (other than
156 ones found in default bash IFS). It also adds a few sanity/error
157 checks, bug #26432.
158
159 Change /etc/inputrc to have PageUp/PageDown search through bash
160 history again, bug #26036.
161
162 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
163
164 Change update-modules to modules-update in manpage, bug #28101.
165
166 * rc-scripts 1.4.3.10p1 (08 Sep 2003)
167
168 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
169
170 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
171
172 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
173
174 Add missing 'local x' to filter_environ() (bug #26429), thanks to
175 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
176
177 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
178
179 Modify /etc/init.d/modules not to print the autoloading stuff if
180 no modules should be loaded (resolving bug #26288), per request from
181 Michael Frysinger <vapier@gentoo.org>.
182
183 Fix get_bootparam() in /sbin/functions.sh to check for existance of
184 the /proc/cmdline proc entry.
185
186 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
187
188 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
189 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
190 whole way of devfs handling changed long ago already.
191
192 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
193 Also change it to 'mount -d' to detach the loop device. Patch by
194 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
195
196 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
197 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
198
199 * rc-scripts 1.4.3.10 (04 Aug 2003)
200
201 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
202
203 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
204 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
205 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
206 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
207
208 Fixed modules-update to only do the /etc/modprobe.conf generation if we
209 are actually running a 2.5+ kernel.
210
211 Add pop3 entries to /etc/services, bug #25501.
212
213 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
214 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
215 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
216
217 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
218
219 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
220
221 Fix type-o in /sbin/rc-update, bug #25854.
222
223 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
224
225 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
226 and not the whole block. Tweak check checkroot to reboot if need be
227 (This is with sufficient warning and message). Tweak checkfs to not
228 drop to a sulogin if return code 2 or 3 is given - as we did not
229 mount the filesystems yet, we should not need to reboot ... bug #25398.
230
231 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
232 Michael Frysinger <vapier@gentoo.org>.
233
234 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
235
236 Rework changes for the Adelie project to support boot config profiles
237 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
238 runlevels should be marked started or stopped without executing the
239 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
240 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
241 for this.
242
243 Add better support for services that provide the "logger" virtual. We
244 should really start the logger earlier, and stop it as late as possible.
245 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
246 for this.
247
248 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
249 thanks to Jean-Francois Richard <jean-francois@richard.name>.
250
251 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
252
253 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
254
255 From Jean-Francois Richard <jean-francois@richard.name> and
256 Olivier Crete <tester@gentoo.org> from the Adelie project:
257
258 The last four patches are the "adaptation" of our previous patches to
259 the new "no-tmpfs" init system in Gentoo. Since we were using quite
260 different scripts for the boot runlevel (no "checkroot" for example) and
261 that the new system hardcodes some of the boot services, we had to find
262 a simple yet elegant solution.
263
264 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
265 know what are the boot runlevel services. If this file is not present,
266 it uses the Gentoo hardcoded defaults.
267
268 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
269 /etc/init.d/halt.sh.
270
271 I just changed the behaviour of 'softlevel' kernel command line argument
272 to not only add a suffix and some other cleanups.
273
274 Add support for irqbalance.
275
276 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
277
278 Fix the /dev/root entry in /etc/mtab, bug #24916.
279
280 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
281 bug #24064.
282
283 * rc-scripts 1.4.3.9 (17 Jul 2003)
284
285 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
286
287 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
288 Andy Dustman <andy-gentoo.54e552@dustman.net>.
289
290 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
291
292 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
293 to Wes Kurdziolek <wkurdzio@vtluug.org>.
294
295 Rather use 'uname -r' to get kernel version, as else we need sysctl.
296 This closes bug #23923, modified /etc/init.d/modules.
297
298 Fix a type-o in /etc/fstab, bug #23308.
299
300 Add support for the new 'O' agetty option to display the DNS domainname
301 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
302 Updated /etc/issue and /etc/issue.logo for this.
303
304 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
305
306 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
307 to Antonio Dolcetta <zagarna@yahoo.com>.
308
309 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
310 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
311
312 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
313 with symlinks in /etc/init.d/, closing bug #24228.
314
315 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
316 John Mylchreest <johnm@gentoo.org>.
317
318 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
319 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
320
321 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
322 "true" in /etc/make.conf, closing bug #24107.
323
324 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
325 more keymaps to be specified in /etc/rc.conf, bug #24084.
326
327 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
328
329 Add /bin/csh to /etc/shells.
330
331 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
332 <rajiv@gentoo.org>.
333
334 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
335
336 Cleanups for bug #21438 from bug #22637, thanks to
337 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
338
339 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
340
341 Really commit fix for bug #21438 to CVS.
342
343 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
344
345 Call /proc mount with explicit options to fix issues where user
346 have 'bind' mounts for /proc in fstab as well, bug #21068.
347
348 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
349 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
350
351 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
352 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
353
354 * rc-scripts 1.4.3.8p1 (21 May 2003)
355
356 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
357
358 Last fix I did not use the modified 'myservice', but used $1 again,
359 causing the network dependencies to bork. I did not notice this
360 as I have net.eth0 in default runlevel.
361
362 * rc-scripts 1.4.3.8 (20 May 2003)
363
364 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
365
366 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
367 rc-service.sh to handle this, thanks to YAMAKURA Makoto
368 <makoto@dsb.club.ne.jp>.
369
370 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
371 about the host it is running on.
372
373 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
374
375 Do not let devfsd handle /dev/log's permission management, as it breaks
376 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
377 <pebenito@gentoo.org>.
378
379 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
380
381 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
382
383 We should not export the RC_GOT_* variables, as it breaks on some systems,
384 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
385
386 From C. Brewer <killian@gentoo.org>:
387 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
388 suppose to be default, but why take chances?
389 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
390 kppp complaint.
391
392 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
393
394 For the network functions, the dependency code tried to create a funcion
395 with a '.' in the name, causing the network rc-scripts to not have any
396 dependencies. This should fix bug #20849 's order issue, thanks to
397 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
398
399 Fix query_{before,after} to also check 'net' if 'service2' is a network
400 service.
401
402 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
403
404 More cleanups:
405 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
406 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
407 this.
408 - Add functions for more common tasks in /sbin/runscript.sh to
409 /sbin/rc-services.sh.
410 - Move 'consoletype' to /sbin.
411 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
412 /etc/init.d/bootmisc for this.
413 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
414 - Improve detection of circular depends ... modified gendepend.awk for this.
415
416 * rc-scripts 1.4.3.7 (11 May 2003)
417
418 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
419
420 Too many things to remember, so here is changes of note:
421 - More changes to gendepend.awk. This basically modifies it to not use
422 symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
423 create a file that can be sourced. Seems to speedup things nicely.
424 - Add /sbin/rc-services.sh. This is basically a module to get dependency
425 info from the new $svcdir/deptree, and some other new service functions.
426 - Modify the whole works to *only* source all needed files once. This
427 includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
428 rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
429 is sourced more than once (actually each time a service is started or
430 stopped, but is is cut down much). Also seems to speed things up again.
431 - Fix a long outstanding bug in gendepend.awk that caused the 'net'
432 dependency to not be actually used in shutdown, causing the services
433 needing it to be stoped before net.* services.
434 - Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
435 /sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
436 startup of services, and seems to work nicely. Only issues to date is
437 that printing of messages is not synced, and a race very intermittantly
438 that causes a service to be started when it was already scheduled.
439 - Add a new dependency type 'parallel' that can be used to control if a
440 service can be started in paralled or not. Possible arguments is "yes"
441 or "no"; if it is not present, it is considered as "yes":
442
443 depend() {
444 parallel yes|no
445 }
446
447 Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
448 - Fix the 'single' runlevel to actually work properly, and without a
449 /etc/runlevels/single directory.
450 - Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
451 Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
452
453 08 May 2003; Martin Schlemmer <azarah@gentoo.org>:
454
455 Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
456 and adding more sanity checks.
457
458 04 May 2003; Martin Schlemmer <azarah@gentoo.org>:
459
460 Revert /etc/init.d/hostname the way it was, as it should be the user's
461 choice if he want to have a FQDN in there or not, bug #14946.
462
463 Add /etc/init.d/domainname for those that want to use it.
464
465 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
466
467 Change the root check back the way it was, else it breaks with non bash
468 shells; modified /etc/profile.
469
470 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
471
472 Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
473
474 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
475
476 Add various patches from Rachel Holmes <rach@gmx.net>:
477
478 Dropped use of 'cat' in bash scripts, '$(<$file)' is there for that
479 purpose. Modified:
480
481 /etc/init.d/net.ppp0
482 /etc/init.d/nscd
483 /sbin/functions.sh
484 /sbin/rc
485 /sbin/rc-daemon.sh
486 /sbin/rc-envupdate.sh.bash
487 /sbin/runscript.sh
488
489 Exchanged some gratuitous use of awk for grep. Awk is a little resource
490 hungry just for a simple test. (I [azarah] did not apply the changes to
491 tests for 'devfs', as having 'usbdevfs' in the equation will break
492 things). Modified /sbin/rc for this.
493
494 Gentoo enforces having /proc, so uname -r is a little redundant when the
495 information is available without an external command. Modified:
496
497 /etc/init.d/modules
498 /etc/init.d/serial
499 /sbin/functions.sh
500 /sbin/modules-update
501
502 Changed 'id -u' commands to use $EUID in bash executed scripts, same
503 result no extra command. Modified:
504
505 /sbin/rc-envupdate.sh
506 /sbin/rc-envupdate.sh.bash
507 /sbin/rc-update
508
509 Removed all the cat sections, and the separate echo sections. The output
510 is _exactly_ the same, minus some spare spaces that have been removed.
511 Fourfold speed increase in the (granted flimsy) tests I have done.
512 Modified /sbin/rc-help.sh for this.
513
514 Final remaining 'cat' commands removed, in favour of using bash's internal
515 '$(< )' or 'echo'. Use of echo leads the way to future support for bash's
516 i18n anyway. Modified:
517
518 /sbin/rc
519 /sbin/rc-envupdate.sh
520 /sbin/rc-envupdate.sh.bash
521
522
523
524 * rc-scripts 1.4.3.6 (27 Apr 2003)
525
526 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
527
528 Add a 'save' function /etc/init.d/clock, bug #19685.
529
530 Add a slocate group to /etc/group, bug #19604.
531
532 Do not stop a network service if we do not reboot on runlevel change,
533 as it could have been started by the user or hotplug. This should
534 address bug #12763; modified /sbin/rc for this.
535
536 Fix /etc/init.d/hostname to set only the hostname, and not the NIS
537 domainname.
538
539 Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
540 This should close bug #16884.
541
542 Fix /etc/profile to be /bin/sh compadible, bug #18918.
543
544 Change the swap comments in /sbin/rc to "Activating (possible) swap" to
545 be more 'generic' ? Only try to disable swap if any devices/files was
546 activated. This should close bug #19089.
547
548 Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
549 rw in /etc/fstab, bug #19158.
550
551 24 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
552
553 Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
554 but the ppp link was already down, bug #15333.
555
556 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
557
558 Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
559 Thanks to Matt Taylor <liverbugg@juno.com> (comment #6, bug #18344).
560
561 From linux-2.5.68, we need to mount devpts on /dev/pts again ...
562 updated /sbin/rc for this.
563
564 11 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
565
566 Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
567
568 10 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
569
570 Make checking in unmount more strict, fixing bug #19007.
571
572 09 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
573
574 Add one more check to genenviron.awk, to spot cases where there is a
575 space between the variable and the '='.
576
577 08 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
578
579 Fix interactive shell not to have coloured prompt when used as a
580 dumb client, bug #18886. Fix was inspired by patch from
581 Matthew Kennedy <mkennedy@gentoo.org>.
582
583 * rc-scripts 1.4.3.5 (06 Apr 2003)
584
585 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
586
587 Hopefully get the serial support sane again. Added /bin/consoletype
588 from Redhat to check for serial console. This should resolve bug
589 #18329 partly.
590
591 Add the --nocolor option to suppress the use of colors.
592
593 Change the 'status' option to return true if the service is running,
594 and false if stopped. This is only if the '--quiet' flag was also
595 given.
596
597 Change the start and stop options not to output or return false if
598 the '--quiet' flag was given.
599
600 Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
601 as well, fixing bug #18344.
602
603 Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
604 Aron Griffis <agriffis@gentoo.org>.
605
606 Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
607 or rebooting.
608
609 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
610
611 Fix bug #18329 ... $COLS was not setup properly for serial console.
612
613 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
614
615 Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
616 Fix a problem where it might not have mounted the USB fs when usbcore
617 was compiled as module, and the kernel did not mount it by the time
618 the script was started. Get it to rather check what filesystems is
619 supported when deciding if it should use 'usbdevfs' or 'usbfs', as
620 later 2.4 kernels now also support the newer 'usbfs'.
621
622 Optimize RAID stuff in /etc/init.d/checkfs a bit.
623
624 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
625
626 Update sbin/rc-envupdate.sh.bash for bug #17549.
627
628 * rc-scripts 1.4.3.4 (16 Mar 2003)
629
630 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
631
632 Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
633 modifications (purple and display hostname, etc). Closes bug #16806.
634
635 Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
636 work properly. Closes bug #17348.
637
638 Add update from Wout Mertens <wmertens@gentoo.org> to speedup shutdown
639 of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
640
641 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
642
643 Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
644 <lostlogic@gentoo.org>!
645
646 10 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
647
648 Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
649 and /etc/init.d/halt.sh for this.
650
651 Update /etc/fstab to correctly mount /proc with:
652
653 mount -t proc none /proc
654
655 Do the same for /dev/shm:
656
657 mount -t tmpfs none /dev/shm
658
659 Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
660 noise if we exited a recovery console.
661
662 Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
663 to Bobby Bingham <uhmmmm@columbus.rr.com> for noticing this.
664
665 Bring down default gateway before adding new one .. this fixes issues
666 where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
667 for this, closing bug #17164. Thanks to nth <y.lesaint@free.fr> for the
668 fix.
669
670 Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
671 it fails for module-init-tools if the module is already loaded. This
672 closes bug #17163, thanks to nth <y.lesaint@free.fr>.
673
674 * rc-scripts 1.4.3.3 (09 Mar 2003)
675
676 09 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
677
678 Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
679
680 Fix net.eth0 not to try and start an interface if already up.
681
682 Update MAKEDEV from Debian to support more archs. This adds support
683 for 'arm', 'hppa' among others. URL:
684
685 http://packages.debian.org/stable/base/makedev.html
686
687 Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
688 if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
689 are using a 2.5 kernel ... bug #17109.
690
691 02 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
692
693 Update /etc/init.d/hostname to only set the hostname to whatever is before
694 the first '.', and then set the domainname to the rest, closing bug #14946.
695
696 28 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
697
698 Merge some of the optimizations from Graham Forest <vladimir@gentoo.org>.
699
700 Fix spelling of dependency and some other spelling/grammer issues.
701 Thanks goes to Kerin Millar <kerin@recruit2recruit.net> and
702 Mike Frysinger <vapier@gentoo.org>, bug #15498.
703
704 Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
705
706 Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
707
708 Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
709 bug #14556.
710
711 27 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
712
713 Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
714
715 20 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
716
717 Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
718 to 'test -c /dev/ttyp0 &> /dev/null'.
719
720 18 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
721
722 Update /sbin/modules-update to generate /etc/modprobe.devfs from
723 /etc/modules.devfs. This along with the devfs-hack.patch in the latest
724 module-init-tools-0.9.9 should get rid of many of the warnings/errors
725 with devfs, and makes it work a bit better.
726
727 17 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
728
729 Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
730
731 16 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
732
733 Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
734 support. This resolves bug #14994.
735
736 Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
737 according to /etc/rc.conf.
738
739 Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
740 and used 'basename' which is located in /usr/bin.
741
742 13 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
743
744 Merge changes from Nick Jones <carpaski@gentoo.org> to not run stty if
745 used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
746 this.
747
748 06 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
749
750 Update src/awk/genenviron.awk to properly set the environment for each
751 rc-script's depend() function by sourcing required config files.
752
753 05 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
754
755 Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
756 to Max Kalika <alkern23@yahoo.com>, bug #15050.
757
758 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
759
760 Fix /sbin/modules-update to work with module-init-tools-0.9.9.
761
762 30 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
763
764 Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
765 Hubert Hanghofer <hubert.hanghofer@netbeer.co.at>.
766
767 27 Jan 2003; Donny Davies <woodchip@gentoo.org>:
768
769 Fix halt.sh by moving the nut UPS kill power stuff back into a function!
770 Add fix from the wonderful analysis of Toby Dickenson
771 <tdickenson@geminidataloggers.com> in #12947.
772
773 26 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
774
775 Fix start-stop-daemon to check the call to nice() correctly for failure,
776 closing bug #14359, thanks to YAMAKURA Makoto <makoto@dsb.club.ne.jp>.
777
778 Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
779 and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
780 Malcolm Scott <m@lcolm.org.uk>.
781
782 21 Jan 2003; Mike Frysinger <vapier@gentoo.org>:
783
784 Updated /etc/rc.conf to add elogin/entrance support #13790.
785
786 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
787
788 Update /etc/init.d/keymaps to enable unicode if required. This closes
789 bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
790
791 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
792
793 Fix deadlock durning shutdown if tmpfs filesystems larger than free
794 memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
795 for this.
796
797 Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
798 This closes bug #13868.
799
800 Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
801 'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
802
803 Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
804
805 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
806
807 Clear $svcdir in /sbin/rc before we run depscan to make sure we do
808 not have stale entries left from hard reboot, thanks to pac1085 on
809 irc.
810
811 * rc-scripts 1.4.3.2 (15 Jan 2003)
812
813 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
814
815 Truely fix bootup on seperate /var.
816
817 Add some fixes and optimizations to /sbin/rc-update, thanks to
818 Daniel Robbins <drobbins@gentoo.org>.
819
820 * rc-scripts 1.4.3.1 (15 Jan 2003)
821
822 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
823
824 Fix bootup on seperate /var.
825
826 14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
827
828 Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
829
830 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
831
832 Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
833 to Olaf Hering <gentoo@aepfle.de>, bug #13193.
834
835 Turn on -C option to fsck on for all calls to fsck. Updated scripts
836 /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
837
838 * rc-scripts 1.4.3.0 (07 Jan 2003)
839
840 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
841
842 Too much to mention, but here are a few:
843 - Major rewrite of software RAID startup, based on Mandrake's, as
844 ours was pretty broken :(
845 - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
846 Much of /sbin/functions.sh and other scripts have been changed
847 to support this.
848 - Reworked /etc/inittab to support this. Also moved critical
849 mounting of local filesystems to 'sysinit' function of /sbin/rc.
850 - Move state directory to /var/state/init.d/ ($svcdir).
851 - Move Adelie node init to /sbin/functions.sh to try and simplify
852 /sbin/rc a bit.
853 - Updated Copyright dates to 2003.
854
855 * rc-scripts 1.4.2.8 (06 Jan 2003)
856
857 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
858
859 Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
860 lines, as it seems users do not note the need to have them all on
861 one line ....
862
863 Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
864 script not ending on a digit. This closes bug #12887.
865
866 Fix get_KV to also check micro version of kernel; add KV_to_int()
867 helper function for get_KV. Update /etc/init.d/localmount to work
868 with new get_KV ...
869
870 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
871
872 Add support for generate-modprobe.conf or generating /etc/modprobe.conf
873 in the new sys-apps/module-init-tools. Note that you need version
874 0.9.7 or later of sys-apps/module-init-tools. Updated
875 /sbin/modules-update for this.
876
877 Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
878 we are running kernel 2.5 or later ...
879
880 26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
881
882 Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
883 rc-script to setup encrypted loopback devices. This was kindly
884 donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
885
886 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
887
888 Fix src/awk/genenviron.awk stripping *all* '=', closing
889 bug #8901.
890
891 Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
892 spaces ...
893
894 * rc-scripts 1.4.2.7 (24 Dec 2002)
895
896 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
897
898 Add a fix to /sbin/functions.sh for bug #12601.
899
900 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
901
902 Add INFOPATH to /etc/env.d/00basic.
903
904 Fix src/awk/genenviron.awk to get the order of the env.d files
905 correct. Also fix it to handle *all* the SPECIALS correctly.
906 This closes bug #12411.
907
908 * rc-scripts 1.4.2.6 (18 Dec 2002)
909
910 18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
911
912 Add mips changes to sbin/MAKEDEV. This should close bug #12329,
913 thanks to Nicholas Wourms <nwourms@netscape.net>.
914
915 Quote some tests in /sbin/rc-update to fix/avoid the problem
916 in bug #
917
918 Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
919
920 Update shell for postgres user, closing bug #12258.
921
922 11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
923
924 Fix src/awk/genenviron.awk not to add duplicate entries, closing
925 bug #8999.
926
927 * rc-scripts 1.4.2.5 (09 Dec 2002)
928
929 08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
930
931 Add another sync to /etc/init.d/halt.sh, closing bug 8173.
932
933 Add smmsp uid and gid. Closes bug #8952.
934
935 04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
936
937 Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
938 Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
939
940 Add headers similar to that of portage-2.0.45 and up to the
941 generated profile files (/etc/{profile,csh}.env). Updated
942 src/awk/genenviron.awk for this.
943
944 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
945
946 Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
947 sharp eye of Techie2000 <Linux@mochamail.com>.
948
949 Rename /sbin/update-modules to /sbin/modules-update, closing
950 bug #11445.
951
952 Nano moved from /usr/bin/nano to /bin/nano. Fix this in
953 /etc/env.d/00basic, bug #10916.
954
955 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
956
957 Add more improvements to clustering code. This is from
958 Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
959
960 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
961
962 Change default 'net' dependency behaviour to be more suited
963 for notebook users. Basically if at least one net.* service
964 beside net.lo start successfully, the 'net' dependency is
965 considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
966 in /etc/conf.d/rc to change this back to the old default.
967 This is the start to address bug #2706.
968
969 * rc-scripts 1.4.2.4 (26 Nov 2002)
970
971 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
972
973 Initial merge of bits for Adelie Linux for SSI clusters. More
974 info at:
975
976 http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
977
978 25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
979
980 One liner fix to src/awk/cachedepends.awk to once again fix
981 bug #7803.
982
983 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
984
985 Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
986 This should close bug #10891.
987
988 * rc-scripts 1.4.2.3 (18 Nov 2002)
989
990 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
991
992 Add some more checks to src/awk/*. Fix error printing for
993 /sbin/depscan.sh.
994
995 Link awk module with gcc and not with ld. This should fix
996 problems on sparc and alpha. Many thanks for this fix to
997 Stephan Jones <cretin@gentoo.org>.
998
999 Remove the copyright info from config files, thanks to
1000 Matthew Kennedy <mkennedy@gentoo.org>.
1001
1002 * rc-scripts 1.4.2.2 (18 Nov 2002)
1003
1004 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1005
1006 Add src/awk/genenviron.awk which is rc-envupdate.sh ported
1007 to awk. This is also much faster than its bash version.
1008
1009 Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
1010 things even slower on older boxes. Bug #10548.
1011
1012 After a bored Vapier decided that he needed to update the
1013 licenses of things in /etc :P, I did the rest. Hopefully
1014 not too many people will nuke thier fstab :/
1015
1016 * rc-scripts 1.4.2.1 (18 Nov 2002)
1017
1018 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1019
1020 Update src/awk/cachedepends.awk to find its own rc-scripts,
1021 fixing the need for find which broke systems with /usr on
1022 a different partition.
1023
1024 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1025
1026 Add some extra checks to src/awk/cachedepends.awk and
1027 src/awk/gendepends.awk.
1028
1029 Move some of the more generic functions in src/awk/gendepends.awk
1030 to src/awk/functions.awk.
1031
1032 * rc-scripts 1.4.2 (17 Nov 2002)
1033
1034 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1035
1036 Add initial version of new depscan.sh. This uses awk scripts
1037 to do the main work, giving about 10 times speed improvement on
1038 slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
1039 src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
1040 for this. This should close bug #10548.
1041
1042 * rc-scripts 1.4.1.2 (5 Nov 2002)
1043
1044 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1045
1046 Add UID/GID of 250 for Portage Fakeroot account.
1047
1048 4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
1049
1050 Change /etc/init.d/clock to depend on localmount again, fixing
1051 bug #10048.
1052
1053 Get deps on logger sane again. I wanted to get the logger started
1054 as early as possible, but clock for one breaks if /usr is mounted
1055 on seperate partition.
1056
1057 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1058
1059 Fix return in /etc/init.d/modules to return 0 if /proc/modules
1060 do not exists. Closes bug #7738, comment #5.
1061
1062 * rc-scripts 1.4.1.1 (28 Oct 2002)
1063
1064 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1065
1066 Fix /sbin/update-modules not to include backup files. Closes
1067 bug #9707.
1068
1069 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1070
1071 Fix update-modules borking if there are directories present
1072 in /etc/modules.d/. Closes bug #9632.
1073
1074 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1075
1076 Change deps on /etc/init.d/{clock,hostname,modules} not to
1077 depend on localmount, but rather on checkroot, as all of them
1078 just need / to be mounted. This should fix race conditions
1079 because of checkfs dependency on modules. This should close
1080 bug #9266.
1081
1082 * rc-scripts 1.4.1 (13 Oct 2002)
1083
1084 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1085
1086 Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
1087 is additional measures for bug #8281.
1088
1089 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
1090
1091 Update /etc/init.d/net.eth0 to fix bug #8626.
1092
1093 Fix /sbin/rc-update to check return code of "ln". This should
1094 close bug #8867.
1095
1096 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1097
1098 Fix indentation in /etc/inputrc. This should close
1099 bug #8368.
1100
1101 Add extended status functionality. Should close bug #2462.
1102
1103 Add support for /sbin/rc-update to check if the rc-script
1104 is executable or not. Thanks to widersacher@gmx.net, closing
1105 bug #8326.
1106
1107 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1108
1109 Fix /etc/init.d/bootmisc not to kill pidfiles of running
1110 daemons. Improve NGPT support in /sbin/rc a bit.
1111
1112 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1113
1114 Fix my last screwup with /etc/init.d/net.ppp0. Basically
1115 forgot to change a few DEVICE's to IFACE ...
1116
1117 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1118
1119 NGPT support.
1120
1121 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1122
1123 Did a small fix to /etc/init.d/net.eth0, thanks to
1124 naanyaar2000@yahoo.com, bug #7407.
1125
1126 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1127
1128 Add the permission stuff for generic scsi when compiled as
1129 module, thanks to Bauno <bauno@inwind.it>.
1130
1131 Add support for /etc/devfs.d/ for additional devfs config
1132 stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
1133
1134 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1135
1136 Fix small type-o from last changes to /etc/init.d/netmount.
1137 Should resolve bug #7803.
1138
1139 * rc-scripts 1.4.0 (7 Sep 2002)
1140
1141 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
1142
1143 Update /etc/init.d/net.eth0 to handle individual broadcast
1144 and netmask for aliases. Should close bug #7407.
1145
1146 Give /var/run/utmp and /var/log/wtmp the proper permissions
1147 and ownership. First steps in fixing bug #7630.
1148
1149 Change Raid stuff again in /etc/init.d/checkfs.
1150
1151 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
1152
1153 Give root a 'root' GECOS in /etc/passwd, was NULL before.
1154
1155 * rc-scripts 1.3.9 (25 Aug 2002)
1156
1157 25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1158
1159 Update /sbin/rc to fix some spelling/slang mistakes. Closes
1160 bug #6887.
1161
1162 Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
1163 This closes bug #6378.
1164
1165 Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
1166 with many thanks to Asbjorn Sannes <ace@sannes.org>.
1167
1168 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1169
1170 Update /etc/init.d/bootmisc to reset pam_console permissions.
1171
1172 Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
1173 line for getting devfs to work with pam_console.
1174
1175 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1176
1177 Update /etc/init.d/keymaps to first load the windowkeys.inc then
1178 the user selected one, fixing bug #6295.
1179
1180 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1181
1182 Change the 'cat' in check_rcscript() to a single 'awk' in
1183 /sbin/depscan.sh. This should fix broken pipe issues if the
1184 loop exists too early. Resolves bug #5961.
1185
1186 Fix software RAID startup/shutdown, bug #5310. Modified
1187 /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
1188
1189 * rc-scripts 1.3.8 (08 Aug 2002)
1190
1191 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1192
1193 Move the color ls stuff to .bashrc. Fix bug #5250.
1194
1195 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
1196
1197 Correct the comments in rc.conf about the XSESSION variable: it should
1198 be set to "kde-<version>" not "KDE". Closes bug #5948.
1199
1200 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
1201
1202 Fix the 'Usage' line in the help to return the correct options for
1203 the script (/sbin/runscript.sh). Resolve bug #6029.
1204
1205 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
1206
1207 Added UPS shutdown support for nut to halt.sh.
1208 Added nut user/group as uid/gid 84.
1209
1210 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1211
1212 Updated /sbin/rc's way of checking for devfs support (now rather uses
1213 awk, as it is more accurate). Closes bug #5458.
1214
1215 Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
1216 and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
1217 Thanks goes to Chris PeBenito (bug #5570).
1218
1219 Changed most daemons to use /bin/false as shell. Should close bug #5388.
1220
1221 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
1222
1223 Added vpopmail user and group as 89:89
1224
1225 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1226
1227 Add the cyrus user to /etc/passwd. Resolves bug #4100.
1228
1229 Some bugfixes and speed improvements to /sbin/depscan.sh after
1230 last changes.
1231
1232 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
1233 get some speed improvements.
1234
1235 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1236
1237 Fix LVM support in /etc/init.d/checkfs again, thanks to help from
1238 Kyle Manna <nitro@gentoo.org>.
1239
1240 Add software RAID support to /etc/init.d/checkfs, thanks to
1241 Daniel Ahlberg <aliz@gentoo.org>.
1242
1243 Update the cache_depend() funtion in /sbin/depscan.sh not to
1244 quit on any "}", but only on the one matching the first "{". This
1245 requires wc in /bin, so baselayout should depend on
1246 >=sys-apps/textutils-2.0.19-r2
1247
1248 Update /etc/init.d/netmount to try and detect nfs mounts that should be
1249 mounted automatically on boot. This requires awk in /bin, so baselayout
1250 should depend on >=sys-apps/gawk-3.1.0-r3.
1251
1252 * rc-scripts 1.3.7 (17 Jul 2002)
1253
1254 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1255
1256 Add logging functionality to the rc-scripts, thanks to Alexander Holler,
1257 bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
1258
1259 16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
1260
1261 Add additional entries to /etc/services to support cyrus-imapd, thanks
1262 to Nick Hadaway <raker@gentoo.org>.
1263
1264 Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
1265 problem with non 7bit ascii symbols.
1266
1267 Updated /etc/init.d/checkfs to detect if lvm is already active.
1268 This should resolve bug #3613.
1269
1270 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1271
1272 Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
1273 "games" user and group to 35
1274
1275 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1276
1277 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
1278 (aka cybersystem). Updated /sbin/rc for this.
1279
1280 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1281
1282 Update /etc/skel/.bashrc to update the window title of X terminals
1283 that supports it. Closes bug #4232.
1284
1285 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1286
1287 Add sshd user and group. Updated /etc/passwd and /etc/group for this.
1288
1289 Update /etc/inputrc to resolve bug #2599.
1290
1291 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1292
1293 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
1294 /etc/env.d/00basic for this.
1295
1296 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
1297 Nothing official, but I spent enouth time on it not to want to loose it :)
1298
1299 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
1300 to give output to stderr. This was caused by a call to "stty", which when
1301 run without a attatched terminal, have this effect. Basically just pipe
1302 stderr to /dev/null.
1303
1304 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
1305
1306 Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
1307 bug #3363
1308
1309 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1310
1311 Update /etc/init.d/netmount not to try and mount NFS filesystems
1312 if portmap was not started. This is to stop "hang" problems for
1313 new users who do not add portmap to the default runlevel. See
1314 bug #2555.
1315
1316 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
1317
1318 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1319
1320 Move $EDITOR from /etc/profile to /etc/env.d/00basic.
1321
1322 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1323
1324 Change the homes of user "at" and "cron" in /etc/passwd, as
1325 they moved to /var/spool/cron...
1326
1327 * rc-scripts 1.3.5 (12 May 2002)
1328
1329 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1330
1331 Make slight modifications to /sbin/depscan.sh to improve speed (about
1332 1 second on a celeron 633).
1333
1334 Finally fix /sbin/runscript.sh to properly handle interdependencies
1335 between types need/use and before/after on runlevel change. I can
1336 actually kick myself for previous implementations, as this fix simplifies
1337 things a lot, and is almost 30 lines of code less!
1338
1339 Change /etc/init.d/netmount not to fail if all mounts are not mounted.
1340 It rather just exit with a warning, as I think most people have like
1341 me mounts that are to boxes that are not always up.
1342
1343 Resolve bug #2439 (should not use try with the dd command for ramdisk
1344 stuff). Also increase the number of inodes used for the ramdisk to
1345 fix "out of space" errors. Updated /sbin/rc for this.
1346
1347 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1348
1349 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
1350 backup files to generate /etc/profile.env.
1351
1352 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
1353 for this.
1354
1355 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1356
1357 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
1358 /etc/env.d/ file. Same for $QTDIR.
1359
1360 5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
1361
1362 Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
1363 and is needed for some fixes.
1364
1365 28 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1366
1367 Update /etc/rc.conf to be more clear and state that you should
1368 remove consolefont from startup if you do not use it. Should
1369 resolve bug #2174.
1370
1371 26 Apr 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
1372
1373 Added user/group apache with uid/gid 81.
1374
1375 25 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1376
1377 Remove the "-net" from the line setting the default gateway
1378 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
1379 noting this.
1380
1381 24 Apr 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
1382
1383 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
1384 which is installed with the nfs-utils package. Also tidied up some
1385 really old, leftover junk like the non-supported stuff from rc5.
1386 Closes #1754.
1387
1388 23 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1389
1390 Remove creation of /var/run/utmpx from bootmisc again. Seems
1391 other people have wierd problems.
1392
1393 * rc-scripts 1.3.4 (21 Apr 2002)
1394
1395 21 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1396
1397 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
1398 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
1399
1400 Implement the status commandline argument. Updated /sbin/runscript.sh
1401 and /sbin/rc-help.sh for this.
1402
1403 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
1404 and AFTER.
1405
1406 12 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1407
1408 Update /etc/init.d/bootmisc to create /var/run/utmpx. This
1409 is needed, else /usr/bin/newgrp segfault.
1410
1411 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1412
1413 Update /etc/skel/.bash_profile to make it tcsh compadible.
1414 Thanks to Väinö Järvelä for this fix.
1415
1416 Update /etc/profile to also set the PS? variables if $SHELL
1417 is set to /bin/sh. This should make prompt colours in
1418 bootstrap work again.
1419
1420 Move LVM stuff to checkfs to ensure that they get fscked.
1421 This resolves bug #1552.
1422
1423 * rc-scripts 1.3.3 (5 Apr 2002)
1424
1425 5 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1426
1427 Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
1428 This is done to try and ensure system integrity.
1429
1430 1 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
1431
1432 Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
1433
1434 Add a error message to /etc/init.d/consolefont, resolving bug #1415.
1435
1436 Add a bash check to the code that sets the prompt, fixing bug #1078.
1437
1438 * rc-scripts 1.3.2 (24 Mar 2002)
1439
1440 24 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1441
1442 Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
1443 for this.
1444
1445 With the "before" and "after" stuff, recursion levels was getting too high,
1446 and with some cases, things just plain did not work as it should. Reworked
1447 things to to lower the levels of recursion and get the order right. Updated
1448 /etc/init.d/runscript.sh for this.
1449
1450 Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
1451 ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
1452
1453 Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
1454
1455 Remove /etc/pwdb.conf, as pwdb already install a copy of this.
1456
1457 Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
1458
1459 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
1460 and it seems it has fallen now to my discression.
1461
1462 * rc-scripts 1.3.1 (23 Mar 2002)
1463
1464 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
1465 DHCP lease release from Jim Nutt.
1466
1467 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
1468 since there are a lot of important bug fixes in here that are needed.
1469
1470 23 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1471
1472 Resolve bug #1292.
1473
1474 Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
1475 Spidler.
1476
1477 21 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1478
1479 Update /sbin/rc to fix a 'cat mounts' instead of the correct
1480 version, 'cat /proc/mounts'.
1481
1482 19 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1483
1484 Add initial support for the --quiet flag that suppress output.
1485
1486 18 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1487
1488 Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
1489 as not all errors by depscan.sh is critical. It should be
1490 reworked to do better error handeling.
1491
1492 14 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1493
1494 Fix the GID and UID of nobody and nogroup in /etc/passwd and
1495 /etc/group to match those of Debian, FBSD and others. Thanks
1496 to those who reported it, and Woodchip for looking up the
1497 proper values.
1498
1499 Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
1500 This resolves bug #1150, thanks to Paul Fleischer.
1501
1502 11 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1503
1504 Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
1505 as some users have /usr on seperate partition which is not
1506 mounted when depscan.sh is run the first time.
1507
1508 Updated the checking for more than one service providing the
1509 same virtual function in /etc/init.d/depscan.sh. It should
1510 be working now, and this also fix a problem that when there is no
1511 service providing a virtual, counter was used uninitialized.
1512
1513 * rc-scripts 1.3.0 (10 Mar 2002)
1514
1515 10 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1516
1517 Resolved bug #1021; updated /etc/init.d/consolefont for this.
1518
1519 Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
1520
1521 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
1522 and /etc/init.d/localmount for this.
1523
1524 Lots of form/syntax cleanups, most things should be more
1525 consistant now. Fixed fail detection/return values of lots of
1526 scripts.
1527
1528 Lots of cleanup/fixes in the three main scripts behind our
1529 rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
1530
1531 Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
1532 is sourced in a ebuild.
1533
1534 Fix a bug that our rc-script wrapper introduced: Global variables
1535 in scripts no longer worked. Updated /etc/init.d/runscript.sh for
1536 this.
1537
1538 Implemented more error checking for the main startup code in /sbin/rc.
1539 Also fixed try() for mounting /proc (maybe all mount commands).
1540 The function worked fine in a simulated test, but in real life failed
1541 to detect a error when mounting /proc (remember to thank Grant for
1542 his UserMode ebuilds, and Guide).
1543
1544 * rc-scripts 1.2.9 (6 Mar 2002)
1545
1546 6 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1547
1548 General form updates and some piping fixes.
1549
1550 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
1551 to fix a problem where startDM.sh would be respawned repeatedly
1552 if xdm was not in the default runlevel.
1553
1554 * rc-scripts 1.2.8 (4 Mar 2002)
1555
1556 4 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1557
1558 Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
1559 to fix the "dead key" problem we had with xdm/gdm/kdm. We should
1560 move them to the xfree ebuild later on when things settles down.
1561
1562 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
1563
1564 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
1565 where we had a invalid $PATH on boot in some cases.
1566
1567 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
1568 the new sys-apps/kbd package.
1569
1570 * rc-scripts 1.2.7 (3 Mar 2002)
1571
1572 3 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1573
1574 Fixed the problem of rc-scripts trying to start/stop a service multiple
1575 times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
1576 for this.
1577
1578 Fixing some variable declarations in /etc/init.d/runscript.sh caused
1579 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
1580 this.
1581
1582 Added caching of the "depend() { need foo; } " lines, and updated
1583 /etc/init.d/depscan.sh to touch the actual files less. This should
1584 speedup dependency caching a lot, especially on slow machines.
1585
1586 Updated /etc/passwd to have users with no shell defined, use /bin/false
1587 for security.
1588
1589 Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
1590
1591 1 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
1592
1593 Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
1594 Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
1595 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
1596 /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
1597
1598 Removed stopping of dependent services that have current service as
1599 a 'use'dependency ... should be less confusing now.
1600 Updated /etc/init.d/runscript.sh for this.
1601
1602 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1603
1604 Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
1605 programs to startup. This should pretty much have /etc/init.d/ static,
1606 except for baselayout updates, etc.
1607
1608 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1609
1610 In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
1611 problems. Fixed this in /sbin/rc.
1612
1613 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
1614 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
1615 /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
1616
1617 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1618
1619 Fix my brain dead update of the 25th. It really should keep
1620 "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
1621 retrieving kernel options. Updated /etc/init.d/functions.sh,
1622 /etc/init.d/checkroot and /sbin/rc for this.
1623
1624 Updated /etc/init.d/consolefont to work without devfs as well.
1625
1626 When rebooting or shutting down, a service should not fail to stop
1627 if a service it depends on, fails. Updated /etc/init.d/runscript.sh
1628 for this.
1629
1630 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
1631
1632 Added a check if /dev is mounted when creating entries for /etc/mtab.
1633 This should solve a invalid entry or /dev being mounted even with
1634 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
1635
1636 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
1637 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
1638 just in a comment now)
1639
1640 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1641
1642 Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
1643 this. This should fix services not getting started in the correct order
1644 in a tight loop, services getting stopped out of order, and some other
1645 sanity checks. Updated rc-script.sh for updated help.
1646
1647 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1648
1649 Update /etc/profile to resolve bug #588. Reimplemented things a bit,
1650 and added the 'after' type. 'before' and 'after' will only work currently
1651 for a change of runlevel. Updated /etc/init.d/depscan.sh,
1652 /etc/init.d/runscript.sh and /sbin/rc for this.
1653
1654 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1655
1656 Add some more entries to /etc/devfsd.conf to make alsa users life
1657 easier ... thanks Tod.
1658
1659 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1660
1661 Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
1662
1663 Fixed some services not starting again when restarting a service.
1664 Seems simple is still the best way.
1665
1666 Fixed some other problems created with feature additions and cleanups.
1667
1668 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1669
1670 General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
1671
1672 Added 'before *' to /etc/init.d/checkroot to make sure it gets
1673 started first.
1674
1675 Added 'use *' to /etc/init.d/local to make sure it gets started
1676 last.
1677
1678 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1679
1680 Fixed /sbin/rc to stop a service on change of runlevel if it is
1681 in 'use' by another service.
1682
1683 Added the 'provide' depend type for creating virtual services.
1684 Updated /etc/init.d/depscan.sh for this.
1685
1686 Added the 'before' depend type. This is more for changing the
1687 order services start in. Updated /etc/init.d/depscan.sh and
1688 /etc/init.d/functions.sh for this.
1689
1690 Updated /etc/init.d/depscan.sh to work with '*' as argument for
1691 dependency types. This can be used with 'use' and 'before' to
1692 start a script last or first respectively.
1693
1694 Added save_options() and get_options() to /etc/init.d/functions.sh
1695 for saving misc settings between startup/shutdown. Updated
1696 /etc/init.d/net.eth0 to use these and properly down virtual
1697 interfaces.
1698
1699 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1700
1701 Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
1702 on no errors.
1703
1704 * rc-scripts 1.2.6 (6 Feb 2002)
1705
1706 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1707
1708 Updated /etc/net.eth0 to specify the gateway device via the $gateway
1709 variable (something like gateway="eth0/192.168.0.1").
1710
1711 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
1712
1713 Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
1714
1715 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
1716
1717 Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
1718 implements a retry if not successful the first time, and will kill
1719 processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
1720
1721 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
1722 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
1723 Fixed /etc/passwd,group for user/group mysql.
1724
1725 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
1726 map file support to /etc/init.d/consolefont and the setting to
1727 /etc/rc.conf.
1728
1729 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
1730 in skel files to support both versions of dircolors.
1731
1732 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
1733 in the restart stuff of /etc/init.d/runscript.sh that caused
1734 a restart of a 'net' service not to restart services again
1735 that depended on it.
1736
1737 * rc-scripts 1.2.5 (20 Jan 2002)
1738
1739 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
1740 /etc/init.d/net.eth0 to 'use' pcmcia.
1741
1742 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
1743 the dircolors command in /etc/skel/.bash_profile to handle cases
1744 where bash do not export $SHELL.
1745
1746 6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
1747 /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
1748 removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
1749 scheme for the net.eth* scripts.
1750
1751 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
1752 from manpages; no need for that..
1753
1754 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
1755 /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
1756
1757 * rc-scripts 1.2.4 (30 Dec 2001)
1758
1759 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
1760 back to 022 as it should be.
1761
1762 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
1763 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
1764
1765 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
1766 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
1767
1768 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
1769
1770 Updated /etc/init.d/depscan.sh to store info about missing dependencies
1771 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
1772 to use this when starting a script ('need' dependencies is critical for
1773 startup). Added the broken() function to /etc/init.d/runscript.sh
1774 to list the missing dependencies.
1775
1776 Updated /etc/init.d/runscript.sh for svc_start() to have better error
1777 checking.
1778
1779 Updated /etc/init.d/functions.sh with ewend(), which is the same as
1780 eend(), but print a warning on error, not a error. Updated
1781 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
1782
1783 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
1784
1785 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
1786 is passed to a rc-script.
1787
1788 Added /etc/init.d/rc-help.sh, simple script that prints out help for
1789 the rc-scripts.
1790
1791 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
1792
1793 Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
1794 halt and reboot. This fixes a problem where / was not unmounted properly
1795 in some cases.
1796
1797 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
1798
1799 Move $svcdir to to /etc/init.d/functions.sh, and update
1800 /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
1801
1802 Modified /etc/init.d/runscript.sh to also restart the services that
1803 depend on a service if that service is restarted. Enhanced the
1804 restart function to be able to have custom restart() functions in
1805 rc-scripts. The custom restart() have to use svc_stop() and
1806 svc_start() to restart the service.
1807
1808 Add a pause function to /etc/init.d/runscript.sh. It will basically
1809 stop a service without stopping the services that depends on that
1810 service.
1811
1812 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
1813 service without stopping the services that depends on that service.
1814
1815 * rc-scripts 1.2.3 (18 Dec 2001)
1816
1817 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
1818
1819 Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
1820 init wrapper we used).
1821
1822 Some cleanups: take out the shm resize comment;
1823
1824 remove the $wrongmount;
1825
1826 remove the mountshm() function and insert it directly
1827 where needed;
1828
1829 remove the setting of $PATH as /sbin/init already do
1830 this for us.
1831
1832 Added the if statement to detect if it is the first time the 'boot'
1833 runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
1834 $RUNLEVEL is a env var set by /sbin/init.
1835
1836 Also added functionality to detect if the kernel have DEVFS support
1837 compiled in; seems new users thinks devfs is unstable and as they do
1838 not always read the docs, it does not get compiled in ;/ Should
1839 make live for us a bit easier.
1840
1841 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
1842
1843 Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
1844 the unneeded services.
1845
1846 * rc-scripts 1.2.2 (8 Dec 2001)
1847
1848 10 Dec 2001; Added a localhost entry in /etc/hosts.
1849
1850 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
1851 to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
1852 rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
1853 Start-stop-daemon is moved here from sysvinit by the way. There is stuff
1854 in this ChangeLog that needs to be removed! Like the changes to hosts,
1855 profile. /etc/{passwd,group} have minor UID and GID type fixes for
1856 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
1857 directories.
1858
1859 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
1860 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
1861 and one for update-modules.8. These were adapted from Debian. Updated
1862 tarball.sh to include the new man directory. Updated baselayout to install
1863 these manpages. Slightly tweak the /etc/modules.autoload comments.
1864
1865 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1866
1867 Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
1868 and cleaned out old code.
1869
1870 Updated /etc/init.d/bootmisc with additional lock files to clean.
1871
1872 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1873
1874 Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
1875 that can be used for services that needs to have a logger started before
1876 they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
1877 to define what loggers the 'logger' depend represent.
1878
1879 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1880
1881 Updated /etc/passwd and /etc/group with minor fixes to pass pwck
1882 and grpck.
1883
1884 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1885
1886 Changed umask in /etc/profile for the user to 077 for security.
1887
1888 Added a stop() function to /etc/init.d/clock. Also removed uneeded
1889 'source /etc/rc.conf' line.
1890
1891 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
1892 /etc/hostname is invalid.
1893
1894 Updated /sbin/init to move the entries in /lib/dev-state to /dev before
1895 running devfsd, as it did still not save settings properly. Also removed
1896 old /dev-state/compat stuff.
1897
1898 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
1899 from the default "default" runlevel. It still exists in the archive so that
1900 users who want/need it can add it easily.
1901
1902 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
1903 removed notail from the ext2 boot partition, other cleanups.
1904
1905 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
1906
1907 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1908
1909 Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
1910 /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
1911 standard location.
1912
1913 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
1914 itself, calling depscan.sh or changing runlevels cause a tempory effect
1915 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
1916 changing runlevels did not want to work.
1917
1918 Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
1919 More cosmetic than anything else, but cant hurt with the new dev-state
1920 scheme.
1921
1922 Updated /sbin/init to set the console log level to 1, so that bootup
1923 can be much cleaner. Also updated /etc/init.d/modules not to have
1924 a logger in it 'use' depends, as it should not be needed anymore.
1925
1926 Updated /sbin/rc to check if devfsd is still running between runlevel
1927 changes.
1928
1929 Updated /etc/init.d/modules to run update-modules. We want to be sure
1930 /etc/modules.conf is updated when running depmod -a.
1931
1932 Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
1933 added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
1934
1935 Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
1936 /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
1937 updated tarball.sh to handle ppp/chat-default.
1938
1939 Added /etc/skel/.bash* to make things cleaner.
1940
1941 Other minor changes.
1942
1943 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
1944 to rc-scripts. Can remove it from sys-libs/shadow at the next release.
1945
1946 * rc-scripts 1.1.8 (15 Nov 2001)
1947
1948 16 Nov 2001; removed bogus "mountall.test" script.
1949
1950 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1951
1952 Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
1953 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
1954 removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
1955 names of new functions in init.d/runscript.sh to better sounding ones.
1956 Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
1957 fixes/cleanups.
1958
1959 Removed try() out of init.d/runscript.sh (why was this here ?).
1960
1961 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1962
1963 Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
1964 doesn't exist.
1965
1966 init.d/hostname: Added check for a valid /etc/hostname.
1967
1968 init.d/keymaps: Added check for valid $KEYMAP.
1969
1970 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
1971 should solve Woodchip's syslog+glue issue. We just have to change the
1972 console loglevel for metalog and syslog-ng (sysklogd already updated) not to
1973 output info and warnings, etc to the console, then boot will be much cleaner.
1974 Also the install guide will need changing to add the loggers to 'boot' and
1975 not 'default' runlevel.
1976
1977 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
1978 this really needed (I cannot see that it is used anywhere ...)?
1979
1980 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1981
1982 Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
1983 called 'uses'. It basically have the same usage as 'need', except that it
1984 do not start services that is not in the current and 'boot' runlevels.
1985
1986 Updated init.d/netmount to use the 'uses' depend.
1987
1988 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1989
1990 Fixed init.d/runscript.sh not to destroy the 'need' depends in
1991 /${svcdir}/need. This caused subsequent starting and stopping of services
1992 not to start depends.
1993
1994 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
1995
1996 Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
1997 destroyed before stopping running services scheduled to be stopped. This
1998 with the fact that $SOFTLEVEL was set too early, caused the services to be
1999 stopped in the wrong order.
2000
2001 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
2002
2003 Modified init.d/netmount to check if any network filesystems is mounted.
2004
2005 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
2006 some awk and grep magic to find all remote filesystems and umount them.
2007
2008 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
2009
2010 A fix for checkroot (missing "/"); it now actually checks the root
2011 filesystem. Also, a localmount cleanliness fix.
2012
2013 * rc-scripts 1.1.7 (18 Oct 2001)
2014
2015 [old changelog format follows]
2016
2017 *lots of scripts; woodchip
2018 removed old rc5 scripts from cvs
2019
2020 *init.d/runscript.sh; agriffis
2021 Added support for rc.conf and home-grown functions
2022
2023 *init.d/modules;
2024 Now correctly looks at /etc/modules.autoload
2025
2026 rc-scripts-1.1.6, released 15 Sep 2001
2027 ======================================
2028
2029 *init.d/runscript.sh, others
2030 Handling of "net" dependencies resolve to all net devices in
2031 /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
2032 variable in /etc/rc.conf has been removed.
2033
2034 *init.d/runscript.sh
2035 New "zap" option for manually resetting the state of an initscript
2036 to stopped.
2037
2038 *init.d/{samba,sysklogd,sshd}
2039 Removed from CVS; they live in their respective packages.
2040
2041 rc-scripts-1.1.5, released 02 Sep 2001
2042 ====================================
2043
2044 *sbin/rc-update
2045 New version of the rc-update command for the new initscripts. Works
2046 similarly to the old version, except this one updates our dependency
2047 cache.
2048
2049 *init.d/functions.sh
2050 New and better looking informational message functions (einfo, einfon).
2051 Brand new message functions (ewarn).
2052
2053 *sbin/init, init.d/checkroot
2054 We're going back to a /proc/mounts-based mtab symlink because it's
2055 just plain better. Appropriate changes made.
2056
2057 # vim:expandtab

  ViewVC Help
Powered by ViewVC 1.1.20