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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.678 - (show annotations) (download)
Thu May 26 00:35:48 2005 UTC (9 years, 2 months ago) by vapier
Branch: MAIN
Changes since 1.677: +4 -0 lines
filter gfs in the net fs list #93911 by Thomas Rasch

1 # ChangeLog for Gentoo System Intialization ("rc") scripts
2 # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPLv2
3
4 25 May 2005; Mike Frysinger <vapier@gentoo.org>:
5
6 Add gfs to the NET_FS_LIST #93911 by Thomas Rasch.
7
8 25 May 2005; Roy Marples <uberlord@gentoo.org>:
9
10 networking now expands configuration parameters - fixes #91564
11 so config_eth0=( "192.168.{1..3}.{1..3}/24 brd +" ) expands into
12 config_eth0=(
13 "192.168.1.1/24 brd +"
14 "192.168.1.2/24 brd +"
15 "192.168.1.3/24 brd +"
16 "192.168.2.1/24 brd +"
17 "192.168.2.2/24 brd +"
18 "192.168.2.3/24 brd +"
19 "192.168.3.1/24 brd +"
20 "192.168.3.2/24 brd +"
21 "192.168.3.3/24 brd +"
22 )
23
24 updated ESSID variables example in wireless.example - fixes #92469
25
26 21 May 2005; Martin Schlemmer <azarah@gentoo.org>:
27
28 Quiet down valid_i() if ${svcdir}/softlevel do not yet exist, try #2.
29
30 20 May 2005; Roy Marples <uberlord@gentoo.org>:
31
32 fix ifconfig to understand CIDR addresses - bug #93237
33 iproute2 now works out broadcast addresses
34
35 added #!/bin/bash or #!/bin/sh to modules and helpers so they now get
36 nice syntax highlighting and indenting
37
38 20 May 2005; Martin Schlemmer <azarah@gentoo.org>:
39
40 Fixup sbin/{depscan.sh,modules-update} to use is_older_than() for mtime
41 logic. Some small tweaks regarding 2.6 systems and modules-update.
42
43 19 May 2005; Roy Marples <uberlord@gentoo.org>:
44
45 Merged Paul Pacheco's parallel startup #69854 and modules update
46 #55329 patches
47
48 If RC_PARALLEL_STARTUP==yes then we no longer output einfo/ebegin
49 messages as they don't line up on screen correctly - instead we output
50 service ${myservice} starting/started/stopping/stopped/failed
51
52 17 May 2005; Mike Frysinger <vapier@gentoo.org>:
53
54 Make sure /dev is mounted with exec since many video drivers need to
55 mmap() device nodes in there with exec access #92921 by Lachlan Pease.
56
57 16 May 2005; Mike Frysinger <vapier@gentoo.org>:
58
59 If halt/reboot failed, try to force it as a fallback.
60
61 Add RC_FORCE_AUTO setting so people can try to minimize amount of
62 user interaction required for booting.
63
64 Move nsswitch.conf to glibc.
65
66 15 May 2005; Roy Marples <uberlord@gentoo.org>:
67
68 udhcpc and dhclient now select the best interface when one goes down
69
70 14 May 2005; Mike Frysinger <vapier@gentoo.org>:
71
72 Make sure /dev is mounted with sane permissions #87745 by Jordan.
73
74 When we search /etc/fstab for /, make sure we handle mounts that have
75 UUID/LABEL info in them #90603 by Alessandro Sappia.
76
77 Simplify rc-script error checking so we don't need a tempfile and so
78 non-root users can run /etc/init.d/status #85892 by Stuart Shelton.
79
80 Add a sanity check for devs who write bad scripts and call exit #85298.
81
82 Run irqbalance after /var is rw #85304 by Miroslaw Mieszczak.
83
84 Redo the addon code to prepare for profiling support #74425.
85
86 12 May 2005; Mike Frysinger <vapier@gentoo.org>:
87
88 Move pam files out of baselayout and into packages #92387.
89
90 10 May 2005; Martin Schlemmer <azarah@gentoo.org>:
91
92 Really fix trace_dependencies() to handle net.* services properly.
93
94 Quiet down valid_i() if ${svcdir}/softlevel do not yet exist.
95
96 10 May 2005; Martin Schlemmer <azarah@gentoo.org>:
97
98 Fix get_service_index() being off by one. Fix trace_dependencies() to also
99 take "net" into regard if its a net_service. This fixes two problems, first
100 shutdown should bring services down that uses net before the net.* services,
101 and secondly '/etc/init.d/net.eth0 needsme', etc should now work properly.
102 All changes to sbin/rc-services.sh.
103
104 03 May 2005; Roy Marples <uberlord@gentoo.org>:
105
106 changed default indentation to 2 spaces to match rcscripts in functions.sh
107
108 wpa_supplicant now stops wpa_cli before wpa_supplicant to fix a potential
109 future error
110
111 02 May 2005; Roy Marples <uberlord@gentoo.org>:
112
113 Fix user function hooks for echoing to stdout and protecting our vars
114
115 30 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
116
117 Do not create the udev devices.tar.bz2 if we do not have write permissions
118 for /. Request by Donnie (spyderous) for boxes with / on NFS.
119
120 30 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
121
122 Fixor column/color logic for when used in portage.
123
124 29 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
125
126 Move crypto-loop to util-linux and skel bash files to bash.
127
128 28 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
129
130 Export the 'service name' for init scripts #86348.
131
132 28 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
133
134 If no /etc/modules.conf exist, do not 'touch' it, but create a new
135 file with the 'modules-update header' in it to get modules-update
136 to do the right thing (regen), and not just quit (init.d/modules).
137
138 27 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
139
140 Ignore trailing comments in module files #88553.
141
142 26 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
143
144 Sync special var's with portage's env-update.sh and ours #88819.
145
146 26 Apr 2005; Roy Marples <uberlord@gentoo.org>:
147
148 wpa_supplicant now supports wpa_supplicant-0.4.0
149
150 iwconfig downs and ups the interface after a scan
151
152 25 Apr 2005; Roy Marples <uberlord@gentoo.org>:
153
154 iproute2 now handles mtu the same way as ifconfig - fixes #90242
155
156 net.lo no longer errors when using postdown and postup functions
157
158 22 Apr 2005; Roy Marples <uberlord@gentoo.org>:
159
160 Address network routes now get metrics applied as well
161 (ie a route automatically added when an address is added)
162
163 net.lo no longer errors when exlcuding modules who are installed
164
165 * rc-scripts 1.7.1 (19 Apr 2005)
166
167 18 Apr 2005; Roy Marples <uberlord@gentoo.org>:
168
169 Changed "sed -ne" to "sed -n -e" for portability.
170
171 Added auto_interface (default yes).
172 if auto_interface is yes then we
173 *) default to dhcp
174 *) automatically calculate a metric (this may need work)
175 *) select the best interface based on metric
176 (restore resolv.conf, ntp.conf and yp.conf we have saved)
177 otherwise we
178 *) default to null
179
180 wpa_supplicant no longer kills itself when we're not stopping the interface
181 it's running on.
182
183 wpa_supplicant now uses wpa_monitor (yet to be released) if available.
184
185 Added a new module called system which enables the definition of domain
186 name, dns servers, ntp servers, nis domain and nis servers per interface.
187 essidnet and dhcp helpers have been re-coded around this module.
188
189 15 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> -bin/bashlogin,
190 -sbin/livecd-functions.sh:
191 Removed sbin/livecd-functions.sh and bin/bashlogin as they are only used in
192 release building, and they have been moved to livecd-tools.
193
194 14 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
195
196 Do not kill udevd in /sbin/rc, as it is apparently evil.
197
198 14 Apr 2005; Roy Marples <uberlord@gentoo.org>:
199
200 Fixed ifconfig and iproute2 erroring from new lo code - fixes #88006
201
202 If /proc/net/netlink does not exist then iproute2 will fail the
203 check_installed function with an appropriate error - Thanks to
204 Jeremy Huddleston for the patch.
205
206 If /proc/net/packet does not exist then wpa_supplicant will fail
207 check_installed function with an appropriate error
208
209 Background fixes for net.lo, udhcpc and wpa_supplicant
210
211 11 Apr 2005; Roy Marples <uberlord@gentoo.org>:
212
213 removed ${devnull} from net.lo and net-script modules
214 updated all modules not to re-direct stderr where appropriate
215
216 iwconfig and wpa_supplicant now save their current ESSID via save_options
217 and reload it in their pre_stops so that ${ESSID} and ${ESSIDVAR} can be
218 used in users custom postdown functions
219
220 wpa_supplicant now calls iwconfig_defaults and iwconfig_user_config
221 if available - fixes #88703
222
223 09 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
224
225 Have the 'status' function return 0/1 based upon the status of the
226 init script #88319 by Josh Nichols.
227
228 08 Apr 2005; Roy Marples <uberlord@gentoo.org>:
229
230 added a bash_variable to functions.sh which converts the given string
231 into a variable that bash can use - fixes #88175
232
233 net scripts can only launch if we're not in ${BOOTLEVEL} - fixes #78495
234
235 01 Apr 2005; Roy Marples <uberlord@gentoo.org>:
236
237 RC_DAEMON_syslog_ng allows syslog-ng to be started with the specified
238 launcher - like valgrind or strace. Handy for debugging/auditing.
239 Thanks to Rob Holland for the idea.
240
241 Stopped setting ESSID in predown functions in iwconfig and wpa_supplicant
242 as there is no guarantee that the current ESSID is the one we started with
243 Also, we may not have an ESSID at all...
244
245 23 Mar 2005; Roy Marples <uberlord@gentoo.ord>:
246
247 bridge stops removing IP addresses from bridge ports.
248 iwconfig no longer tries to get an ESSID from non-wireless interfaces.
249 ifconfig no longer errors when deleting addresses on a non-existant
250 interface.
251
252 23 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
253
254 Get modules-update to clean up after itself if we on a 2.6 kernel without
255 modules.conf.
256
257 22 Mar 2005; Roy Marples <uberlord@gentoo.org>:
258
259 revamped rc-services.sh for STYLE updates and code rationalisation.
260
261 21 Mar 2005; Roy Marples <uberlord@gentoo.org>:
262
263 udhcpc now checks for custom hostname correctly
264
265 21 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
266
267 Fix tracing for current service as list_depend_trace() was removed.
268 Fix mylevel not being set if valid_iuse(), etc is called from /sbin/rc.
269
270 20 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
271
272 Take sort_services function from bug #70009, and fix the removing of a
273 service from a array properly by using unset. Use this instead of the
274 trace_* stuff, and fixup shutdown order.
275
276 19 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
277
278 Make sure we mount svcdir with 0755 and not 0644 #85888.
279
280 15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
281
282 Export myservice when starting critical services, as its needed by
283 some of the addons (dmcrypt for example).
284
285 12 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
286
287 When shutting down, pass -h to halt too #84654 by Dmitry Karasik.
288
289 11 Mar 2005; Roy Marples <uberlord@gentoo.org>:
290
291 Prepend rc-daemon.sh functions with rc_ to avoid name conflicts
292
293 11 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
294
295 Make sure the last test in init.d/modules do not bork the return
296 value of the script if not true.
297
298 10 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
299
300 Add udev/selinux support by Chris PeBenito #84337.
301
302 10 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
303
304 The system() stuff in *depends.awk should be dosystem().
305
306 * rc-scripts 1.7.0 (10 Mar 2005)
307
308 09 Mar 2005; Roy Marples <uberlord@gentoo.org>:
309
310 changed from $( cat ${file} ) to $( < ${file ) in net-scripts
311
312 fixed ChangeLog corruption
313
314 rc-daemon.sh now works with the env program
315
316 08 Mar 2005; Roy Marples <uberlord@gentoo.org>:
317
318 rc-services.sh now does a /sbin/depscan.sh -u if we have not got
319 our deptree loaded
320
321 removed net_start/stop function from net.lo, bridge and bonding
322
323 net.lo now supports depend() per interface like so
324 depend_br0() { need net.eth0 net.eth1 }
325
326 04 Mar 2005; Roy Marples <uberlord@gentoo.org>:
327
328 applied STYLE updates to rc-status
329
330 rc-status now uses find correctly for -maxdepth which fixes #84055
331
332 03 Mar 2005; Roy Marples <uberlord@gentoo.org>:
333
334 iwconfig now defaults the transmit key to 1
335 bridging and bonding modules now start an interface if it's not
336 marked as started
337
338 02 Mar 2005; Roy Marples <uberlord@gentoo.org>:
339
340 net_service() now returns 1 for non net-services
341 fixes bug #83352
342
343 02 Mar 2005; Aron Griffis <agriffis@gentoo.org>:
344
345 Add requote() to functions.sh to help rc-daemon.sh
346
347 01 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
348
349 Fix braindead logic in init.d/checkfs ([[ -z $CDBOOT ]] &&, not -n).
350
351 01 Mar 2005; Roy Marples <uberlord@gentoo.org>
352
353 rc-daemon.sh now provides a working wrapper for start-stop-daemon
354 fixes bug #7198
355
356 removed ps calls from net scripts
357
358 25 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
359
360 Updated livecd-functions.sh to match what we are using on the LiveCD.
361
362 25 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
363
364 Style updates for init.d/halt.sh.
365
366 Only run pam_console_apply if we are actually using pam_console.
367
368 Fix init.d/checkfs, init.d/localmount and init.d/halt.sh to call
369 start_addon, stop_addon, start_volumes and stop_volumes.
370
371 24 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
372
373 Update /sbin/modules-update to work without modprobe.old (modutils) for
374 2.6 kernels.
375
376 Update /etc/init.d/modules so that it will only touch modules.conf if we
377 have a <= 2.4 kernel, or have /sbin/modprobe.old.
378
379 23 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
380
381 Remove RAID/LVM/EVMS2/dm-crypt from checkfs and localmount, and
382 add needed {start,stop}-volumes() and {start,stop}-addons().
383
384 Add use tempory file for deptree, bug #48303, thanks to patch from
385 Stefan Hoefer <stefan@hoefer.ch>.
386
387 Add {start,stop}-volumes() to /sbin/functions.sh, as well as
388 RC_VOLUME_ORDER to /etc/conf.d/rc.
389
390 21 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
391
392 Move the serial init.d to the setserial package.
393
394 Create a rc-status.8 manpage #81917.
395
396 11 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
397
398 Add UPS kill fixes for halt.sh by Lee Weisz / Remy Blank #46440.
399
400 Define a few more {for,back}ward-word bindings in inputrc to fix up
401 the different GUI terminals #53770 by Arturo Alberto Busleiman.
402
403 10 Feb 2005; Roy Marples <uberlord@gentoo.org>:
404
405 net.lo now supports fallback_route - fixes #75676
406 due to bash limitations, only one fallback route is supported
407
408 cleaned up dhcp helper
409
410 iproute now appends routes instead of adding them - this allows multiple
411 default routes
412
413 RC_STRICT_NET_CHECKING now supports the none "option" which means
414 that the net service is always up
415
416 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
417
418 Punt the PROTOCOL variable from rc.conf since nothing uses it.
419
420 Punt the consolefont related variables from rc.conf since they've
421 been moved to conf.d/consolefont.
422
423 Import some VServer support from #55973. For now, just add the
424 detection function to functions.sh and support in init.d/clock.
425
426 07 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
427
428 Fix /sbin/functions.sh not to run stty during 'emerge depend'.
429
430 07 Feb 2005; Roy Marples <uberlord@gentoo.org>:
431
432 netmask2cidr now works correctly - fixes #81119
433 Thanks to Benoit Boissinot for the patch
434
435 06 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
436
437 Remove the apache user and let apache ebuilds handle it #77738.
438
439 04 Feb 2005; Roy Marples <uberlord@gentoo.org>:
440
441 It's now possible to configure addresses and routes for the loopback
442 interface if required - however you cannot override our defaults
443
444 wpa_supplicant and iwconfig now loop for 5 seconds if essid is
445 not returned straight away
446
447 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
448
449 Fix the test for device-mapper in checkfs #80206.
450
451 Change home of man to /usr/share/man.
452
453 * rc-scripts 1.6.9 (30 Jan 2004)
454
455 30 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
456
457 Use clock, don't need it. Not everyone has a RTC #78997.
458
459 Rewrite the KV_* functions to use pure bash rather than awk #75836.
460
461 Don't use 'none' when mounting virtual filesystems since `umount` can
462 produce some pretty vague output #78684. Fixed sbin/rc and etc/fstab
463 and etc/halt.sh to handle the new format.
464
465 modules-update.8 touchups by Benno Schulenberg #77582.
466
467 Don't symlink /etc/filesystems since it is an user config file #74176.
468
469 Punt the 'guest' user #74737.
470
471 Add support for loopback dm-crypt by Dylan Carlson #73598 and for gpg
472 dm-crypt by Lars Strojny #75659.
473
474 Update crypto-loop to newer util-linux #40874 by jochen / Jürgen Hötzel
475
476 27 Jan 2005; Roy Marples <uberlord@gentoo.org>:
477
478 removed udhcpc-* and dhclient-* helper modules and replaced them with a
479 generic dhcp module which caters for all interfaces and dhcp clients that
480 need it.
481 We now prefer iproute2 over ifconfig if both are installed.
482
483 24 Jan 2005; Roy Marples <uberlord@gentoo.org>:
484
485 replaced awk commands with sed equivalents in net-scripts to make us
486 more portable
487 STYLE fixes to many net-scripts modules
488 Removed hardcoded Version and replaced with cvs $Header:
489
490 17 Jan 2005; Roy Marples <uberlord@gentoo.org>:
491
492 net.lo changed logic to read "only fail if no configuration parameters
493 work, bring interface down and abort". Fixes #78092
494 all modules should now check interface existance correctly - fixes #76385
495 wpa_supplicant now works with EAP - fixes #78367
496
497 13 Jan 2005; Roy Marples <uberlord@gentoo.org>:
498
499 wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant
500 and removes stale directories
501 clean_pidfile function no longer errors on empty pidfiles
502 net dependancies corrected in runscript.sh - fixes #77839
503 allow pure IPv6 addresses - fixes #73844
504
505 12 Jan 2005; Roy Marples <uberlord@gentoo.org>:
506
507 net.lo now ignores dot files when loading modules
508 ipppd module now stops correctly - fixes #73067 again
509
510 11 Jan 2005; Roy Marples <uberlord@gentoo.org>:
511
512 added "noop" config parameter which means take no action if the interface
513 is up and has an address configured, otherwise continue
514 addresses are now removed when starting an interface - fixes #77111
515
516 06 Jan 2005; Roy Marples <uberlord@gentoo.org>:
517
518 ifconfig, udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc
519 - fixes #76846
520
521 04 Jan 2005; Roy Marples <uberlord@gentoo.org>:
522
523 bridge now marks interfaces as UP - fixes #75354
524 bridge, net.lo, iwconfig touched up to match new STYLE
525 net.lo tests the return value of modprobe - fixes #76385
526 iwconfig now sets enc keys through an eval statement - fixes #76601
527 updated wireless.example for whitespace in keys
528 iwconfig now accepts mode "auto" and defaults to it
529
530 30 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
531
532 Touch up rc-update to match our new STYLE. Also tweak the help
533 to fit in the standard console.
534
535 23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
536
537 Merge a bunch of BSD fixes into our .c files.
538
539 18 Dec 2004; Roy Marples <uberlord@gentoo.org>:
540
541 iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
542
543 17 Dec 2004; Roy Marples <uberlord@gentoo.org>:
544
545 wpa_supplicant - fixed file location for wpa_cli and association test
546 as it they changed in wpa_supplicant-0.3.x
547 wpa_supplicant now brings the interface up before launching - fixes #74637
548
549 * rc-scripts 1.6.8 (15 Dec 2004)
550
551 15 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
552
553 start_critical_service in /sbin/rc should rely on $1 instead of
554 the external variable $x for the service name. #74425
555
556 15 Dec 2004; Roy Marples <uberlord@gentoo.org>:
557
558 rc-status now reports stopping status
559 Updated documentation to point non-usb linux-wlan-ng users to use
560 hostap-driver instead
561
562 13 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
563
564 Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
565 not work anymore, and there is no space after '(S|N):'). Also check if
566 devices.tar.bz2 is empty before trying to create it, bug #71143.
567
568 12 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
569
570 Tweak get_mount_fstab to only print the first mount point found and then
571 spit warning messages for extra matches. Also add support for RC_USE_FSTAB
572 so normal users don't have to worry about a broken /etc/fstab.
573
574 Add an additional sanity check to the udev tarball usage. Don't try to
575 unpack an empty or non-existant tarball.
576
577 Tweak the 'static' description so users know they can use it to make
578 /sbin/rc ignore /dev completely.
579
580 12 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
581
582 Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
583
584 12 Dec 2004; Roy Marples <uberlord@gentoo.org>:
585
586 fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
587
588 dhcpcd and udhcpc now run via the eval statement so quotes can be used
589 in options. Fixes #74053 - thanks to Evan Buswell
590
591 09 Dec 2004; Roy Marples <uberlord@gentoo.org>:
592
593 fixed net.lo getting vlan config
594 rc doesn't stop hotplugged devices when system is booting - fixes #61594
595 thanks to Andreas Sundebo for the fix
596 rc-status now reports stopping
597
598 08 Dec 2004; Roy Marples <uberlord@gentoo.org>:
599
600 iwconfig now unsets wireless config and downs interface when backgrounding
601 fails
602 wpa_supplicant now supports backgrounding
603 removed is_in_fstab function and replaced with get_mount_fstab which
604 returns a mount command based on the contents of fstab. Resolves bugs
605 #70044 and #73762
606
607 07 Dec 2004; Roy Marples <uberlord@gentoo.org>:
608
609 essidnet - fixed setting up search domains
610 ifconfig now reads the old gateway variable correctly - fixes #73641
611 iwconfig now supports backgrounding
612 ifconfig and iproute2 now support function interface_set_mac_address
613 macchanger no longer depends on macchanger if configuring a specific
614 mac address
615
616 fix depstop for net-services when system is booting - should fix #61594
617 added service_stopped function to make reading code easier and trying
618 to avoid race conditions
619
620 06 Dec 2004; Roy Marples <uberlord@gentoo.org>:
621
622 macchanger defaults to setting the interface down, and then trying
623 with it up - fixes #71929
624 macchanger converts mac_${IFACE} to lowercase - fixes #73549
625 iproute2 now configures the interface up everytime we add an address
626 removed "need interface" from all modules depends as net.lo requires
627 interface anyway
628 removed hardcoded ath0 in wpa_supplicant
629
630 added rc-script statuses "starting", "stopping" and "inactive"
631 dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
632
633 05 Dec 2004; Roy Marples <uberlord@gentoo.org>:
634
635 dhclient now kill it's process if it failed to get a lease on startup
636 all dhclient responses are now handled correctly
637
638 04 Dec 2004; Roy Marples <uberlord@gentoo.org>:
639
640 fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
641 place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
642 Fixes #73327 - thanks to Benoit Boissinot
643
644 essidnet gets the essid itself instead of relying on ${ESSID}
645 wpa_supplicant module added
646 config-system now creates files as .tmp instead of .new and loads
647 the wpa_supplicant module if needed
648 ifconfig now addes aliases to devices other than eth0
649 dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
650 instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
651 ones
652
653 removed modules use dependancy in net.lo and added installed
654 - this allows use to provide "virtual" modules which are only "installed"
655 when other depended modules are installed
656
657 * rc-scripts 1.6.7 (03 Dec 2004)
658
659 03 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
660
661 Simply filesystem unmounting in halt.sh. Based upon work by Georg Sauthoff
662 #68697. Also clean up the filesystem remounting readonly. As a last
663 resort to filesystems which won't remount readonly, we try to unmount them
664 with the force/readonly options. Idea from #70349.
665
666 03 Dec 2004; Roy Marples <uberlord@gentoo.org>:
667
668 Fixed config-system for only changing hostname when needed
669 udhcpc and dhclient now restore saved configs when stopping and work
670 with non-infinite leases
671 Moved generic dhcp options into a space seperated string
672 udhcpc now caches it's IP address and requests it the next time it starts
673 if the address is not released
674 udhcpc and dhclient no longer flush interfaces if we don't need too
675 ipppd module now looks for ipppd in /usr/sbin - fixes #73067
676
677 02 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
678
679 Merge time checking function (is_older_than) to help simplify config
680 file update checking. Used for now in env-update.sh #71285. Function
681 written by Paul Pacheco #55329.
682
683 02 Dec 2004; Roy Marples <uberlord@gentoo.org>:
684
685 Added option dhcp_release to specify if we release the DHCP lease or not
686 defaults to no
687 Changed variables peer_* to dhcp_*
688 dhclient and udhcpc now specify a pidfile
689 Fixed iwconfig report if iwgetid does not support --channel
690
691 01 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
692
693 Refix and clean up the netmount script to kill processes #64034.
694
695 01 Dec 2004; Roy Marples <uberlord@gentoo.org>:
696
697 Documentation fixes regarding iwconfig and linux-wlan-ng
698 Fixed bonding deps per bug #71419
699
700 30 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
701
702 Fix the UML/coLinux check in init.d/clock #72937.
703
704 Allow the user to override the default mount options via /etc/fstab
705 for all the mounts. Added a 'is_in_fstab' function to see if the
706 user has defined the mount, and if not, fall back to the hardcoded
707 stuff from before. This also lets us get rid of $RC_DEVICE_FS #70044.
708
709 26 Nov 2004; Roy Marples <uberlord@gentoo.org>:
710
711 Fixed up address detection in apipa
712 net.lo now checks for duplicate static IPv4 addresses before assigning
713 iwconfig now supports preassociate and postassociate user hooks
714 net.example - changed $1 to ${IFACE} in examples
715 clarified lack of linux-wlan-ng support
716
717 24 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
718
719 Allow users to specify charset option to dumpkeys when using unicode
720 in conf.d/keymaps #72225. Also move all the init.d/keymap specific
721 options out of rc.conf and into conf.d/keymaps and add some config
722 checks to init.d/keymaps like the clock/hostname init.d scripts.
723
724 Make sure /etc/rc.conf overrides conf.d files when starting up
725 critical services. Should help out with transition from rc.conf.
726
727 24 Nov 2004; Roy Marples <uberlord@gentoo.org>:
728
729 Ensure all net-scripts modules depend on interface_variable function
730 where applicable
731 Fixed adsl stopping - #68934. Thanks to Andreas Kauer
732
733 23 Nov 2004; Roy Marples <uberlord@gentoo.org>:
734
735 iproute2 does not need to create dummy interfaces for aliases
736 unlike ifconfig so we no longer do this
737 We now bring down all aliases and addresses properly
738 Split off some functions from net.lo into helpers.d/functions
739 so that our DHCP helper scripts can use them too :)
740 Deprecated interface specific setup in favour of a generic config
741 macchanger brings interface up now - fixes #71929
742 DHCP over VLAN now works - fixes #71860
743 Disabled modified function checking as it's far too expensive on CPU
744 and still isn't 100% reliable
745 When specifing a module that isn't emerged, you now get an error
746 telling you what to emerge
747 Removed -p option from the diff call used for function removal
748 Removed rp_filter setting - fixes first part of bug #71971
749 Added sysctl.conf settings relating to rp_filter to sysctl.conf
750 - fixes last part of bug #71971
751 Fixed pump exporing ntp servers
752 implemented MODULES_DIR so we can change directory we load from on the fly
753 fixed variables for vlans in most modules
754
755 19 Nov 2004; Aron Grffis <agriffis@gentoo.org>:
756
757 Remove crap "ll" and "d" aliases from skel .bashrc
758
759 19 Nov 2004; Roy Marples <uberlord@gentoo.org>:
760
761 tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump
762 udhcpc now does correct signal handling so we can release leases and
763 terminate cleanly
764 Improved pump process detection
765 Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc
766 scripts. This makes things much saner as udhcpc is much saner - also fixed
767 essidnet and ipv6 local link for them.
768 removed iproute2 udhcpc reliance on the "bc" command
769
770 17 Nov 2004; Roy Marples <uberlord@gentoo.org>:
771
772 Fixed invalid variable handling in bonding and vlan - bug #71419
773 apipa now brings the interface up before testing if address exists
774 Updated bonding documentation - bug #71419
775 Fixed iproute2 adding addresses for vlans - bug #71419
776 ifconfig handle inet6 routing automatically - bug #33310
777 ifconfig - fixed old gateway + gateway in routes conflict
778 iproute2 cleaned up some functions
779
780 16 Nov 2004; Roy Marples <uberlord@gentoo.org>:
781
782 We no longer default a fallback to APIPA when no config is given
783 net.example fleshed out a bit more for dhcpcd - fixes #60845
784 Improved forced module handling a touch
785 modules_sort and modules_check_user in net.lo buffer _provides,
786 _before and _after in arrays to avoid shelling out
787
788 15 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
789
790 Add a check to clock init.d to make sure users dont try to set
791 config their clock in rc.conf anymore.
792
793 Redo hostname/domainname scripts to use files in /etc/conf.d/
794 instead of creating files in /etc/. Allows for controlling things
795 like the behavior of setting the 'domain' in resolv.conf since users
796 may not always understand exactly what's going on.
797
798 Stop referring to conf.d/basic as a global rc config option. That
799 file hasn't been used in a long time and has since been replaced
800 with env.d/00basic. Updated sbin/runscript.sh, etc/profile,
801 sbin/rc-help.sh, and src/awk/cachedepends.awk.
802
803 Run `find | xargs` instead of `find -exec`. Much better performance
804 this way, and busybox friendly #59732.
805
806 15 Nov 2004; Roy Marples <uberlord@gentoo.org>:
807
808 Split modules_load into smaller more managable functions in net.lo
809 Added modules_force option to net.lo with a big phat warning in
810 net.example about it potentially breaking networking
811 Added searchdomains_ESSID option to essidnet
812 Stopped the domain setting from putting the same entry in search
813 in config-system and essidnet
814 Removed second warning in net.lo when configuration not set
815 Documented APIPA module in net.example
816 Added kernel checking for vlan - fixes #70829
817 Added kernel checking for bonding, bridging and tuntap
818 Added iproute2 support to the APIPA module
819
820 13 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
821
822 Update the svcdir mounting #69595. Instead of mounting in /mnt
823 and then bind mounting to $svcdir, we mount the ramdisk on $svcidr.
824
825 12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
826
827 Added arping duplicate address detection to net.lo
828 Created Automatic Private IP Addressing (APIPA) module
829
830 Added dependancy checking to ipppd
831 Bonding is now started pre instead of post
832 Fixed iface variable in dhcp modules for vlans
833 Changed get_device to interface_device
834 Changed get_type to interface_type
835 Added vlan configuration options and documented them in net.example
836 Fixed bridge configuration handling
837 Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
838
839 11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
840
841 Fixed category of rp-pppoe to net-dialup error when requesting ADSL
842 Improved inet6 address deletion and detection in iproute2
843 Improved gateway logic in ifconfig
844 Changed all wireless reporting functions to use iwgetid instead of
845 parsing iwconfig output except for essid
846
847 * rc-scripts 1.6.6 (08 Nov 2004)
848
849 08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
850
851 Added options to configure bridge
852 Added bridge configuration example to net.example
853 Added missing required function interface_exists to iptunnel check_depends
854
855 07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
856
857 Fix shell scripting errors that would result in
858 /sbin/functions.sh: line 166: [: too many arguments.
859
860 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
861
862 net-scripts/net.modules.d/bridge
863 - fixed destroying a bridge if no ports were added
864 - starts interfaces if they don't exist - fixed bug #65153
865
866 net-scrips/net.modules.d/bonding
867 - starts interfaces if they don't exist
868
869 net-scripts/init.d/net.lo
870 - added net_start() function to start depandant ifaces
871 so that bridge br0 can active tun0 which net.tun0 has to create
872 - added use dependany on wlan incase we're using linux-wlan-ng drivers
873 fixes bug #64978
874 - moved start() to run_start() and stop() to run_stop()
875 created run() and new start()/stop() functions
876 this is so that we have one single entry point to localise variables
877 and to remove any added functions loaded by our modules
878 - removed redundant interface_exists() as it's provided by
879 ifconfig and/or iproute2
880
881 net-scripts/net.modules.d/ifconfig and iproute2
882 - added ifconfig_tunnel and iproute2_tunnel functions
883
884 addred gre/ipip tunnel support via the the tunnel module
885 - fixes bug #50765
886
887 04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
888
889 net-scripts/net.modules.d/pump
890 - fixed setting ntp servers
891
892 net-scripts/net.modules.d/dhcpcd
893 - fixed stopping function
894
895 net-scripts/net.modules.d/bonding
896 - fixed module to actually work with the interface
897
898 net-scripts/init.d/net.lo
899 - we remove all added functions when restarting an interface
900 this relies on the diff command being available
901
902 added isdn support via the new ipppd module - fixes bug #69035
903
904 net-scripts/conf.d/net.example
905 - added sample isdn setup
906
907 net-scripts/conf.d/wireless.example
908 - added better descriptions to the _sleep variables
909
910 Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
911 - fixed bug #70022
912
913 net.lo - added get_type function to return the type of the interface
914 - eth, ippp, etc
915
916 ipppd, tuntap
917 - start() moved to pre_start() and we now test by type
918 this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
919 as ippp0 is always an isdn device
920
921 bridge - fixed stop function and moved start() to pre_start()
922 and automatically start if the variable bridge_${iface} exists
923
924 net.example - fixed up documentation for changed behaviour above
925
926 03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
927
928 When launching critical services in /sbin/rc, make sure we source
929 the conf.d file (if it exists). Resolves #69956.
930
931 03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
932
933 net-scripts/init.d/net.lo
934 - fixed !module when it's not installed
935 - we can now specify null inet addresses in the config
936 this allows a pure inet6 setup
937 - shutdown lo the same way we bring it up
938
939 net-scripts/net.modules.d/ifconfig
940 - changed IPv6 to inet6 in output of adding inet6 addresses
941 - just output inet6 address removed, not eth0 del foo
942
943 net-scripts/net.modules.d/iproute2
944 - fix deletion of non-link addresses - fixes bug #65417 (again)
945 - handle inet6 addresses like ifconfig - fixes more bug #65417
946
947 net-scripts/conf.d/net.example
948 - noted that inet6 addresses do not create aliases
949 - added examples of assigning inet6 addresses
950
951 net-scripts/net.modules.d/iwconfig
952 - improve error message when card does not support scanning
953
954 net-scripts/conf.d/wireless.example
955 - fixed comment regarding preferred_aps not working with cards that don't
956 support scanning
957
958 02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
959
960 net-scripts/conf.d/net.example
961 - added bridging and tuntap examples
962
963 net-scripts/init.d/net.lo
964 - modprobe ${IFACE} when ${IFACE} does not exist
965
966 net-scripts/net.modules.d/ifconfig
967 - fixed interface existance check
968
969 net-scripts/net.modules.d
970 ifconfig & iproute2
971 - added boolean to interface_exists to report if it exists or not
972 - added checks to see if the interface exists or not when starting
973
974 dhcpcd
975 - removed debug line
976
977 bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
978 - added checks to see if the interface exists or not when starting
979
980 tuntap
981 - added checks to see if the interface exists or not when stopping
982
983 01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
984
985 Dump the error message that hwclock returns since it tends to be
986 quite useful. Modified init.d/clock.
987
988 Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
989
990 Don't create /dev/sndstat link anymore in populate_udev per #69635.
991
992 01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
993
994 net-scripts/init.d/net.lo:
995 - modules specified by interface config now error if they are not loaded
996 - moved interface check to after preup incase user preup loads drivers
997 - modules can be explicitly not used by prefixing them with a !
998 however, they are still available to other modules
999 fixes bugs #68908, #69027
1000 - remove check to see if interface exists
1001 - modules may setup new interfaces and still require config
1002 so we have a new label counter in iface_start
1003 - removed the check to see if a class wrapping already exists
1004 this fixes the bug where ifconfig and iproute2 are installed, but
1005 ifconfig is asked for and the interface is restarted.
1006 - added check to see if the configured module is loaded
1007 and installed or not in iface_start
1008 - add dependancy on isdn4linux - fixes bug #69035
1009 - interface_exists moved to iproute and ifconfig
1010
1011 net-scripts/net.modules.d
1012 - Split wireless module into iwconfig and essidnet modules
1013 - Added tuntap and bridge modules, fixes bug #55394, #30688
1014
1015 net-scripts/init.d/iwconfig:
1016 - wep mode is now reported
1017 - removed post_stop function so we keep existing config
1018 - added pre_stop to set the ESSID variable
1019 - changed to veinfo/vewarn where appropriate
1020 - check if interface exists otherwise abort gracefully
1021 - no longer deletes addresses as we now avoid
1022 ipv6 local addresses in detecting if interface has an addresses or not
1023
1024 net-scripts/init.d/ifconfig:
1025 - added flag enable/disable function
1026 - scope:link inet6 addresses are ignored when testing is_up and
1027 del_addresses - fixes bug #65417
1028
1029 net-scripts/init.d/iproute2:
1030 - added flag enable/disable function
1031 - scope:link inet6 addresses are ignored when testing is_up and
1032 del_addresses - fixes bug #65417
1033
1034 net-scripts/init.d/macchanger:
1035 - fixed detecting whether the change worked or not, fixes bug #68893
1036
1037 net-scripts/init.d/vlan:
1038 - fixed old config problem
1039
1040 31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
1041
1042 Do not delete depscan and envupdate caches on reboot, as this should
1043 improve bootup times - works nicely with the '-u' parameters of both.
1044 Also move the '-u' parameter test of depscan.sh after the directory
1045 exist test, else ${svcdir}/started/, etc do not exist. Modified both
1046 /sbin/rc and /sbin/depscan.sh for this.
1047
1048 Move things around in /sbin/functions.sh to have all functions above.
1049
1050 Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
1051
1052 28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
1053
1054 Only add files not managed by udev to device tarball, bug #57110.
1055
1056 28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1057
1058 Revert pam_console_apply udev check in bootmisc/halt.sh since
1059 the bug is with pam_console_apply and not udev/pam.
1060
1061 Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
1062
1063 Allow users to select ramfs instead of default tmpfs for mounting
1064 on /dev with udev #69091.
1065
1066 Add issue.devfix which would be auto copied to /etc/issue if
1067 /sbin/rc detects the user is missing /dev/null or /dev/console.
1068 Includes a simple explanation/fix for what's wrong.
1069
1070 Make sure the clock init script runs after checkroot/modules/localmount
1071 so that timestamps are synchronized asap #68133 / #70008.
1072
1073 Accept '-nc' as a short option to '--nocolor' #64736.
1074
1075 26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1076
1077 Don't use -A with fsck to respect the fs_passno since it'll try
1078 to fsck all filesystems, not just the ones specified. Instead,
1079 awk /etc/fstab to review the passno field in checkroot #68822.
1080
1081 Add support for 'gentoo=forcefsck' boot option in checkroot.
1082
1083 Make sure we run devfsd in /sbin/rc even when /dev has been
1084 automounted by the kernel #68795.
1085
1086 Don't generate the device tarball in halt.sh with livecds #68469.
1087
1088 25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1089
1090 net-scripts/net.modules.d/ifconfig:
1091 - Simplify ifconfig_is_up()
1092 - Fix ifconfig_get_aliases_rev() to actually work... you can't
1093 specify an interface name to ifconfig if you want to see the
1094 aliases.
1095 - Workaround a couple ifconfig bugs dealing with aliases
1096 - Correct a return status in ifconfig_interface_del_addresses()
1097 - ifconfig_iface_stop() is bool, not void; fix the comments
1098
1099 net-scripts/net.modules.d/iproute2:
1100 - iproute2_iface_stop() is bool, not void. Fix the code so it
1101 returns meaningful values
1102
1103 net-scripts/init.d/net.lo:
1104 - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
1105 barf when a preferred module is either (1) missing from
1106 net.modules.d or (2) not available due to missing dependencies
1107 - When loading all modules in order to stop an interface, only use
1108 the first available to satisfy each class wrapper
1109
1110 24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1111
1112 Include livecd patch that was applied to baselayout-1.9.4-r6
1113 to use agetty instead of mingetty
1114
1115 24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1116
1117 Mount tmpfs instead of ramfs on /dev when using udev systems.
1118 The problem with ramfs is that it has no size limitations so
1119 one could easily take down their machine by accident #68653.
1120
1121 * rc-scripts 1.6.3 (23 Oct 2004)
1122
1123 22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1124
1125 Add support for user_eth0 in the adsl module and in net.example.
1126 This means that most users won't need to edit pppoe.conf at all
1127
1128 21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1129
1130 Remove old etc/conf.d/net and try to clarify instructions in
1131 net-scripts/conf.d/net.example. Add example for ADSL
1132
1133 21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1134
1135 Merge all of the UML checks into one function, is_uml_sys(),
1136 which is now in functions.sh.
1137
1138 18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1139
1140 Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
1141 depend on RC_VERBOSE which defaults to no. Add --verbose to args
1142 understood by runscript.sh.
1143
1144 In net.lo, use veinfo and friends when loading modules since this
1145 information is confusing to users.
1146
1147 In net.lo, always load global "modules" setting in following
1148 "modules_iface" since this is a little easier for users to
1149 understand.
1150
1151 In net.lo, use eindent for output of pre/post scripts
1152
1153 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1154
1155 Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
1156
1157 Add a '-u' parameter to depscan.sh to allow for updates only when
1158 the config files have changed. With /sbin/rc using this, we speed
1159 up bootup by only regenerating the cache when need be #67976. Also
1160 add a '-u' parameter to env-update.sh for same reasons.
1161
1162 Don't run depscan.sh in rc-update anymore since the cache files don't
1163 depend on runlevels (which is all that rc-update modifies).
1164
1165 Add unicode support to keymaps/consolefont #32111 and UML support #29707.
1166
1167 Add checks to many filesystem operations in the eventuality that the
1168 filesystems are mounted read only.
1169
1170 16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1171
1172 Update the default fstab /dev/shm mount to include the nodev, nosuid,
1173 and noexec mount flags. No reason for the filesystem to have those.
1174
1175 Cleaned up the clock init script. Moved the clock options out of
1176 rc.conf and into its own conf.d/clock file. Added support for the
1177 weird Alpha consoles SRM/ARC since they need special config options.
1178 Also made the syncing of system clock to hardware clock at shutdown
1179 optional (with the default being off) #15834. Don't try to set the
1180 clock if running inside a coLinux environment #52870.
1181
1182 Update default PATH ordering to try to follow default behavior in
1183 other distro's and because it's logical that /usr/local should
1184 override /usr which should override /. Fixes #12531.
1185
1186 Move devfs stuff out of baselayout and into the devfsd package.
1187
1188 Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
1189
1190 14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1191
1192 Fix rc-status to work with new COLS code.
1193
1194 14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1195
1196 Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
1197 stop assuming ramfs==ramdisk #64079.
1198
1199 13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1200
1201 Rework the code for managing /dev to make it more flexible for
1202 users. Some don't want to use devfs/udev but rather just create
1203 their own nodes. Handles some issues with #44906 / #67276.
1204
1205 Move the utmp clearing code out of bootmisc and into /sbin/rc.
1206 The utmp log must be cleared while in the initial boot level
1207 (meaning inside /sbin/rc) because as soon as rc exists, init
1208 writes a 'boot' record (`who -b`) which would normally be lost
1209 when the bootmisc init.d script is run #61727.
1210
1211 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1212
1213 Cosmetic fixes for starting loopback interface
1214
1215 SpanKY doesn't like the dots... disable them by default, but you
1216 can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
1217
1218 * rc-scripts 1.6.2 (13 Oct 2004)
1219
1220 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1221
1222 Install net.modules.d to /lib/rcscripts instead of /etc so we
1223 don't have to deal with CONFIG_PROTECT
1224
1225 Fix diff code in modules_load so it can identify which functions
1226 have been modified
1227
1228 Fix fallback mechanism in iface_start so that it works correctly
1229 and doesn't report a bogus error message when trying the fallback
1230
1231 Get rid of need_begin trickery in iface_stop
1232
1233 Simplify eend processing in dhcp modules
1234
1235 Implement eindent, eoutdent, esetdent in functions.sh and adjust
1236 net-scripts to use them.
1237
1238 Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
1239 RC_INDENTATION and to work better on serial terminals
1240
1241 Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
1242
1243 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1244
1245 Fix ipaddr_fallback in net-scripts/conf.d/net.example
1246
1247 09 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1248
1249 Remove init.d/net.eth0 net.lo and net.ppp0. The first two are
1250 provided now by net-scripts and net.ppp0 is shipped in
1251 net-dialup/ppp
1252
1253 Create NET_FS_LIST and is_net_fs in functions.sh and use them in
1254 checkroot, localmount, netmount, net.example, and net.lo
1255
1256 09 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1257
1258 If the hostname has already been set via the kernel/dhcp, don't
1259 force it to 'localhost'. Used in netboot/terminal setups #38172.
1260
1261 Add domainname to default boot runlevel list #47041.
1262
1263 08 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1264
1265 Make sure that when we try to mount /sys, we do so with -n (tigger).
1266
1267 Add some examples for nfs to sysctl.conf #66575.
1268
1269 06 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1270
1271 Update to net-scripts 1.0.2 from Roy
1272 ------------------------------------
1273 - wireless module: replaced preferred_only var with
1274 associate_order this makes more sense now as we have changed the
1275 possible values
1276 - wireless module: added patch from Daniel Zappala we should call
1277 wireless_get_essid everywhere now
1278 - wireless module: don't declare ESSID local in
1279 wireless_configure(). This allows ESSID to be tested in the
1280 user defined postup() function
1281 - wireless module: test type != "NOT READY!" instead of testing =
1282 IEEE. this resolves problems with intel and ra-tech drivers
1283 - net.lo start() now errors when the interface does not exist
1284 - dhcpcd, dhclient, udhcpc and pump now expose peer_* vars this
1285 enables wireless to map them from peer_dns_ESSID
1286 - config-system helper now loads wireless module to remap
1287 variables from ESSID this allows udhcpc and dhclient to use
1288 remapped wireless vars
1289 - fixed dhcpcd and pump modules using peer_* vars
1290 - wireless aborts after 5 seconds if it cannot report a valid
1291 ESSID this fixes a potential infinite loop problem
1292 - wireless_setup_iface() renamed to wireless_map_essid_vars() this
1293 avoids confusion about what the function actually does
1294
1295 06 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1296
1297 Change the default net.ipv4.conf.default.rp_filter setting to 1
1298 in sysctl.conf since it shouldn't be harmful in anyway. Redhat
1299 does the same.
1300
1301 05 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
1302
1303 Get rid of getcols() in sbin/functions.sh. Use COLUMNS when
1304 possible and otherwise clean up the COLS code. Fix the "emerge
1305 depend" detection code to use RC_ENDCOL="no"
1306
1307 05 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1308
1309 Changed behavior of the domainname init.d script. It will now
1310 override any settings obtained via dhcp/whatever. See #48277.
1311
1312 Updated bootmisc to dump the output of `dmesg` to /var/log/dmesg.
1313 This way users have an 'after-boot' log of their dmesg saved
1314 somewhere useful #55421.
1315
1316 Added the 'eend' back to depscan.sh since the script starts with a
1317 call to 'ebegin' #59694.
1318
1319 Add selinux update from Chris PeBenito for src/runscript.c #64019.
1320
1321 Add more quoting to rc-help.sh to fix some non-critical errors.
1322 Make rc-help.sh respect the value of RC_NOCOLOR. Allow RC_NOCOLOR
1323 in functions.sh to be set via the environment.
1324
1325 Flesh out the default sysctl.conf with comments and more examples
1326 since our previous one was pretty sparse #59993.
1327
1328 Change calls to `uniq` to `sort -u` in checkroot/halt.sh. This way
1329 we only require sort in / and not both #36453.
1330
1331 04 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1332
1333 More (I mean a LOT more) services. This takes care of #44458,
1334 #52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
1335 list/Fedora/FreeBSD/Debian.
1336
1337 Change the test for /proc/cmdline from -e to -r. On grsecurity
1338 based systems for example, the file may exist, but not be readable
1339 by non-root users (patch by Ned Ludd).
1340
1341 03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1342
1343 Add support for NFSv4 from #25106 to the netmount script. Don't
1344 try to fsck / if the root is a remote filesystem (like NFS) #36624.
1345
1346 Update the fs_passno values in the default fstab to match the
1347 settings suggested by the manpage #37314. Make checkroot respect
1348 a fs_passno setting of 0 when dealing with / #39212. Change
1349 default / filesystem type to ext3 instead of xfs #42670.
1350
1351 Re-order the arguments to mount to match POSIX requirements #66225.
1352
1353 Don't pipe swapon in localmount to /dev/null and ignore return
1354 codes anymore. A swapon that works shows no output #39834.
1355
1356 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
1357
1358 Break up the COL/COLOR code properly this time. Not all serial
1359 consoles can handle adjusting to the end of the line, so let's not
1360 bother running stty at all anymore. This should fix up #32453.
1361
1362 30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
1363
1364 Disable cryptfs by default in the conf.d file. Also cleanup
1365 the output generated in localmount/checkfs/halt.sh for dm-crypt.
1366 Add an extra check so that cryptfs is only run when the conf.d
1367 file exists as well as /bin/cryptsetup.
1368
1369 29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
1370
1371 Let glibc install nscd since different versions of glibc will
1372 need to be handled differently. See #43076 by Rui Malheiro.
1373
1374 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1375
1376 Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
1377
1378 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1379
1380 Clear the screen in .bash_logout #32330
1381
1382 * rc-scripts 1.6.1 (27 Sep 2004)
1383
1384 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1385
1386 Update dm-crypt to work with multi-line configuration files.
1387 Also don't set status in a subshell; it was being lost before.
1388
1389 23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
1390
1391 Rework the logic behind the $COLS code. It should not depend
1392 on whether color is enabled. Also add a check for negative
1393 values (like when using a serial console).
1394
1395 * rc-scripts 1.6.0 (15 Sep 2004)
1396
1397 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1398
1399 Fix bug 64034: simplify netmount script's stop function so that
1400 mountpoints containing spaces work correctly
1401
1402 Update tarball.sh to use net-scripts
1403
1404 14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
1405
1406 Commit dm-crypt enablement patch from Tigger (Rob Holland) in
1407 bug 43146
1408
1409 * rc-scripts 1.5.3 (18 Aug 2004)
1410
1411 18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1412
1413 Fix bug 60719 (request for better error messages from runscript)
1414 by allowing errors to show on the screen when they're encountered
1415 in wrap_rcscript
1416
1417 Apply Spock's bootsplash patch from bug 45784. This moves most of
1418 the splash functionality out of baselayout.
1419
1420 13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1421
1422 Don't export PS1. Continuation of bug 26951, comments 60-62.
1423
1424 * rc-scripts 1.5.2 (02 Aug 2004)
1425
1426 02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1427
1428 Related to bug 38955, don't set INPUTRC. Instead patch bash so
1429 that it looks for /etc/inputrc automatically if ~/.inputrc is
1430 missing. This is better than using INPUTRC since that will
1431 override even after the user creates ~/.inputrc.
1432
1433 Fix bug 54275: Don't set INFODIR. The correct variable used by
1434 texinfo is INFOPATH, which is already set in 00basic. Setting
1435 INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
1436
1437 01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
1438
1439 Fix bug 58805: net.eth0 should use bridge so that bridge
1440 interfaces are configured prior to net.br0 running
1441
1442 Fix bug 56856: Get rid of net.rej and integrate missing stuff to
1443 conf.d/net
1444
1445 Apply half of spock's patch in bug 45784: Check for
1446 conf.d/bootsplash instead of conf.d/bootsplash.conf
1447
1448 Fix bug 51351: Quote parsed output of /proc/filesystems to handle
1449 octal sequences in mountpoint such as encoded spaces (\040)
1450
1451 Fix bug 46680: Add cifs support to localmount and netmount.
1452 Thanks to Ronald Moesbergen for the patches
1453
1454 21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
1455
1456 Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
1457 determine if shell is interactive. The new system-wide bashrc is
1458 installed by bash-2.05b-r10
1459
1460 19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
1461
1462 Fix bug 38743: strip leading and trailing spaces from variable
1463 values in genenviron.awk. Thanks to Marius Mauch for the patch.
1464
1465 09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
1466
1467 Fix bug 55576: swap words "start" and "stop" in runscript.sh error
1468 message
1469
1470 * rc-scripts 1.5.1 (28 Jun 2004)
1471
1472 28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1473
1474 Fix dhcp in iface_start_ifconfig: It was re-using the variable
1475 ${i} which would result in the following error:
1476 /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
1477 in expression (error token is ".141.88.153")
1478
1479 Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
1480 consistent vlan configuration. Thanks to robbat2 in bug 55394
1481 (not fully resolved)
1482
1483 Add example for checking if root filesystem is NFS-mounted via
1484 predown function in conf.d/net for bug 53104. This might be
1485 better integrated at some point into net.eth0
1486
1487 * rc-scripts 1.5.0 (26 Jun 2004)
1488
1489 26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1490
1491 Fix bug 47659: support iproute2-style configuration. Thanks to
1492 Dean Bailey for some fantastic patches, including documentation
1493 for conf.d/net. This is a pretty huge re-write of net.eth0
1494
1495 Fix bug 34607: provide examples for in conf.d/net for preup,
1496 postup, predown, postdown functions. Also pay attention to return
1497 value from predown function (previously ignored)
1498
1499 15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1500
1501 Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
1502 for the initial pass at the code.
1503
1504 Fix bug 34140: add --servicelist option to rc-status. Thanks to
1505 Eldad Zack for the patch.
1506
1507 Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
1508 Raimondo Giammanco for the patch.
1509
1510 * rc-scripts 1.4.16 (06 Jun 2004)
1511
1512 06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
1513
1514 Only call generate-modprobe.conf with --assume-kernel if
1515 modules-update was called with --assume-kernel. This means that
1516 only catalyst has the dependency on module-init-tools, not
1517 everybody with the newer baselayout
1518
1519 * rc-scripts 1.4.15 (21 May 2004)
1520
1521 21 May 2004; Aron Grifis <agriffis@gentoo.org>:
1522
1523 Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
1524
1525 Fix bug 51626: wrong variable declaration at top of
1526 get_bootparam() in /sbin/functions.sh
1527
1528 * rc-scripts 1.4.14 (17 May 2004)
1529
1530 17 May 2004; Aron Griffis <agriffis@gentoo.org>:
1531
1532 Bump version to 1.4.14 to push out gmsoft's fix for hppa console
1533 on ttyB0
1534
1535 * rc-scripts 1.4.13 (15 May 2004)
1536
1537 15 May 2004; Aron Griffis <agriffis@gentoo.org>:
1538
1539 Bump version to 1.4.13 to push out Gustavo's livecd serial console
1540 fixes for sparc and hppa.
1541
1542 * rc-scripts 1.4.12 (07 May 2004)
1543
1544 10 May 2004; Aron Griffis <agriffis@gentoo.org>:
1545
1546 Bump version to 1.4.12 to release these critical bug fixes
1547
1548 Fix bug 50434: The new version of start-stop-daemon changes
1549 directory to / by default unless --chdir is specified. Revert
1550 this behavior to maintain working directory. This fixes openvpn
1551 startup (probably among other things). Thanks to Sven Wegener for
1552 the patch.
1553
1554 Fix bug 50448: Four days ago I changed bash loops to use the wrong
1555 conditional syntax in net.eth0. Thanks to Sven Wegener for
1556 pointing out the problem and providing a patch.
1557
1558 * rc-scripts 1.4.11 (07 May 2004)
1559
1560 07 May 2004; Aron Griffis <agriffis@gentoo.org>:
1561
1562 Fix bug 20597: Skip RCS files when updating modules
1563
1564 Fix bug 49926: Add a --assume-kernel flag to modules-update. This
1565 requires a companion patch in module-init-tools-3.0-r2 to handle
1566 the same flag in generate-modprobe.conf; this dependency won't be
1567 handled in the baselayout ebuild since it only affects livecd
1568 building.
1569
1570 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
1571
1572 In net.eth0, fix many instances of loops like "for ((i = 0; i <
1573 100; i = i + 1))". The problem here is that the middle comparison
1574 is being interpreted as a bash conditional, which means that it's
1575 doing string comparison by default. It needs to be "i -lt 100"
1576
1577 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
1578 output changes. Wrap ifconfig in a function that overrides
1579 LC_ALL=C
1580
1581 Fix bug 48305: Provide a new network configuration variable
1582 ifconfig_fallback_eth0 which allows one to specify a fallback
1583 configuration in case DHCP fails.
1584
1585 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
1586 in the default baselayout. This prevents the first reboot after
1587 installation from having a blank password.
1588
1589 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
1590
1591 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
1592 init scripts to avoid a lot of error messages.
1593
1594 Replace many lines of awk with two lines of grep in
1595 init.d/localmount
1596
1597 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
1598
1599 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
1600
1601 Update to version 1.10.20 of Debian's start-stop-daemon (contained
1602 in dpkg at http://packages.debian.org/testing/base/dpkg). This
1603 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
1604 altered nicelevel).
1605
1606 * rc-scripts 1.4.10 (25 Apr 2004)
1607
1608 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1609
1610 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
1611 Also removed the errstr double-checking since the need for that is
1612 alleviated by these typo fixes.
1613
1614 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1615
1616 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
1617
1618 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
1619 with patch from Spanky. The patch avoids redirection to /dev/null
1620 when it doesn't exist; this was breaking /sbin/rc.
1621
1622 * rc-scripts 1.4.9 (15 Apr 2004)
1623
1624 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1625
1626 Fix bug 47111 (severe depcache problems) with tons of help from
1627 dswhite42 and the rest of the crew in that bug. Thanks guys!
1628
1629 * rc-scripts 1.4.8 (14 Apr 2004)
1630
1631 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1632
1633 Fix bug 47623 (error removing inet6 addresses) with patch provided
1634 by Vlad Yasevich.
1635
1636 * rc-scripts 1.4.7 (12 Apr 2004)
1637
1638 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1639
1640 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
1641 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
1642 /var/lib/init.d/* directories) with patch from Terje Bergström
1643
1644 * rc-scripts 1.4.6 (08 Apr 2004)
1645
1646 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1647
1648 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
1649
1650 * rc-scripts 1.4.5 (08 Apr 2004)
1651
1652 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1653
1654 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
1655 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
1656 serial consoles, necessary due to scrambled root passwords.
1657
1658 * rc-scripts 1.4.4 (07 Apr 2004)
1659
1660 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
1661
1662 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
1663 output. Also support 4800 baud correctly.
1664
1665 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
1666
1667 The changes in this commit pertain primarily to
1668 http://bugs.gentoo.org/show_bug.cgi?id=19695
1669 http://bugs.gentoo.org/show_bug.cgi?id=35736
1670
1671 Specify routes as an array per interface, for example:
1672 routes_eth0=(
1673 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
1674 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
1675 "-host 10.3.0.1 dev eth0"
1676 )
1677
1678 You can optionally use the gateway variable or just put the default route
1679 in the routes variable. The following two are REDUNDANT:
1680
1681 routes_eth0=( "default gw 10.0.0.5" )
1682 gateway="eth0/10.0.0.5"
1683
1684 Old configuration variables in /etc/conf.d/net are fully supported and
1685 used transparently if ifconfig_eth0 is missing. In other words, this new
1686 script is fully backward-compatible. However you can get rid of
1687 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
1688 using the new syntax:
1689
1690 ifconfig_eth0=(
1691 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
1692 "192.168.1.1 netmask 255.255.255.0"
1693 "123.456.789.1"
1694 )
1695
1696 Full backward compatibility so no danger to screwing up users relying on
1697 existing /etc/conf.d/net setup
1698
1699 NET_DEBUG can be set in the environment for copious debugging output
1700
1701 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
1702 better functionality (and is even slightly faster)
1703
1704 Properly localize all variables, including variables returned by
1705 setup_vars
1706
1707 Allow full options for every ifconfig command, both base address and
1708 aliases via ifconfig_eth0, replacing the convoluted and less-functional
1709 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
1710
1711 Provide full support for static routes via routes_eth0
1712
1713 Fix potential quoting problems in setup_vars by using better eval syntax
1714 instead of eval echo
1715
1716 Display IP addresses while configuring, both DHCP-retrieved and
1717 statically set addresses
1718
1719 Collapse redundant caching of $? since eend returns $? again
1720
1721 Report when keeping kernel configuration for an interface along with IP
1722 address gleaned
1723
1724 Don't reset the default gateway if it is already set correctly
1725
1726 Don't bind default gateway to particular interface when /sbin/route is
1727 called so that it can survive if there is more than one interface on the
1728 required subnet. (Old behavior can be obtained by setting
1729 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
1730
1731 Don't bomb if default gateway can't be set since that doesn't
1732 necessarily mean that the interface configuration is invalid.
1733 (Old behavior was completely broken, but commented section
1734 demonstrates how to do it right if necessary)
1735
1736 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
1737 This is very good because it means you can put new configuration in
1738 /etc/conf.d/net, then restart the interface and the old configuration will
1739 be properly shut down.
1740
1741 iface_stop reports when it is releasing the DHCP lease
1742
1743 * rc-scripts 1.4.3.13p1 (26 Feb 2004)
1744
1745 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1746
1747 Remove /etc/DIR_COLORS, as coreutils provides it now.
1748
1749 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
1750 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
1751
1752 Start udevd if present.
1753
1754 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
1755 virtual service - it had no mtime generated, so check_mtime() failed
1756 for it ...
1757
1758 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1759
1760 Update to enable checking of mtimes on rc-scripts, and auto running
1761 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
1762 is not set instead of just erroring.
1763
1764 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1765
1766 Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
1767
1768 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
1769
1770 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1771
1772 Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
1773 are used in scripts such as consolefonts, numlock, etc. This should
1774 close bug #39863.
1775
1776 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
1777 Cory Tusar <ctusar@adelphia.net>.
1778
1779 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1780
1781 Add SELinux modifications to /sbin/runscript. This allows runscript to
1782 make sure it is running in the right domain. Patch done by
1783 Chris PeBenito <pebenito@gentoo.org>.
1784
1785 * rc-scripts 1.4.3.13 (08 Feb 2004)
1786
1787 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1788
1789 Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
1790 _but_ /mnt/cdrom and /mnt/livecd.
1791
1792 Update /etc/init.d/consolefont to use newer kbd. Should also close
1793 bug #39864.
1794
1795 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
1796 than install, as newer versions of install is located in /usr/bin. This
1797 closes bug #39648.
1798
1799 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
1800
1801 Tweak livecd support changes and add some more to hopefully sort out
1802 last issues, with help from Brad House <brad_mssw@gentoo.org>.
1803
1804 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
1805 bug #37349.
1806
1807 * rc-scripts 1.4.3.12p3 (21 Jan 2004)
1808
1809 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
1810
1811 Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
1812 for livecd support. Add bits to /sbin/rc to support it.
1813
1814 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
1815
1816 Fix type-o in /etc/init.d/checkfs, bug #37113.
1817
1818 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1819
1820 Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
1821 src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
1822 then gawk -v. Also add some tests to see if we got the environment
1823 variables.
1824
1825 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1826
1827 Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
1828
1829 * rc-scripts 1.4.3.12p2 (27 Dec 2003)
1830
1831 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1832
1833 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
1834 hack to not make udev sleep - its not needed as these entries
1835 are already present, and not a hotplug event.
1836
1837 Update /etc/init.d/{consolefont,numlock} to work with udev managed
1838 /dev that have devfs layout.
1839
1840 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
1841
1842 Fix type-o in /sbin/rc, bug #34837.
1843
1844 * rc-scripts 1.4.3.12p1 (26 Nov 2003)
1845
1846 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1847
1848 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
1849 the next bootup might be done with some non-root nodes which cause
1850 some odd issues.
1851
1852 Add code to generate /dev from sysfs entries - not much it currently
1853 support but block/tty devices, but it is a start for when we have
1854 full sysfs support in all drivers.
1855
1856 Revert carrier detection check, as there is currently too many
1857 issues with it, bug #33272.
1858
1859 Make sure we mount already mounted mount (done in /sbin/rc) with
1860 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
1861 for this.
1862
1863 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1864
1865 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
1866 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
1867 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
1868
1869 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1870
1871 Add a warning to cachedepends.awk if a rc-script's name ends in
1872 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
1873
1874 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
1875 also do a few cleanups. Closes bug #33271.
1876
1877 * rc-scripts 1.4.3.12 (11 Nov 2003)
1878
1879 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1880
1881 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
1882 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
1883
1884 Add extra checks for critical directories to /sbin/rc.
1885
1886 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
1887
1888 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
1889 Fix by Michael Frysinger <vapier@gentoo.org>.
1890
1891 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1892
1893 Add support for --tty switch added to setfont and remove consolechars
1894 support; modified /etc/init.d/consolefont for this. Also remove
1895 consoletools support from /etc/init.d/keymaps.
1896
1897 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1898
1899 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
1900 not exist. Updated /sbin/rc for this.
1901
1902 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
1903 '-u' in the call to loadkeys when using unicode).
1904
1905 We should not use '-' in variable names for bash, bug #31184, thanks
1906 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
1907
1908 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1909
1910 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
1911
1912 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1913
1914 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
1915 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
1916 unmounted anyhow. Change it to remount the last filesystems readonly
1917 without trying to unmount any. This fixes a few cases where reboot
1918 would halt due to unmounted /proc, etc.
1919
1920 This change set fixes two things:
1921 1) In exporting all functions/variables in functions.sh, rc-services.sh
1922 and rc-daemon.sh, we created an overly large environment, and also
1923 broke stuff like glftpd. Do not do this, and hope whatever caused
1924 the issues previously is fixed in the meantime. This should close
1925 bugs #25754 and #31794.
1926 2) gendepend.awk used to generate deptree with functions called
1927 depinfo_<scriptname> which set appropriate variables when called.
1928 This broke if the scriptname contained characters that is not valid
1929 for bash variable names. Changed things to use an array fixing this.
1930 This closes bug #24092.
1931
1932 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
1933 /sbin/hotplug will call udev as well.
1934
1935 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
1936 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
1937 array (in my case 'net').
1938
1939 We did not handle the 'net' dependency properly in valid_iuse() and
1940 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
1941 bugs #30327 and #31950.
1942
1943 Change an occurance of /etc/modutils in modules-update.8 to
1944 /etc/modules.d/ closing bug #31171.
1945
1946 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1947
1948 More bootsplash fixes, bug #21019 (comment #21).
1949
1950 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
1951 bootsplash. Add support to kill processes still using non-critical
1952 mounts with fuser though.
1953
1954 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1955
1956 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
1957 and #16 from bug #21019).
1958
1959 Bootsplash coded did not play nice with boot profiles, so I fixed that
1960 as well. Some other style tweaks.
1961
1962 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
1963 Also changed the permissions on tty's, ibcs and scanner devices
1964 to 0660.
1965
1966 * rc-scripts 1.4.3.11p2 (14 Sep 2003)
1967
1968 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1969
1970 Revert previous changes, and substitute it for the bootsplash patches
1971 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
1972 can be reached at:
1973
1974 http://www.aichler.net/gentoo/bootsplash/
1975
1976 I should note that the bootsplash stuff is not 100% tested.
1977
1978
1979 * rc-scripts 1.4.3.11p1 (14 Sep 2003)
1980
1981 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1982
1983 Initial bootsplash patch as from LiveCD's.
1984
1985 Add more tty's to /etc/init.d/numlock, bug #28252.
1986
1987 * rc-scripts 1.4.3.11 (14 Sep 2003)
1988
1989 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
1990
1991 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
1992 Resolves bug #27527.
1993
1994 Add squid to /etc/services, bug #30995. Other cleanups from rac.
1995
1996 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
1997 running while pwd is root (/).
1998
1999 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
2000
2001 Add entry for floppy in /etc/fstab, bug #30574.
2002
2003 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
2004 bug #28861.
2005
2006 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
2007 It now will work with runlevels named with any characters (other than
2008 ones found in default bash IFS). It also adds a few sanity/error
2009 checks, bug #26432.
2010
2011 Change /etc/inputrc to have PageUp/PageDown search through bash
2012 history again, bug #26036.
2013
2014 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
2015
2016 Change update-modules to modules-update in manpage, bug #28101.
2017
2018 * rc-scripts 1.4.3.10p1 (08 Sep 2003)
2019
2020 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
2021
2022 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
2023
2024 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2025
2026 Add missing 'local x' to filter_environ() (bug #26429), thanks to
2027 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
2028
2029 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2030
2031 Modify /etc/init.d/modules not to print the autoloading stuff if
2032 no modules should be loaded (resolving bug #26288), per request from
2033 Michael Frysinger <vapier@gentoo.org>.
2034
2035 Fix get_bootparam() in /sbin/functions.sh to check for existance of
2036 the /proc/cmdline proc entry.
2037
2038 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2039
2040 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
2041 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
2042 whole way of devfs handling changed long ago already.
2043
2044 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
2045 Also change it to 'mount -d' to detach the loop device. Patch by
2046 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
2047
2048 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
2049 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
2050
2051 * rc-scripts 1.4.3.10 (04 Aug 2003)
2052
2053 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
2054
2055 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
2056 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
2057 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
2058 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
2059
2060 Fixed modules-update to only do the /etc/modprobe.conf generation if we
2061 are actually running a 2.5+ kernel.
2062
2063 Add pop3 entries to /etc/services, bug #25501.
2064
2065 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
2066 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
2067 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
2068
2069 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
2070
2071 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
2072
2073 Fix type-o in /sbin/rc-update, bug #25854.
2074
2075 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2076
2077 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
2078 and not the whole block. Tweak check checkroot to reboot if need be
2079 (This is with sufficient warning and message). Tweak checkfs to not
2080 drop to a sulogin if return code 2 or 3 is given - as we did not
2081 mount the filesystems yet, we should not need to reboot ... bug #25398.
2082
2083 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
2084 Michael Frysinger <vapier@gentoo.org>.
2085
2086 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2087
2088 Rework changes for the Adelie project to support boot config profiles
2089 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
2090 runlevels should be marked started or stopped without executing the
2091 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
2092 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
2093 for this.
2094
2095 Add better support for services that provide the "logger" virtual. We
2096 should really start the logger earlier, and stop it as late as possible.
2097 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
2098 for this.
2099
2100 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
2101 thanks to Jean-Francois Richard <jean-francois@richard.name>.
2102
2103 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
2104
2105 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2106
2107 From Jean-Francois Richard <jean-francois@richard.name> and
2108 Olivier Crete <tester@gentoo.org> from the Adelie project:
2109
2110 The last four patches are the "adaptation" of our previous patches to
2111 the new "no-tmpfs" init system in Gentoo. Since we were using quite
2112 different scripts for the boot runlevel (no "checkroot" for example) and
2113 that the new system hardcodes some of the boot services, we had to find
2114 a simple yet elegant solution.
2115
2116 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
2117 know what are the boot runlevel services. If this file is not present,
2118 it uses the Gentoo hardcoded defaults.
2119
2120 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
2121 /etc/init.d/halt.sh.
2122
2123 I just changed the behaviour of 'softlevel' kernel command line argument
2124 to not only add a suffix and some other cleanups.
2125
2126 Add support for irqbalance.
2127
2128 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2129
2130 Fix the /dev/root entry in /etc/mtab, bug #24916.
2131
2132 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
2133 bug #24064.
2134
2135 * rc-scripts 1.4.3.9 (17 Jul 2003)
2136
2137 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2138
2139 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
2140 Andy Dustman <andy-gentoo.54e552@dustman.net>.
2141
2142 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
2143
2144 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
2145 to Wes Kurdziolek <wkurdzio@vtluug.org>.
2146
2147 Rather use 'uname -r' to get kernel version, as else we need sysctl.
2148 This closes bug #23923, modified /etc/init.d/modules.
2149
2150 Fix a type-o in /etc/fstab, bug #23308.
2151
2152 Add support for the new 'O' agetty option to display the DNS domainname
2153 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
2154 Updated /etc/issue and /etc/issue.logo for this.
2155
2156 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2157
2158 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
2159 to Antonio Dolcetta <zagarna@yahoo.com>.
2160
2161 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
2162 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
2163
2164 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
2165 with symlinks in /etc/init.d/, closing bug #24228.
2166
2167 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
2168 John Mylchreest <johnm@gentoo.org>.
2169
2170 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
2171 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
2172
2173 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
2174 "true" in /etc/make.conf, closing bug #24107.
2175
2176 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
2177 more keymaps to be specified in /etc/rc.conf, bug #24084.
2178
2179 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
2180
2181 Add /bin/csh to /etc/shells.
2182
2183 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
2184 <rajiv@gentoo.org>.
2185
2186 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
2187
2188 Cleanups for bug #21438 from bug #22637, thanks to
2189 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
2190
2191 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
2192
2193 Really commit fix for bug #21438 to CVS.
2194
2195 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2196
2197 Call /proc mount with explicit options to fix issues where user
2198 have 'bind' mounts for /proc in fstab as well, bug #21068.
2199
2200 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
2201 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
2202
2203 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
2204 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
2205
2206 * rc-scripts 1.4.3.8p1 (21 May 2003)
2207
2208 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2209
2210 Last fix I did not use the modified 'myservice', but used $1 again,
2211 causing the network dependencies to bork. I did not notice this
2212 as I have net.eth0 in default runlevel.
2213
2214 * rc-scripts 1.4.3.8 (20 May 2003)
2215
2216 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2217
2218 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
2219 rc-service.sh to handle this, thanks to YAMAKURA Makoto
2220 <makoto@dsb.club.ne.jp>.
2221
2222 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
2223 about the host it is running on.
2224
2225 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2226
2227 Do not let devfsd handle /dev/log's permission management, as it breaks
2228 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
2229 <pebenito@gentoo.org>.
2230
2231 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
2232
2233 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2234
2235 We should not export the RC_GOT_* variables, as it breaks on some systems,
2236 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
2237
2238 From C. Brewer <killian@gentoo.org>:
2239 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
2240 suppose to be default, but why take chances?
2241 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
2242 kppp complaint.
2243
2244 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2245
2246 For the network functions, the dependency code tried to create a funcion
2247 with a '.' in the name, causing the network rc-scripts to not have any
2248 dependencies. This should fix bug #20849 's order issue, thanks to
2249 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
2250
2251 Fix query_{before,after} to also check 'net' if 'service2' is a network
2252 service.
2253
2254 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2255
2256 More cleanups:
2257 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
2258 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
2259 this.
2260 - Add functions for more common tasks in /sbin/runscript.sh to
2261 /sbin/rc-services.sh.
2262 - Move 'consoletype' to /sbin.
2263 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
2264 /etc/init.d/bootmisc for this.
2265 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
2266 - Improve detection of circular depends ... modified gendepend.awk for this.
2267
2268 * rc-scripts 1.4.3.7 (11 May 2003)
2269
2270 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2271
2272 Too many things to remember, so here is changes of note:
2273 - More changes to gendepend.awk. This basically modifies it to not use
2274 symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
2275 create a file that can be sourced. Seems to speedup things nicely.
2276 - Add /sbin/rc-services.sh. This is basically a module to get dependency
2277 info from the new $svcdir/deptree, and some other new service functions.
2278 - Modify the whole works to *only* source all needed files once. This
2279 includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
2280 rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
2281 is sourced more than once (actually each time a service is started or
2282 stopped, but is is cut down much). Also seems to speed things up again.
2283 - Fix a long outstanding bug in gendepend.awk that caused the 'net'
2284 dependency to not be actually used in shutdown, causing the services
2285 needing it to be stoped before net.* services.
2286 - Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
2287 /sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
2288 startup of services, and seems to work nicely. Only issues to date is
2289 that printing of messages is not synced, and a race very intermittantly
2290 that causes a service to be started when it was already scheduled.
2291 - Add a new dependency type 'parallel' that can be used to control if a
2292 service can be started in paralled or not. Possible arguments is "yes"
2293 or "no"; if it is not present, it is considered as "yes":
2294
2295 depend() {
2296 parallel yes|no
2297 }
2298
2299 Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
2300 - Fix the 'single' runlevel to actually work properly, and without a
2301 /etc/runlevels/single directory.
2302 - Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
2303 Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
2304
2305 08 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2306
2307 Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
2308 and adding more sanity checks.
2309
2310 04 May 2003; Martin Schlemmer <azarah@gentoo.org>:
2311
2312 Revert /etc/init.d/hostname the way it was, as it should be the user's
2313 choice if he want to have a FQDN in there or not, bug #14946.
2314
2315 Add /etc/init.d/domainname for those that want to use it.
2316
2317 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2318
2319 Change the root check back the way it was, else it breaks with non bash
2320 shells; modified /etc/profile.
2321
2322 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2323
2324 Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
2325
2326 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2327
2328 Add various patches from Rachel Holmes <rach@gmx.net>:
2329
2330 Dropped use of 'cat' in bash scripts, '$(<$file)' is there for that
2331 purpose. Modified:
2332
2333 /etc/init.d/net.ppp0
2334 /etc/init.d/nscd
2335 /sbin/functions.sh
2336 /sbin/rc
2337 /sbin/rc-daemon.sh
2338 /sbin/rc-envupdate.sh.bash
2339 /sbin/runscript.sh
2340
2341 Exchanged some gratuitous use of awk for grep. Awk is a little resource
2342 hungry just for a simple test. (I [azarah] did not apply the changes to
2343 tests for 'devfs', as having 'usbdevfs' in the equation will break
2344 things). Modified /sbin/rc for this.
2345
2346 Gentoo enforces having /proc, so uname -r is a little redundant when the
2347 information is available without an external command. Modified:
2348
2349 /etc/init.d/modules
2350 /etc/init.d/serial
2351 /sbin/functions.sh
2352 /sbin/modules-update
2353
2354 Changed 'id -u' commands to use $EUID in bash executed scripts, same
2355 result no extra command. Modified:
2356
2357 /sbin/rc-envupdate.sh
2358 /sbin/rc-envupdate.sh.bash
2359 /sbin/rc-update
2360
2361 Removed all the cat sections, and the separate echo sections. The output
2362 is _exactly_ the same, minus some spare spaces that have been removed.
2363 Fourfold speed increase in the (granted flimsy) tests I have done.
2364 Modified /sbin/rc-help.sh for this.
2365
2366 Final remaining 'cat' commands removed, in favour of using bash's internal
2367 '$(< )' or 'echo'. Use of echo leads the way to future support for bash's
2368 i18n anyway. Modified:
2369
2370 /sbin/rc
2371 /sbin/rc-envupdate.sh
2372 /sbin/rc-envupdate.sh.bash
2373
2374
2375
2376 * rc-scripts 1.4.3.6 (27 Apr 2003)
2377
2378 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2379
2380 Add a 'save' function /etc/init.d/clock, bug #19685.
2381
2382 Add a slocate group to /etc/group, bug #19604.
2383
2384 Do not stop a network service if we do not reboot on runlevel change,
2385 as it could have been started by the user or hotplug. This should
2386 address bug #12763; modified /sbin/rc for this.
2387
2388 Fix /etc/init.d/hostname to set only the hostname, and not the NIS
2389 domainname.
2390
2391 Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
2392 This should close bug #16884.
2393
2394 Fix /etc/profile to be /bin/sh compadible, bug #18918.
2395
2396 Change the swap comments in /sbin/rc to "Activating (possible) swap" to
2397 be more 'generic' ? Only try to disable swap if any devices/files was
2398 activated. This should close bug #19089.
2399
2400 Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
2401 rw in /etc/fstab, bug #19158.
2402
2403 24 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2404
2405 Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
2406 but the ppp link was already down, bug #15333.
2407
2408 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2409
2410 Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
2411 Thanks to Matt Taylor <liverbugg@juno.com> (comment #6, bug #18344).
2412
2413 From linux-2.5.68, we need to mount devpts on /dev/pts again ...
2414 updated /sbin/rc for this.
2415
2416 11 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2417
2418 Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
2419
2420 10 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2421
2422 Make checking in unmount more strict, fixing bug #19007.
2423
2424 09 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2425
2426 Add one more check to genenviron.awk, to spot cases where there is a
2427 space between the variable and the '='.
2428
2429 08 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2430
2431 Fix interactive shell not to have coloured prompt when used as a
2432 dumb client, bug #18886. Fix was inspired by patch from
2433 Matthew Kennedy <mkennedy@gentoo.org>.
2434
2435 * rc-scripts 1.4.3.5 (06 Apr 2003)
2436
2437 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
2438
2439 Hopefully get the serial support sane again. Added /bin/consoletype
2440 from Redhat to check for serial console. This should resolve bug
2441 #18329 partly.
2442
2443 Add the --nocolor option to suppress the use of colors.
2444
2445 Change the 'status' option to return true if the service is running,
2446 and false if stopped. This is only if the '--quiet' flag was also
2447 given.
2448
2449 Change the start and stop options not to output or return false if
2450 the '--quiet' flag was given.
2451
2452 Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
2453 as well, fixing bug #18344.
2454
2455 Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
2456 Aron Griffis <agriffis@gentoo.org>.
2457
2458 Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
2459 or rebooting.
2460
2461 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2462
2463 Fix bug #18329 ... $COLS was not setup properly for serial console.
2464
2465 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2466
2467 Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
2468 Fix a problem where it might not have mounted the USB fs when usbcore
2469 was compiled as module, and the kernel did not mount it by the time
2470 the script was started. Get it to rather check what filesystems is
2471 supported when deciding if it should use 'usbdevfs' or 'usbfs', as
2472 later 2.4 kernels now also support the newer 'usbfs'.
2473
2474 Optimize RAID stuff in /etc/init.d/checkfs a bit.
2475
2476 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2477
2478 Update sbin/rc-envupdate.sh.bash for bug #17549.
2479
2480 * rc-scripts 1.4.3.4 (16 Mar 2003)
2481
2482 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2483
2484 Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
2485 modifications (purple and display hostname, etc). Closes bug #16806.
2486
2487 Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
2488 work properly. Closes bug #17348.
2489
2490 Add update from Wout Mertens <wmertens@gentoo.org> to speedup shutdown
2491 of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
2492
2493 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2494
2495 Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
2496 <lostlogic@gentoo.org>!
2497
2498 10 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2499
2500 Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
2501 and /etc/init.d/halt.sh for this.
2502
2503 Update /etc/fstab to correctly mount /proc with:
2504
2505 mount -t proc none /proc
2506
2507 Do the same for /dev/shm:
2508
2509 mount -t tmpfs none /dev/shm
2510
2511 Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
2512 noise if we exited a recovery console.
2513
2514 Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
2515 to Bobby Bingham <uhmmmm@columbus.rr.com> for noticing this.
2516
2517 Bring down default gateway before adding new one .. this fixes issues
2518 where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
2519 for this, closing bug #17164. Thanks to nth <y.lesaint@free.fr> for the
2520 fix.
2521
2522 Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
2523 it fails for module-init-tools if the module is already loaded. This
2524 closes bug #17163, thanks to nth <y.lesaint@free.fr>.
2525
2526 * rc-scripts 1.4.3.3 (09 Mar 2003)
2527
2528 09 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2529
2530 Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
2531
2532 Fix net.eth0 not to try and start an interface if already up.
2533
2534 Update MAKEDEV from Debian to support more archs. This adds support
2535 for 'arm', 'hppa' among others. URL:
2536
2537 http://packages.debian.org/stable/base/makedev.html
2538
2539 Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
2540 if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
2541 are using a 2.5 kernel ... bug #17109.
2542
2543 02 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
2544
2545 Update /etc/init.d/hostname to only set the hostname to whatever is before
2546 the first '.', and then set the domainname to the rest, closing bug #14946.
2547
2548 28 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2549
2550 Merge some of the optimizations from Graham Forest <vladimir@gentoo.org>.
2551
2552 Fix spelling of dependency and some other spelling/grammer issues.
2553 Thanks goes to Kerin Millar <kerin@recruit2recruit.net> and
2554 Mike Frysinger <vapier@gentoo.org>, bug #15498.
2555
2556 Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
2557
2558 Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
2559
2560 Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
2561 bug #14556.
2562
2563 27 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2564
2565 Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
2566
2567 20 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2568
2569 Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
2570 to 'test -c /dev/ttyp0 &> /dev/null'.
2571
2572 18 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2573
2574 Update /sbin/modules-update to generate /etc/modprobe.devfs from
2575 /etc/modules.devfs. This along with the devfs-hack.patch in the latest
2576 module-init-tools-0.9.9 should get rid of many of the warnings/errors
2577 with devfs, and makes it work a bit better.
2578
2579 17 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2580
2581 Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
2582
2583 16 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2584
2585 Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
2586 support. This resolves bug #14994.
2587
2588 Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
2589 according to /etc/rc.conf.
2590
2591 Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
2592 and used 'basename' which is located in /usr/bin.
2593
2594 13 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2595
2596 Merge changes from Nick Jones <carpaski@gentoo.org> to not run stty if
2597 used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
2598 this.
2599
2600 06 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2601
2602 Update src/awk/genenviron.awk to properly set the environment for each
2603 rc-script's depend() function by sourcing required config files.
2604
2605 05 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2606
2607 Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
2608 to Max Kalika <alkern23@yahoo.com>, bug #15050.
2609
2610 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
2611
2612 Fix /sbin/modules-update to work with module-init-tools-0.9.9.
2613
2614 30 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2615
2616 Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
2617 Hubert Hanghofer <hubert.hanghofer@netbeer.co.at>.
2618
2619 27 Jan 2003; Donny Davies <woodchip@gentoo.org>:
2620
2621 Fix halt.sh by moving the nut UPS kill power stuff back into a function!
2622 Add fix from the wonderful analysis of Toby Dickenson
2623 <tdickenson@geminidataloggers.com> in #12947.
2624
2625 26 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2626
2627 Fix start-stop-daemon to check the call to nice() correctly for failure,
2628 closing bug #14359, thanks to YAMAKURA Makoto <makoto@dsb.club.ne.jp>.
2629
2630 Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
2631 and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
2632 Malcolm Scott <m@lcolm.org.uk>.
2633
2634 21 Jan 2003; Mike Frysinger <vapier@gentoo.org>:
2635
2636 Updated /etc/rc.conf to add elogin/entrance support #13790.
2637
2638 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2639
2640 Update /etc/init.d/keymaps to enable unicode if required. This closes
2641 bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
2642
2643 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2644
2645 Fix deadlock durning shutdown if tmpfs filesystems larger than free
2646 memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
2647 for this.
2648
2649 Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
2650 This closes bug #13868.
2651
2652 Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
2653 'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
2654
2655 Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
2656
2657 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2658
2659 Clear $svcdir in /sbin/rc before we run depscan to make sure we do
2660 not have stale entries left from hard reboot, thanks to pac1085 on
2661 irc.
2662
2663 * rc-scripts 1.4.3.2 (15 Jan 2003)
2664
2665 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2666
2667 Truely fix bootup on seperate /var.
2668
2669 Add some fixes and optimizations to /sbin/rc-update, thanks to
2670 Daniel Robbins <drobbins@gentoo.org>.
2671
2672 * rc-scripts 1.4.3.1 (15 Jan 2003)
2673
2674 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2675
2676 Fix bootup on seperate /var.
2677
2678 14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2679
2680 Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
2681
2682 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2683
2684 Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
2685 to Olaf Hering <gentoo@aepfle.de>, bug #13193.
2686
2687 Turn on -C option to fsck on for all calls to fsck. Updated scripts
2688 /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
2689
2690 * rc-scripts 1.4.3.0 (07 Jan 2003)
2691
2692 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2693
2694 Too much to mention, but here are a few:
2695 - Major rewrite of software RAID startup, based on Mandrake's, as
2696 ours was pretty broken :(
2697 - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
2698 Much of /sbin/functions.sh and other scripts have been changed
2699 to support this.
2700 - Reworked /etc/inittab to support this. Also moved critical
2701 mounting of local filesystems to 'sysinit' function of /sbin/rc.
2702 - Move state directory to /var/state/init.d/ ($svcdir).
2703 - Move Adelie node init to /sbin/functions.sh to try and simplify
2704 /sbin/rc a bit.
2705 - Updated Copyright dates to 2003.
2706
2707 * rc-scripts 1.4.2.8 (06 Jan 2003)
2708
2709 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
2710
2711 Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
2712 lines, as it seems users do not note the need to have them all on
2713 one line ....
2714
2715 Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
2716 script not ending on a digit. This closes bug #12887.
2717
2718 Fix get_KV to also check micro version of kernel; add KV_to_int()
2719 helper function for get_KV. Update /etc/init.d/localmount to work
2720 with new get_KV ...
2721
2722 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2723
2724 Add support for generate-modprobe.conf or generating /etc/modprobe.conf
2725 in the new sys-apps/module-init-tools. Note that you need version
2726 0.9.7 or later of sys-apps/module-init-tools. Updated
2727 /sbin/modules-update for this.
2728
2729 Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
2730 we are running kernel 2.5 or later ...
2731
2732 26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2733
2734 Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
2735 rc-script to setup encrypted loopback devices. This was kindly
2736 donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
2737
2738 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2739
2740 Fix src/awk/genenviron.awk stripping *all* '=', closing
2741 bug #8901.
2742
2743 Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
2744 spaces ...
2745
2746 * rc-scripts 1.4.2.7 (24 Dec 2002)
2747
2748 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2749
2750 Add a fix to /sbin/functions.sh for bug #12601.
2751
2752 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2753
2754 Add INFOPATH to /etc/env.d/00basic.
2755
2756 Fix src/awk/genenviron.awk to get the order of the env.d files
2757 correct. Also fix it to handle *all* the SPECIALS correctly.
2758 This closes bug #12411.
2759
2760 * rc-scripts 1.4.2.6 (18 Dec 2002)
2761
2762 18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2763
2764 Add mips changes to sbin/MAKEDEV. This should close bug #12329,
2765 thanks to Nicholas Wourms <nwourms@netscape.net>.
2766
2767 Quote some tests in /sbin/rc-update to fix/avoid the problem
2768 in bug #
2769
2770 Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
2771
2772 Update shell for postgres user, closing bug #12258.
2773
2774 11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2775
2776 Fix src/awk/genenviron.awk not to add duplicate entries, closing
2777 bug #8999.
2778
2779 * rc-scripts 1.4.2.5 (09 Dec 2002)
2780
2781 08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2782
2783 Add another sync to /etc/init.d/halt.sh, closing bug 8173.
2784
2785 Add smmsp uid and gid. Closes bug #8952.
2786
2787 04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2788
2789 Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
2790 Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
2791
2792 Add headers similar to that of portage-2.0.45 and up to the
2793 generated profile files (/etc/{profile,csh}.env). Updated
2794 src/awk/genenviron.awk for this.
2795
2796 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
2797
2798 Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
2799 sharp eye of Techie2000 <Linux@mochamail.com>.
2800
2801 Rename /sbin/update-modules to /sbin/modules-update, closing
2802 bug #11445.
2803
2804 Nano moved from /usr/bin/nano to /bin/nano. Fix this in
2805 /etc/env.d/00basic, bug #10916.
2806
2807 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2808
2809 Add more improvements to clustering code. This is from
2810 Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
2811
2812 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2813
2814 Change default 'net' dependency behaviour to be more suited
2815 for notebook users. Basically if at least one net.* service
2816 beside net.lo start successfully, the 'net' dependency is
2817 considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
2818 in /etc/conf.d/rc to change this back to the old default.
2819 This is the start to address bug #2706.
2820
2821 * rc-scripts 1.4.2.4 (26 Nov 2002)
2822
2823 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2824
2825 Initial merge of bits for Adelie Linux for SSI clusters. More
2826 info at:
2827
2828 http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
2829
2830 25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2831
2832 One liner fix to src/awk/cachedepends.awk to once again fix
2833 bug #7803.
2834
2835 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2836
2837 Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
2838 This should close bug #10891.
2839
2840 * rc-scripts 1.4.2.3 (18 Nov 2002)
2841
2842 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2843
2844 Add some more checks to src/awk/*. Fix error printing for
2845 /sbin/depscan.sh.
2846
2847 Link awk module with gcc and not with ld. This should fix
2848 problems on sparc and alpha. Many thanks for this fix to
2849 Stephan Jones <cretin@gentoo.org>.
2850
2851 Remove the copyright info from config files, thanks to
2852 Matthew Kennedy <mkennedy@gentoo.org>.
2853
2854 * rc-scripts 1.4.2.2 (18 Nov 2002)
2855
2856 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2857
2858 Add src/awk/genenviron.awk which is rc-envupdate.sh ported
2859 to awk. This is also much faster than its bash version.
2860
2861 Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
2862 things even slower on older boxes. Bug #10548.
2863
2864 After a bored Vapier decided that he needed to update the
2865 licenses of things in /etc :P, I did the rest. Hopefully
2866 not too many people will nuke thier fstab :/
2867
2868 * rc-scripts 1.4.2.1 (18 Nov 2002)
2869
2870 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2871
2872 Update src/awk/cachedepends.awk to find its own rc-scripts,
2873 fixing the need for find which broke systems with /usr on
2874 a different partition.
2875
2876 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2877
2878 Add some extra checks to src/awk/cachedepends.awk and
2879 src/awk/gendepends.awk.
2880
2881 Move some of the more generic functions in src/awk/gendepends.awk
2882 to src/awk/functions.awk.
2883
2884 * rc-scripts 1.4.2 (17 Nov 2002)
2885
2886 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2887
2888 Add initial version of new depscan.sh. This uses awk scripts
2889 to do the main work, giving about 10 times speed improvement on
2890 slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
2891 src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
2892 for this. This should close bug #10548.
2893
2894 * rc-scripts 1.4.1.2 (5 Nov 2002)
2895
2896 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2897
2898 Add UID/GID of 250 for Portage Fakeroot account.
2899
2900 4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
2901
2902 Change /etc/init.d/clock to depend on localmount again, fixing
2903 bug #10048.
2904
2905 Get deps on logger sane again. I wanted to get the logger started
2906 as early as possible, but clock for one breaks if /usr is mounted
2907 on seperate partition.
2908
2909 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
2910
2911 Fix return in /etc/init.d/modules to return 0 if /proc/modules
2912 do not exists. Closes bug #7738, comment #5.
2913
2914 * rc-scripts 1.4.1.1 (28 Oct 2002)
2915
2916 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
2917
2918 Fix /sbin/update-modules not to include backup files. Closes
2919 bug #9707.
2920
2921 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
2922
2923 Fix update-modules borking if there are directories present
2924 in /etc/modules.d/. Closes bug #9632.
2925
2926 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
2927
2928 Change deps on /etc/init.d/{clock,hostname,modules} not to
2929 depend on localmount, but rather on checkroot, as all of them
2930 just need / to be mounted. This should fix race conditions
2931 because of checkfs dependency on modules. This should close
2932 bug #9266.
2933
2934 * rc-scripts 1.4.1 (13 Oct 2002)
2935
2936 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
2937
2938 Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
2939 is additional measures for bug #8281.
2940
2941 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
2942
2943 Update /etc/init.d/net.eth0 to fix bug #8626.
2944
2945 Fix /sbin/rc-update to check return code of "ln". This should
2946 close bug #8867.
2947
2948 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2949
2950 Fix indentation in /etc/inputrc. This should close
2951 bug #8368.
2952
2953 Add extended status functionality. Should close bug #2462.
2954
2955 Add support for /sbin/rc-update to check if the rc-script
2956 is executable or not. Thanks to widersacher@gmx.net, closing
2957 bug #8326.
2958
2959 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2960
2961 Fix /etc/init.d/bootmisc not to kill pidfiles of running
2962 daemons. Improve NGPT support in /sbin/rc a bit.
2963
2964 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2965
2966 Fix my last screwup with /etc/init.d/net.ppp0. Basically
2967 forgot to change a few DEVICE's to IFACE ...
2968
2969 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2970
2971 NGPT support.
2972
2973 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2974
2975 Did a small fix to /etc/init.d/net.eth0, thanks to
2976 naanyaar2000@yahoo.com, bug #7407.
2977
2978 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2979
2980 Add the permission stuff for generic scsi when compiled as
2981 module, thanks to Bauno <bauno@inwind.it>.
2982
2983 Add support for /etc/devfs.d/ for additional devfs config
2984 stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
2985
2986 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2987
2988 Fix small type-o from last changes to /etc/init.d/netmount.
2989 Should resolve bug #7803.
2990
2991 * rc-scripts 1.4.0 (7 Sep 2002)
2992
2993 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
2994
2995 Update /etc/init.d/net.eth0 to handle individual broadcast
2996 and netmask for aliases. Should close bug #7407.
2997
2998 Give /var/run/utmp and /var/log/wtmp the proper permissions
2999 and ownership. First steps in fixing bug #7630.
3000
3001 Change Raid stuff again in /etc/init.d/checkfs.
3002
3003 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
3004
3005 Give root a 'root' GECOS in /etc/passwd, was NULL before.
3006
3007 * rc-scripts 1.3.9 (25 Aug 2002)
3008
3009 25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3010
3011 Update /sbin/rc to fix some spelling/slang mistakes. Closes
3012 bug #6887.
3013
3014 Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
3015 This closes bug #6378.
3016
3017 Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
3018 with many thanks to Asbjorn Sannes <ace@sannes.org>.
3019
3020 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3021
3022 Update /etc/init.d/bootmisc to reset pam_console permissions.
3023
3024 Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
3025 line for getting devfs to work with pam_console.
3026
3027 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3028
3029 Update /etc/init.d/keymaps to first load the windowkeys.inc then
3030 the user selected one, fixing bug #6295.
3031
3032 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3033
3034 Change the 'cat' in check_rcscript() to a single 'awk' in
3035 /sbin/depscan.sh. This should fix broken pipe issues if the
3036 loop exists too early. Resolves bug #5961.
3037
3038 Fix software RAID startup/shutdown, bug #5310. Modified
3039 /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
3040
3041 * rc-scripts 1.3.8 (08 Aug 2002)
3042
3043 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3044
3045 Move the color ls stuff to .bashrc. Fix bug #5250.
3046
3047 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
3048
3049 Correct the comments in rc.conf about the XSESSION variable: it should
3050 be set to "kde-<version>" not "KDE". Closes bug #5948.
3051
3052 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
3053
3054 Fix the 'Usage' line in the help to return the correct options for
3055 the script (/sbin/runscript.sh). Resolve bug #6029.
3056
3057 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
3058
3059 Added UPS shutdown support for nut to halt.sh.
3060 Added nut user/group as uid/gid 84.
3061
3062 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3063
3064 Updated /sbin/rc's way of checking for devfs support (now rather uses
3065 awk, as it is more accurate). Closes bug #5458.
3066
3067 Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
3068 and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
3069 Thanks goes to Chris PeBenito (bug #5570).
3070
3071 Changed most daemons to use /bin/false as shell. Should close bug #5388.
3072
3073 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
3074
3075 Added vpopmail user and group as 89:89
3076
3077 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3078
3079 Add the cyrus user to /etc/passwd. Resolves bug #4100.
3080
3081 Some bugfixes and speed improvements to /sbin/depscan.sh after
3082 last changes.
3083
3084 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
3085 get some speed improvements.
3086
3087 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3088
3089 Fix LVM support in /etc/init.d/checkfs again, thanks to help from
3090 Kyle Manna <nitro@gentoo.org>.
3091
3092 Add software RAID support to /etc/init.d/checkfs, thanks to
3093 Daniel Ahlberg <aliz@gentoo.org>.
3094
3095 Update the cache_depend() funtion in /sbin/depscan.sh not to
3096 quit on any "}", but only on the one matching the first "{". This
3097 requires wc in /bin, so baselayout should depend on
3098 >=sys-apps/textutils-2.0.19-r2
3099
3100 Update /etc/init.d/netmount to try and detect nfs mounts that should be
3101 mounted automatically on boot. This requires awk in /bin, so baselayout
3102 should depend on >=sys-apps/gawk-3.1.0-r3.
3103
3104 * rc-scripts 1.3.7 (17 Jul 2002)
3105
3106 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3107
3108 Add logging functionality to the rc-scripts, thanks to Alexander Holler,
3109 bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
3110
3111 16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
3112
3113 Add additional entries to /etc/services to support cyrus-imapd, thanks
3114 to Nick Hadaway <raker@gentoo.org>.
3115
3116 Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
3117 problem with non 7bit ascii symbols.
3118
3119 Updated /etc/init.d/checkfs to detect if lvm is already active.
3120 This should resolve bug #3613.
3121
3122 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3123
3124 Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
3125 "games" user and group to 35
3126
3127 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3128
3129 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
3130 (aka cybersystem). Updated /sbin/rc for this.
3131
3132 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3133
3134 Update /etc/skel/.bashrc to update the window title of X terminals
3135 that supports it. Closes bug #4232.
3136
3137 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3138
3139 Add sshd user and group. Updated /etc/passwd and /etc/group for this.
3140
3141 Update /etc/inputrc to resolve bug #2599.
3142
3143 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3144
3145 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
3146 /etc/env.d/00basic for this.
3147
3148 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
3149 Nothing official, but I spent enough time on it not to want to loose it :)
3150
3151 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
3152 to give output to stderr. This was caused by a call to "stty", which when
3153 run without a attatched terminal, have this effect. Basically just pipe
3154 stderr to /dev/null.
3155
3156 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
3157
3158 Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
3159 bug #3363
3160
3161 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3162
3163 Update /etc/init.d/netmount not to try and mount NFS filesystems
3164 if portmap was not started. This is to stop "hang" problems for
3165 new users who do not add portmap to the default runlevel. See
3166 bug #2555.
3167
3168 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
3169
3170 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3171
3172 Move $EDITOR from /etc/profile to /etc/env.d/00basic.
3173
3174 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3175
3176 Change the homes of user "at" and "cron" in /etc/passwd, as
3177 they moved to /var/spool/cron...
3178
3179 * rc-scripts 1.3.5 (12 May 2002)
3180
3181 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3182
3183 Make slight modifications to /sbin/depscan.sh to improve speed (about
3184 1 second on a celeron 633).
3185
3186 Finally fix /sbin/runscript.sh to properly handle interdependencies
3187 between types need/use and before/after on runlevel change. I can
3188 actually kick myself for previous implementations, as this fix simplifies
3189 things a lot, and is almost 30 lines of code less!
3190
3191 Change /etc/init.d/netmount not to fail if all mounts are not mounted.
3192 It rather just exit with a warning, as I think most people have like
3193 me mounts that are to boxes that are not always up.
3194
3195 Resolve bug #2439 (should not use try with the dd command for ramdisk
3196 stuff). Also increase the number of inodes used for the ramdisk to
3197 fix "out of space" errors. Updated /sbin/rc for this.
3198
3199 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3200
3201 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
3202 backup files to generate /etc/profile.env.
3203
3204 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
3205 for this.
3206
3207 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3208
3209 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
3210 /etc/env.d/ file. Same for $QTDIR.
3211
3212 5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
3213
3214 Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
3215 and is needed for some fixes.
3216
3217 28 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3218
3219 Update /etc/rc.conf to be more clear and state that you should
3220 remove consolefont from startup if you do not use it. Should
3221 resolve bug #2174.
3222
3223 26 Apr 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
3224
3225 Added user/group apache with uid/gid 81.
3226
3227 25 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3228
3229 Remove the "-net" from the line setting the default gateway
3230 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
3231 noting this.
3232
3233 24 Apr 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
3234
3235 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
3236 which is installed with the nfs-utils package. Also tidied up some
3237 really old, leftover junk like the non-supported stuff from rc5.
3238 Closes #1754.
3239
3240 23 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3241
3242 Remove creation of /var/run/utmpx from bootmisc again. Seems
3243 other people have wierd problems.
3244
3245 * rc-scripts 1.3.4 (21 Apr 2002)
3246
3247 21 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3248
3249 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
3250 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
3251
3252 Implement the status commandline argument. Updated /sbin/runscript.sh
3253 and /sbin/rc-help.sh for this.
3254
3255 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
3256 and AFTER.
3257
3258 12 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3259
3260 Update /etc/init.d/bootmisc to create /var/run/utmpx. This
3261 is needed, else /usr/bin/newgrp segfault.
3262
3263 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3264
3265 Update /etc/skel/.bash_profile to make it tcsh compadible.
3266 Thanks to Väinö Järvelä for this fix.
3267
3268 Update /etc/profile to also set the PS? variables if $SHELL
3269 is set to /bin/sh. This should make prompt colours in
3270 bootstrap work again.
3271
3272 Move LVM stuff to checkfs to ensure that they get fscked.
3273 This resolves bug #1552.
3274
3275 * rc-scripts 1.3.3 (5 Apr 2002)
3276
3277 5 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3278
3279 Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
3280 This is done to try and ensure system integrity.
3281
3282 1 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
3283
3284 Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
3285
3286 Add a error message to /etc/init.d/consolefont, resolving bug #1415.
3287
3288 Add a bash check to the code that sets the prompt, fixing bug #1078.
3289
3290 * rc-scripts 1.3.2 (24 Mar 2002)
3291
3292 24 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3293
3294 Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
3295 for this.
3296
3297 With the "before" and "after" stuff, recursion levels was getting too high,
3298 and with some cases, things just plain did not work as it should. Reworked
3299 things to to lower the levels of recursion and get the order right. Updated
3300 /etc/init.d/runscript.sh for this.
3301
3302 Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
3303 ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
3304
3305 Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
3306
3307 Remove /etc/pwdb.conf, as pwdb already install a copy of this.
3308
3309 Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
3310
3311 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
3312 and it seems it has fallen now to my discression.
3313
3314 * rc-scripts 1.3.1 (23 Mar 2002)
3315
3316 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
3317 DHCP lease release from Jim Nutt.
3318
3319 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
3320 since there are a lot of important bug fixes in here that are needed.
3321
3322 23 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3323
3324 Resolve bug #1292.
3325
3326 Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
3327 Spidler.
3328
3329 21 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3330
3331 Update /sbin/rc to fix a 'cat mounts' instead of the correct
3332 version, 'cat /proc/mounts'.
3333
3334 19 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3335
3336 Add initial support for the --quiet flag that suppress output.
3337
3338 18 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3339
3340 Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
3341 as not all errors by depscan.sh is critical. It should be
3342 reworked to do better error handeling.
3343
3344 14 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3345
3346 Fix the GID and UID of nobody and nogroup in /etc/passwd and
3347 /etc/group to match those of Debian, FBSD and others. Thanks
3348 to those who reported it, and Woodchip for looking up the
3349 proper values.
3350
3351 Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
3352 This resolves bug #1150, thanks to Paul Fleischer.
3353
3354 11 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3355
3356 Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
3357 as some users have /usr on seperate partition which is not
3358 mounted when depscan.sh is run the first time.
3359
3360 Updated the checking for more than one service providing the
3361 same virtual function in /etc/init.d/depscan.sh. It should
3362 be working now, and this also fix a problem that when there is no
3363 service providing a virtual, counter was used uninitialized.
3364
3365 * rc-scripts 1.3.0 (10 Mar 2002)
3366
3367 10 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3368
3369 Resolved bug #1021; updated /etc/init.d/consolefont for this.
3370
3371 Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
3372
3373 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
3374 and /etc/init.d/localmount for this.
3375
3376 Lots of form/syntax cleanups, most things should be more
3377 consistant now. Fixed fail detection/return values of lots of
3378 scripts.
3379
3380 Lots of cleanup/fixes in the three main scripts behind our
3381 rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
3382
3383 Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
3384 is sourced in a ebuild.
3385
3386 Fix a bug that our rc-script wrapper introduced: Global variables
3387 in scripts no longer worked. Updated /etc/init.d/runscript.sh for
3388 this.
3389
3390 Implemented more error checking for the main startup code in /sbin/rc.
3391 Also fixed try() for mounting /proc (maybe all mount commands).
3392 The function worked fine in a simulated test, but in real life failed
3393 to detect a error when mounting /proc (remember to thank Grant for
3394 his UserMode ebuilds, and Guide).
3395
3396 * rc-scripts 1.2.9 (6 Mar 2002)
3397
3398 6 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3399
3400 General form updates and some piping fixes.
3401
3402 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
3403 to fix a problem where startDM.sh would be respawned repeatedly
3404 if xdm was not in the default runlevel.
3405
3406 * rc-scripts 1.2.8 (4 Mar 2002)
3407
3408 4 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3409
3410 Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
3411 to fix the "dead key" problem we had with xdm/gdm/kdm. We should
3412 move them to the xfree ebuild later on when things settles down.
3413
3414 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
3415
3416 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
3417 where we had a invalid $PATH on boot in some cases.
3418
3419 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
3420 the new sys-apps/kbd package.
3421
3422 * rc-scripts 1.2.7 (3 Mar 2002)
3423
3424 3 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3425
3426 Fixed the problem of rc-scripts trying to start/stop a service multiple
3427 times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
3428 for this.
3429
3430 Fixing some variable declarations in /etc/init.d/runscript.sh caused
3431 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
3432 this.
3433
3434 Added caching of the "depend() { need foo; } " lines, and updated
3435 /etc/init.d/depscan.sh to touch the actual files less. This should
3436 speedup dependency caching a lot, especially on slow machines.
3437
3438 Updated /etc/passwd to have users with no shell defined, use /bin/false
3439 for security.
3440
3441 Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
3442
3443 1 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
3444
3445 Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
3446 Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
3447 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
3448 /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
3449
3450 Removed stopping of dependent services that have current service as
3451 a 'use'dependency ... should be less confusing now.
3452 Updated /etc/init.d/runscript.sh for this.
3453
3454 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
3455
3456 Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
3457 programs to startup. This should pretty much have /etc/init.d/ static,
3458 except for baselayout updates, etc.
3459
3460 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
3461
3462 In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
3463 problems. Fixed this in /sbin/rc.
3464
3465 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
3466 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
3467 /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
3468
3469 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
3470
3471 Fix my brain dead update of the 25th. It really should keep
3472 "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
3473 retrieving kernel options. Updated /etc/init.d/functions.sh,
3474 /etc/init.d/checkroot and /sbin/rc for this.
3475
3476 Updated /etc/init.d/consolefont to work without devfs as well.
3477
3478 When rebooting or shutting down, a service should not fail to stop
3479 if a service it depends on, fails. Updated /etc/init.d/runscript.sh
3480 for this.
3481
3482 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
3483
3484 Added a check if /dev is mounted when creating entries for /etc/mtab.
3485 This should solve a invalid entry or /dev being mounted even with
3486 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
3487
3488 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
3489 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
3490 just in a comment now)
3491
3492 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3493
3494 Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
3495 this. This should fix services not getting started in the correct order
3496 in a tight loop, services getting stopped out of order, and some other
3497 sanity checks. Updated rc-script.sh for updated help.
3498
3499 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3500
3501 Update /etc/profile to resolve bug #588. Reimplemented things a bit,
3502 and added the 'after' type. 'before' and 'after' will only work currently
3503 for a change of runlevel. Updated /etc/init.d/depscan.sh,
3504 /etc/init.d/runscript.sh and /sbin/rc for this.
3505
3506 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3507
3508 Add some more entries to /etc/devfsd.conf to make alsa users life
3509 easier ... thanks Tod.
3510
3511 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3512
3513 Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
3514
3515 Fixed some services not starting again when restarting a service.
3516 Seems simple is still the best way.
3517
3518 Fixed some other problems created with feature additions and cleanups.
3519
3520 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3521
3522 General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
3523
3524 Added 'before *' to /etc/init.d/checkroot to make sure it gets
3525 started first.
3526
3527 Added 'use *' to /etc/init.d/local to make sure it gets started
3528 last.
3529
3530 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3531
3532 Fixed /sbin/rc to stop a service on change of runlevel if it is
3533 in 'use' by another service.
3534
3535 Added the 'provide' depend type for creating virtual services.
3536 Updated /etc/init.d/depscan.sh for this.
3537
3538 Added the 'before' depend type. This is more for changing the
3539 order services start in. Updated /etc/init.d/depscan.sh and
3540 /etc/init.d/functions.sh for this.
3541
3542 Updated /etc/init.d/depscan.sh to work with '*' as argument for
3543 dependency types. This can be used with 'use' and 'before' to
3544 start a script last or first respectively.
3545
3546 Added save_options() and get_options() to /etc/init.d/functions.sh
3547 for saving misc settings between startup/shutdown. Updated
3548 /etc/init.d/net.eth0 to use these and properly down virtual
3549 interfaces.
3550
3551 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3552
3553 Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
3554 on no errors.
3555
3556 * rc-scripts 1.2.6 (6 Feb 2002)
3557
3558 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3559
3560 Updated /etc/net.eth0 to specify the gateway device via the $gateway
3561 variable (something like gateway="eth0/192.168.0.1").
3562
3563 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
3564
3565 Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
3566
3567 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
3568
3569 Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
3570 implements a retry if not successful the first time, and will kill
3571 processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
3572
3573 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
3574 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
3575 Fixed /etc/passwd,group for user/group mysql.
3576
3577 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
3578 map file support to /etc/init.d/consolefont and the setting to
3579 /etc/rc.conf.
3580
3581 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
3582 in skel files to support both versions of dircolors.
3583
3584 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
3585 in the restart stuff of /etc/init.d/runscript.sh that caused
3586 a restart of a 'net' service not to restart services again
3587 that depended on it.
3588
3589 * rc-scripts 1.2.5 (20 Jan 2002)
3590
3591 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
3592 /etc/init.d/net.eth0 to 'use' pcmcia.
3593
3594 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
3595 the dircolors command in /etc/skel/.bash_profile to handle cases
3596 where bash do not export $SHELL.
3597
3598 6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
3599 /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
3600 removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
3601 scheme for the net.eth* scripts.
3602
3603 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
3604 from manpages; no need for that..
3605
3606 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
3607 /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
3608
3609 * rc-scripts 1.2.4 (30 Dec 2001)
3610
3611 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
3612 back to 022 as it should be.
3613
3614 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
3615 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
3616
3617 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
3618 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
3619
3620 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
3621
3622 Updated /etc/init.d/depscan.sh to store info about missing dependencies
3623 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
3624 to use this when starting a script ('need' dependencies is critical for
3625 startup). Added the broken() function to /etc/init.d/runscript.sh
3626 to list the missing dependencies.
3627
3628 Updated /etc/init.d/runscript.sh for svc_start() to have better error
3629 checking.
3630
3631 Updated /etc/init.d/functions.sh with ewend(), which is the same as
3632 eend(), but print a warning on error, not a error. Updated
3633 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
3634
3635 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
3636
3637 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
3638 is passed to a rc-script.
3639
3640 Added /etc/init.d/rc-help.sh, simple script that prints out help for
3641 the rc-scripts.
3642
3643 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
3644
3645 Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
3646 halt and reboot. This fixes a problem where / was not unmounted properly
3647 in some cases.
3648
3649 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
3650
3651 Move $svcdir to to /etc/init.d/functions.sh, and update
3652 /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
3653
3654 Modified /etc/init.d/runscript.sh to also restart the services that
3655 depend on a service if that service is restarted. Enhanced the
3656 restart function to be able to have custom restart() functions in
3657 rc-scripts. The custom restart() have to use svc_stop() and
3658 svc_start() to restart the service.
3659
3660 Add a pause function to /etc/init.d/runscript.sh. It will basically
3661 stop a service without stopping the services that depends on that
3662 service.
3663
3664 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
3665 service without stopping the services that depends on that service.
3666
3667 * rc-scripts 1.2.3 (18 Dec 2001)
3668
3669 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
3670
3671 Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
3672 init wrapper we used).
3673
3674 Some cleanups: take out the shm resize comment;
3675
3676 remove the $wrongmount;
3677
3678 remove the mountshm() function and insert it directly
3679 where needed;
3680
3681 remove the setting of $PATH as /sbin/init already do
3682 this for us.
3683
3684 Added the if statement to detect if it is the first time the 'boot'
3685 runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
3686 $RUNLEVEL is a env var set by /sbin/init.
3687
3688 Also added functionality to detect if the kernel have DEVFS support
3689 compiled in; seems new users thinks devfs is unstable and as they do
3690 not always read the docs, it does not get compiled in ;/ Should
3691 make live for us a bit easier.
3692
3693 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
3694
3695 Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
3696 the unneeded services.
3697
3698 * rc-scripts 1.2.2 (8 Dec 2001)
3699
3700 10 Dec 2001; Added a localhost entry in /etc/hosts.
3701
3702 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
3703 to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
3704 rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
3705 Start-stop-daemon is moved here from sysvinit by the way. There is stuff
3706 in this ChangeLog that needs to be removed! Like the changes to hosts,
3707 profile. /etc/{passwd,group} have minor UID and GID type fixes for
3708 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
3709 directories.
3710
3711 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
3712 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
3713 and one for update-modules.8. These were adapted from Debian. Updated
3714 tarball.sh to include the new man directory. Updated baselayout to install
3715 these manpages. Slightly tweak the /etc/modules.autoload comments.
3716
3717 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3718
3719 Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
3720 and cleaned out old code.
3721
3722 Updated /etc/init.d/bootmisc with additional lock files to clean.
3723
3724 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3725
3726 Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
3727 that can be used for services that needs to have a logger started before
3728 they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
3729 to define what loggers the 'logger' depend represent.
3730
3731 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3732
3733 Updated /etc/passwd and /etc/group with minor fixes to pass pwck
3734 and grpck.
3735
3736 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3737
3738 Changed umask in /etc/profile for the user to 077 for security.
3739
3740 Added a stop() function to /etc/init.d/clock. Also removed uneeded
3741 'source /etc/rc.conf' line.
3742
3743 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
3744 /etc/hostname is invalid.
3745
3746 Updated /sbin/init to move the entries in /lib/dev-state to /dev before
3747 running devfsd, as it did still not save settings properly. Also removed
3748 old /dev-state/compat stuff.
3749
3750 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
3751 from the default "default" runlevel. It still exists in the archive so that
3752 users who want/need it can add it easily.
3753
3754 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
3755 removed notail from the ext2 boot partition, other cleanups.
3756
3757 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
3758
3759 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3760
3761 Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
3762 /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
3763 standard location.
3764
3765 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
3766 itself, calling depscan.sh or changing runlevels cause a tempory effect
3767 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
3768 changing runlevels did not want to work.
3769
3770 Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
3771 More cosmetic than anything else, but cant hurt with the new dev-state
3772 scheme.
3773
3774 Updated /sbin/init to set the console log level to 1, so that bootup
3775 can be much cleaner. Also updated /etc/init.d/modules not to have
3776 a logger in it 'use' depends, as it should not be needed anymore.
3777
3778 Updated /sbin/rc to check if devfsd is still running between runlevel
3779 changes.
3780
3781 Updated /etc/init.d/modules to run update-modules. We want to be sure
3782 /etc/modules.conf is updated when running depmod -a.
3783
3784 Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
3785 added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
3786
3787 Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
3788 /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
3789 updated tarball.sh to handle ppp/chat-default.
3790
3791 Added /etc/skel/.bash* to make things cleaner.
3792
3793 Other minor changes.
3794
3795 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
3796 to rc-scripts. Can remove it from sys-libs/shadow at the next release.
3797
3798 * rc-scripts 1.1.8 (15 Nov 2001)
3799
3800 16 Nov 2001; removed bogus "mountall.test" script.
3801
3802 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3803
3804 Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
3805 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
3806 removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
3807 names of new functions in init.d/runscript.sh to better sounding ones.
3808 Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
3809 fixes/cleanups.
3810
3811 Removed try() out of init.d/runscript.sh (why was this here ?).
3812
3813 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3814
3815 Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
3816 doesn't exist.
3817
3818 init.d/hostname: Added check for a valid /etc/hostname.
3819
3820 init.d/keymaps: Added check for valid $KEYMAP.
3821
3822 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
3823 should solve Woodchip's syslog+glue issue. We just have to change the
3824 console loglevel for metalog and syslog-ng (sysklogd already updated) not to
3825 output info and warnings, etc to the console, then boot will be much cleaner.
3826 Also the install guide will need changing to add the loggers to 'boot' and
3827 not 'default' runlevel.
3828
3829 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
3830 this really needed (I cannot see that it is used anywhere ...)?
3831
3832 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3833
3834 Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
3835 called 'uses'. It basically have the same usage as 'need', except that it
3836 do not start services that is not in the current and 'boot' runlevels.
3837
3838 Updated init.d/netmount to use the 'uses' depend.
3839
3840 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3841
3842 Fixed init.d/runscript.sh not to destroy the 'need' depends in
3843 /${svcdir}/need. This caused subsequent starting and stopping of services
3844 not to start depends.
3845
3846 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
3847
3848 Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
3849 destroyed before stopping running services scheduled to be stopped. This
3850 with the fact that $SOFTLEVEL was set too early, caused the services to be
3851 stopped in the wrong order.
3852
3853 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
3854
3855 Modified init.d/netmount to check if any network filesystems is mounted.
3856
3857 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
3858 some awk and grep magic to find all remote filesystems and umount them.
3859
3860 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
3861
3862 A fix for checkroot (missing "/"); it now actually checks the root
3863 filesystem. Also, a localmount cleanliness fix.
3864
3865 * rc-scripts 1.1.7 (18 Oct 2001)
3866
3867 [old changelog format follows]
3868
3869 *lots of scripts; woodchip
3870 removed old rc5 scripts from cvs
3871
3872 *init.d/runscript.sh; agriffis
3873 Added support for rc.conf and home-grown functions
3874
3875 *init.d/modules;
3876 Now correctly looks at /etc/modules.autoload
3877
3878 rc-scripts-1.1.6, released 15 Sep 2001
3879 ======================================
3880
3881 *init.d/runscript.sh, others
3882 Handling of "net" dependencies resolve to all net devices in
3883 /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
3884 variable in /etc/rc.conf has been removed.
3885
3886 *init.d/runscript.sh
3887 New "zap" option for manually resetting the state of an initscript
3888 to stopped.
3889
3890 *init.d/{samba,sysklogd,sshd}
3891 Removed from CVS; they live in their respective packages.
3892
3893 rc-scripts-1.1.5, released 02 Sep 2001
3894 ====================================
3895
3896 *sbin/rc-update
3897 New version of the rc-update command for the new initscripts. Works
3898 similarly to the old version, except this one updates our dependency
3899 cache.
3900
3901 *init.d/functions.sh
3902 New and better looking informational message functions (einfo, einfon).
3903 Brand new message functions (ewarn).
3904
3905 *sbin/init, init.d/checkroot
3906 We're going back to a /proc/mounts-based mtab symlink because it's
3907 just plain better. Appropriate changes made.
3908
3909 # vim:expandtab

  ViewVC Help
Powered by ViewVC 1.1.20