/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2519 - (show annotations) (download)
Fri Jan 19 04:43:50 2007 UTC (7 years, 8 months ago) by vapier
File size: 219273 byte(s)
Add /bin/fish to /etc/shells #162673 by Donnie Berkholz.
1 # ChangeLog for Gentoo System Intialization ("rc") scripts
2 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2
3
4 18 Jan 2007; Mike Frysinger <vapier@gentoo.org>:
5
6 Add /bin/fish to /etc/shells #162673 by Donnie Berkholz.
7
8 * baselayout-1.13.0_alpha12 (17 Jan 2006)
9
10 16 Jan 2007; Roy Marples <uberlord@gentoo.org>:
11
12 rc now stops services that are "starting" when in the stopping phase.
13
14 Stop start-stop-daemon --quiet --test from spamming stdout.
15
16 Stop hotplug events from spamming log files.
17
18 15 Jan 2007; Roy Marples <uberlord@gentoo.org>:
19
20 Fix ifplugd stopping.
21
22 rc-status no longer errors when in single user on FreeBSD.
23
24 rc-depend has a much saner calculates which services provide what
25 in a much saner way. Hopefully this now works for all situations of
26 how you want the net depend to be fulfilled!
27
28 14 Jan 2007; Roy Marples <uberlord@gentoo.org>:
29
30 Change from using symlinks to real files so we can test mtimes
31 in svc_in_control, #154670.
32
33 Fix ip6 routes when iproute2 isn't installed, #161959.
34
35 Allow the setting of a global metric, #161822.
36
37 12 Jan 2007; Roy Marples <uberlord@gentoo.org>:
38
39 Revive old default behaviour of network scripts, #161510.
40 This is toggled throught the use of RC_STRICT_DEPEND.
41
42 Fix bootmisc, #161328.
43
44 10 Jan 2007; Roy Marples <uberlord@gentoo.org>:
45
46 Fix some restarting issues when --nodeps is used.
47 Fix stopping for daemons that take some time.
48
49 10 Jan 2007; Mike Frysinger <vapier@gentoo.org>:
50
51 Rename --update option in depscan.sh to --force.
52
53 * baselayout-1.13.0_alpha11 (10 Jan 2006)
54
55 10 Jan 2007; Roy Marples <uberlord@gentoo.org>:
56
57 New Makefile directive FILES_APPEND so we can have a base config
58 which OS specific configs can append to.
59
60 09 Jan 2007; Mike Frysinger <vapier@gentoo.org>:
61
62 If the adjtime file is not specified, then don't bother trying to use its
63 facilities so that we can run clock as early as possible in the boot
64 process.
65
66 09 Jan 2007; Roy Marples <uberlord@gentoo.org>:
67
68 Removed lots of rc-daemon.sh cruft. We now rely pretty much entirely on
69 start-stop-daemon. This has the benefit of being smaller, no more
70 dependency on pidof and more consistent and effcient.
71
72 depscan.sh will correctly adjust future mtimes in /etc/conf.d and
73 /etc/init.d, #157432 hopefully for the last time.
74
75 Split clock configs into BSD and Linux - we share the same init file though.
76
77 You can now specify relay and suffix for ip6to4 interfaces, thanks
78 to Asfand Yar Qazi.
79
80 Add conditionalrestart action, which is the same as restart but the service
81 is only restarted if it is already started. This means that anything that
82 whats this only has to use one command instead of two, making them more
83 efficient.
84
85 08 Jan 2007; Roy Marples <uberlord@gentoo.org>:
86
87 Create a test file, and if the status is newer than that bail out
88 after running the service, #154670.
89
90 bootmisc now just checks to see if the pid exists for .pid files in
91 /var/run as we cannot rely on the pidfile name matching the process
92 name.
93
94 05 Jan 2007; Roy Marples <uberlord@gentoo.org>:
95
96 We now default to using WEP open unless specified.
97
98 prism54 drivers always report a carrier, which is wrong. Luckily
99 they don't report an essid when not assoicated, so we check that too.
100
101 If we don't find an access point in the first scan, sleep for a second
102 and try again. Do this another time by default for a total of 3 scans.
103 This is in addition to the scans_eth0 setting. BSD has decent drivers,
104 so no need for this there.
105
106 05 Jan 2007; Mike Frysinger <vapier@gentoo.org>:
107
108 Make sure symlinks to directories in /etc/init.d do not screw us up
109 when we run depscan.sh #159999 by Majin Sniper.
110
111 04 Jan 2007; Roy Marples <uberlord@gentoo.org>:
112
113 scans_eth0 now states how many times we will run a scan before using
114 the results, default 1. Fixes #159723.
115
116 Add a new carrier_timeout_eth0 setting just for Intel e1000 users on
117 FreeBSD where the carrier takes far too long to come up at boot.
118 This is very likely a hardware problem as Linux users have reported
119 similar issues with netplug/ifplugd which does the same thing here.
120
121 03 Jan 2007; Roy Marples <uberlord@gentoo.org>:
122
123 FreeBSD users can now specify a kernel dump device in conf.d/localmount
124 Fixes #159643, thanks to Diego Pettenò.
125
126 Save last used consolefont in /lib/rcscripts/console and apply
127 in init.sh, #156604.
128
129 Update ESSID/MAC wireless documentation, #159807 thanks to Michael Conrad.
130
131 03 Jan 2007; Mike Frysinger <vapier@gentoo.org>:
132
133 Add some more useful flags to rcscripts and document them (--debug/--help).
134
135 30 Dec 2006; Mike Frysinger <vapier@gentoo.org>:
136
137 Punt the old MAKEDEV script and move to MAKEDEV package from Fedora.
138
139 29 Dec 2006; Roy Marples <uberlord@gentoo.org>:
140
141 Use correct interface in example, #159396.
142
143 19 Dec 2006; Roy Marples <uberlord@gentoo.org>:
144
145 start-stop-daemon now works with pidfiles that put extra data after the pid
146 like postgresql.
147
148 Only set remotename if we have a username, #104869 thanks to Alin Nastac.
149
150 Use the mtime of /etc/{conf,init}.d directories too so depscan.sh works
151 for newly added files. Partial fix for #158548.
152
153 Only launch sulogin if we are actually in single user mode, #158615.
154
155 * baselayout-1.13.0_alpha10 (12 Dec 2006)
156
157 18 Dec 2006; Roy Marples <uberlord@gentoo.org>:
158
159 Reverted patch for #104869 as it's silly. Fixes #158174.
160
161 Use LC_ALL=C for sort, #158328 thanks to Mike Frysinger.
162
163 Match wireless encryption key reported against *, #158319 thanks to
164 Robert Wolf.
165
166 Replace tac with sed '1!G;h;$!d' as tac is in /usr, #158312.
167
168 Use the FreeBSD protcols file on Linux as it's a lot more descriptive.
169
170 14 Dec 2006; Roy Marples <uberlord@gentoo.org>:
171
172 Stop providing the NVdriver alias, #158099.
173
174 Fix routes and lo correctly, #157965.
175
176 13 Dec 2006; Mike Frysinger <vapier@gentoo.org>:
177
178 Move /sbin/modules-update to the module-init-tools package.
179
180 * baselayout-1.13.0_alpha9 (12 Dec 2006)
181
182 12 Dec 2006; Roy Marples <uberlord@gentoo.org>:
183
184 Assume all routes are host routes unless we have a valid netmask,
185 #157418 thanks to Alexander Zubkov.
186
187 Fix --nicelevel in rc-daemon.sh, #157847 thanks to Sven Wegner.
188
189 sysvinit now provides shutdown.sh and reboot.sh, #112991.
190
191 Add dev-zero's patch for start-stop-daemon fd redirection, but with a few
192 bits from Iain Buchanan on bug #138409.
193
194 09 Dec 2006; Roy Marples <uberlord@gentoo.org>:
195
196 Fix the stopping of services when using --name or --retry.
197
198 Don't unmount anything inside of /proc like nfs or usb.
199
200 Don't start USE services unless they are in the runlevel, #157589.
201
202 09 Dec 2006; Mike Frysinger <vapier@gentoo.org>:
203
204 Add a new TIMEZONE variable to /etc/conf.d/clock so we can track the
205 timezone setting of /etc/localtime properly.
206
207 Punt /etc/init.d/{reboot,shutdown}.sh to the sysvinit package.
208
209 * baselayout-1.13.0_alpha8 (07 Dec 2006)
210
211 07 Dec 2006; Roy Marples <uberlord@gentoo.org>:
212
213 Replace checkroot bash regex with a sed regex so we're more robust, #157115.
214
215 Install /etc/COPYRIGHT and /etc/protocols for BSD.
216
217 06 Dec 2006; Roy Marples <uberlord@gentoo.org>:
218
219 Warn about things stamping on /etc/resolv.conf a little better, #156840.
220
221 Report /etc/init.d/$SVCNAME in syslog instead of rcscripts,
222 #156138 thanks to Wolfram Schlich.
223
224 Fix single on the kernel command line again, #154961.
225
226 Turns out s-s-d using /proc/pid/exe doesn't work when the symlink has
227 been moved elsewhere as the file has been deleted during an upgrade.
228 /proc/pid/cmdline remains constant, so just check that instead.
229
230 Fix do_unmount in localmount not to kill stuff when remounting ro
231 if that would kill us too, fixes #156766.
232
233 Fix dhcp client variables, as pointed out by John Major.
234
235 05 Dec 2006; Roy Marples <uberlord@gentoo.org>:
236
237 Obey the pppd noauth option, #104869 thanks to Bram Verweij.
238
239 28 Nov 2006; Roy Marples <uberlord@gentoo.org>:
240
241 Add a note about any system settings such as dns_domain_ stamping
242 on reslov.conf and how to manage it properly, #156478.
243
244 dhcpcd now works on FreeBSD :)
245
246 14 Nov 2006; Roy Marples <uberlord@gentoo.org>:
247
248 Don't mount /proc/bus/usb readonly, #103133 thanks to Niels Laukens.
249
250 Added volumes init script (Linux only) to start your volumes.
251 Using RC_NEED/USE/AFTER you can define when it starts,
252 even before checkroot if you need it to.
253
254 Move RC_VOLUME_ORDER to conf.d/volumes as VOLUME_ORDER.
255 Old var is still supported.
256
257 13 Nov 2006; Roy Marples <uberlord@gentoo.org>:
258
259 localmount won't unmount any partitions that the current process is using.
260
261 Punt cruft from halt.sh to the correct init script so we've a lot more
262 modular.
263
264 Fix single user mode, #154961
265
266 * baselayout-1.13.0_alpha7 (10 Nov 2006)
267
268 10 Nov 2006; Roy Marples <uberlord@gentoo.org>:
269
270 s-s-d wrapper now works with all perumations of the options, #154649.
271
272 Re-wrote chunks of checkfs and checkroot to tidy things up and more
273 importantly return 0 when fsck returns 8 (operational error) which allows
274 us to switch seemlessly from single user to multi user on FreeBSD.
275
276 Enforce SOFTLEVEL from the file and not from the environment.
277
278 Don't allow services to start or restart shutdown, reboot or single
279 runlevels.
280
281 rc-status now shows services that are scheduled to be started by something.
282
283 * baselayout-1.13.0_alpha6 (08 Nov 2006)
284
285 08 Nov 2006; Roy Marples <uberlord@gentoo.org>:
286
287 tuntap interface is now destroyed correctly, #154509 thanks to Andrew Lambe.
288
289 We now keep $svcdir mounted in a ramdisk all the time as discussed
290 on gentoo-dev. Dropped the exitcodes folder (useless really) to save
291 on a fair chunk of space.
292
293 Credit to trudefx for finding a way to use == instead of =~.
294 Replaced a few instances of =~ to == as a result.
295
296 halt.sh no longer matches fstype as mounting --bind makes that
297 redundant. Instead we just avoid unmounting / /dev /dev/pts and /proc.
298
299 consolefont now supports UNICODEMAP variable, #144938.
300
301 modules now supports config files based on $SOFTLEVEL, #149568
302 thanks to Vincent Poinot.
303
304 06 Nov 2006; Roy Marples <uberlord@gentoo.org>:
305
306 Ensure that we only move $svcdir from tmpfs to disk if $svclib is rw.
307 Thanks to Bruno for the idea.
308
309 05 Nov 2006; Roy Marples <uberlord@gentoo.org>:
310
311 Don't create /proc on Linux as build scripts like to handle it now.
312 Fixes #154126.
313
314 * baselayout-1.13.0_alpha5 (02 Nov 2006)
315
316 02 Nov 2006; Roy Marples <uberlord@gentoo.org>:
317
318 Add more vserver fixes from Hollow.
319
320 Add ramfs to the don't unmount this fs type list, #151128.
321 We now use the bash 3.2 =~ semantic, #151108.
322
323 01 Nov 2006; Roy Marples <uberlord@gentoo.org>:
324
325 Clarified pppd maxfail usage, #153657 thanks to Toralf Förster.
326
327 checkfs now has an FSCK_SHUTDOWN variable which triggers an fsck
328 of local disks at shutdown to save on long startup delays when
329 doing a full fsck. Fixes #152983, thanks to Daniel Drake.
330
331 31 Oct 2006; Roy Marples <uberlord@gentoo.org>:
332
333 tuntap should come before bridge, #150520.
334
335 * baselayout-1.13.0_alpha4 (31 Oct 2006)
336
337 30 Oct 2006; Roy Marples <uberlord@gentoo.org>:
338
339 depscan.sh and rc-depend can now handle other deptrees as we now create
340 one for our network modules.
341 net.sh as been re-written for loading modules resulting in a slight
342 speed increase.
343 ifconfig and iproute2 now work with text aliases thanks to Krzysztof
344 Moscicki.
345 Makefile now works with catalyst installs, #153057.
346
347 30 Oct 2006; Mike Frysinger <vapier@gentoo.org>:
348
349 Add a note for static /dev that it is indeed static and they need to
350 create all the device nodes #153045 by Thilo Bangert.
351
352 * baselayout-1.13.0_alpha3 (24 Oct 2006)
353
354 23 Oct 2006; Roy Marples <uberlord@gentoo.org>:
355
356 Add GNU/kFreeBSD support, #121784 thanks to Robert Millan.
357
358 22 Oct 2006; Roy Marples <uberlord@gentoo.org>:
359
360 Added new C program rc-depend which calculates init script dependencies,
361 provides and ordering based on the deptree made by our awk scripts.
362 This solves the big pause seen when running rc or changing runlevels.
363
364 RC_STRICT_NET_CHECKING has been punted in favour of a more generic
365 framework where we check runlevel, running (only if nothing in runlevel)
366 and then boot runlevel.
367
368 Service configs are now dot seperated, so net.eth0 will load conf.d/net
369 and then conf.d/net.eth0. As such, openvpn.work will also load
370 conf.d/openvpn and then conf.d/openvpn.work
371
372 19 Oct 2006; Roy Marples <uberlord@gentoo.org>:
373
374 start-stop-daemon now stops correctly on FreeBSD when /proc is not
375 mounted.
376
377 * baselayout-1.13.0_alpha2 (16 Oct 2006)
378
379 16 Oct 2006; Roy Marples <uberlord@gentoo.org>:
380
381 start-stop-daemon now complains when pidfile is missing when stopping.
382 Fixes #72145 thanks to Eldad Zack.
383
384 Stop rc-update descending into SCM directories.
385 Fixes #138188 thanks to Daniele Varrazzo.
386
387 rc-status now sorts services.
388 If we haven't begun a service ourselves, begin it so that other services
389 can wait on us if needed.
390 Trim bash code from rc-daemon now that s-s-d works entirely on BSD.
391 Add default BSD files - master.passwd, login.conf.
392 Don't mount svcdir/tmp if we don't need to.
393 depscan.sh now updates if deptree isn't readable by bash.
394 Move SPARC fixes back to the ebuild.
395 rmnologin is used on BSD too.
396
397 12 Oct 2006; Roy Marples <uberlord@gentoo.org>:
398
399 Ensure that pid_is_exec is consistent in start-stop-daemon.
400
401 11 Oct 2006; Roy Marples <uberlord@gentoo.org>:
402
403 Add passwd, group and fstab for BSD.
404 linprocfs is now mounted ASAP if there is an entry in /etc/fstab for it.
405 start-stop-daemon now compiles with OpenPAM.
406
407 05 Oct 2006; Mike Frysinger <vapier@gentoo.org>:
408
409 Allow people to move /etc/adjtime to /var/lib #68139 in init.d/clock.
410
411 * baselayout-1.13.0_alpha1 (02 Oct 2006)
412
413 02 Oct 2006; Roy Marples <uberlord@gentoo.org>:
414
415 wpa_supplicant is now the default for wireless setup if installed.
416
417 30 Sep 2006; Roy Marples <uberlord@gentoo.org>:
418
419 Added warning about clamping MSS when running ppp on a router, #149525
420 thanks to Alin Nastac.
421
422 Punted DISPLAYMANAGER from /etc/rc.conf as it's now in /etc/conf.d/xdm
423
424 29 Sep 2006; Roy Marples <uberlord@gentoo.org>:
425
426 When changing runlevels and a config file exists for either the new
427 runlevel or the old one, we stop the service so that it will use the
428 new config file when we get around to re-starting services, #149182.
429
430 28 Sep 2006; Roy Marples <uberlord@gentoo.org>:
431
432 When we schedule a service to start by a service, also schedule it to
433 start by anything else it provides, #145183.
434
435 26 Sep 2006; Roy Marples <uberlord@gentoo.org>:
436
437 Don't wait for scheduled services to restart when a service is
438 started in the background as this may tie up the calling daemon, #148700.
439
440 Give ppp at least 30 seconds to die, #147490, thanks to Alin Nastac.
441
442 Removed reliance on gawk - we are now fully compliant with BSD awk.
443 The only proviso is that awk is in /bin.
444
445 25 Sep 2006; Roy Marples <uberlord@gentoo.org>:
446
447 Don't rename bridged or bonded interfaces either, #145581.
448
449 21 Sep 2006; Mike Frysinger <vapier@gentoo.org>:
450
451 Fix udev/devfs addon checks #147856.
452
453 19 Sep 2006; Roy Marples <uberlord@gentoo.org>:
454
455 Start scheduled services in the correct order, #148011.
456
457 14 Sep 2006; Roy Marples <uberlord@gentoo.org>:
458
459 RC_ERASE_SWAP has been removed. If you're that paranoid about the swap
460 space then use an encrypted swap.
461
462 13 Sep 2006; Mike Frysinger <vapier@gentoo.org>:
463
464 Check for the udev/devfs addons rather than binaries #147221.
465
466 12 Sep 2006; Roy Marples <uberlord@gentoo.org>:
467
468 FreeBSD is now fully supported for booting.
469 Network support is available from dhclient and ifconfig (basic).
470
471 07 Sep 2006; Roy Marples <uberlord@gentoo.org>:
472
473 It is now possible to have >1 service that can provide foo.
474 If something then uses foo it selects which service to depend on using
475 the following criteria - not stopped, in runlevel, alphabetical.
476 Fixes #46897.
477
478 06 Sep 2006; Roy Marples <uberlord@gentoo.org>:
479
480 Add _ewrap to functions.sh which handles new lines and word wrapping
481 for our e* commands.
482
483 Fix PPPoA usage, #144194 thanks to Giampaolo Tomassoni.
484
485 iproute2 netlink check has been moved to the ebuild.
486
487 When stopping a ppp link, don't remove the IP address, #145034.
488
489 05 Sep 2006; Roy Marples <uberlord@gentoo.org>:
490
491 wpa_supplicant packet socket checks have been moved to the ebuild.
492
493 Merged more vserver changes from Benedikt Boehm as vserver can now mount.
494
495 03 Sep 2006; Roy Marples <uberlord@gentoo.org>:
496
497 Document RC_QUIET.
498 We now buffer e* messages when in parallel so we can display them properly
499 (ie, init scripts don't mess up the display).
500
501 30 Aug 2006; Mike Frysinger <vapier@gentoo.org>:
502
503 Change the default cdrom fstab entry to use the udev/old name /dev/cdrom
504 and set fs type to auto #145142 by Matt Courney/Chris Gianelloni.
505
506 23 Aug 2006; Mike Frysinger <vapier@gentoo.org>:
507
508 Add RC_DMESG_LEVEL for people to control the dmesg console loglevel at boot
509 time #142810 by Viktors Rotanovs.
510
511 If /etc/conf.d/rc-extra exists, source it at the top of `rc` so users can
512 inject whatever catches their fancy #144892 by Deadpan110.
513
514 22 Aug 2006; Roy Marples <uberlord@gentoo.org>:
515
516 Critical services are now defined as RC_CRITICAL_SERVICES in /etc/conf.d/rc
517 We also force svcdir to /lib/rcscripts/init.d so we can mount it as tmpfs
518 so we can run depscan early. This means we can run every init script
519 through our generic functions and they get full dependencies. Fixes #70009.
520
521 Above changes require irqbalance needing its own init script.
522
523 21 Aug 2006; Roy Marples <uberlord@gentoo.org>:
524
525 Each dhcp client now supports global options - ie dhcpcd="-a"
526
527 Classical IP over ATM support has been added, #108153 thanks to
528 Giampaolo Tomassoni. Note that he will not support the module and no
529 Gentoo devs have the hardware so any bugs reported may take time to fix.
530
531 18 Aug 2006; Roy Marples <uberlord@gentoo.org>:
532
533 Don't stop services that are depended on by coldplugged services.
534
535 17 Aug 2006; Roy Marples <uberlord@gentoo.org>:
536
537 Document ppp plugin options, #144194.
538
539 Allow RC_NEED_$iface to work in the same was as RC_NEED.
540
541 16 Aug 2006; Roy Marples <uberlord@gentoo.org>:
542
543 Fix typo's in net.example, #144144 thanks to Christian 'Opfer' Faulhammer.
544
545 /sys/class/net/$iface/wireless means it's a wireless device too in
546 iwconfig.sh and wpa_supplicant.sh
547
548 15 Aug 2006; Roy Marples <uberlord@gentoo.org>:
549
550 Fix start-stop-daemon using the --name option
551 #143951 thanks to Dustin J. Mitchell
552
553 Support old gateway variable with iproute2.
554 arpinging of available address can be disabled with
555 modules=( "!arping" )
556
557 14 Aug 2006; Roy Marples <uberlord@gentoo.org>:
558
559 Only send a process the TERM signal once, #141832
560
561 Set frequency, channel and ap after ESSID, #143716 thanks to damage.
562
563 13 Aug 2006; Roy Marples <uberlord@gentoo.org>:
564
565 Drop -o from dhcpcd options as all dhcpcd versions in portage have been
566 patches to not bring the interface down and future versions may not
567 support that option as they won't bring the interface down at all.
568
569 Fix frequency parsing and add channel parsing to iwconfig, #143698
570
571 Start dhclient on the right interface, #130670 thanks to Petr Svoboda.
572
573 06 Aug 2006; Mike Frysinger <vapier@gentoo.org>:
574
575 Since the clock init.d script has been moved to critical services level,
576 when it fails it causes booting to halt. Since there isn't much the user
577 can generally do about the problem until the system is finished booting,
578 make the init.d script always return true as the error output should be
579 enough to get people to fix the issue #139950.
580
581 05 Aug 2006; Mike Frysinger <vapier@gentoo.org>:
582
583 Don't use chown while booting in case user is using ldap auth so we
584 dont inadvertently trigger a network lookup #139411.
585
586 04 Aug 2006; Roy Marples <uberlord@gentoo.org>:
587
588 Add bootchart suppport, #74425 and #141114. Thanks to Paul Pacheco.
589
590 * baselayout-1.12.4 (02 Aug 2006)
591
592 02 Aug 2006; Roy Marples <uberlord@gentoo.org>:
593
594 Updated tarball.sh to make clean before making the tarball, bug #142457
595
596 30 Jul 2006; Mike Frysinger <vapier@gentoo.org>:
597
598 If modprobing the rtc module in the clock init.d script failed, fall
599 back to the genrtc module #142140 by Robin Johnson.
600
601 * baselayout-1.12.2 (01 Aug 2006)
602
603 26 Jul 2006; Roy Marples <uberlord@gentoo.org>:
604
605 wpa_supplicant now launches even when wireless radio has been killed
606 as if the user enables it then it will associate and work without the
607 user having to restart the interface.
608
609 20 Jul 2006; Roy Marples <uberlord@gentoo.org>:
610
611 Enable RC_NEED="foo" and RC_USE="bar" in /etc/conf.d/${SERVICE}
612 so that users can overlay service dependencies with their own.
613 Bug #140865
614
615 19 Jul 2006; Roy Marples <uberlord@gentoo.org>:
616
617 Rework dolisting and net.lo to use bash globbing instead of ls to save
618 on un-needed forking.
619
620 18 Jul 2006; Roy Marples <uberlord@gentoo.org>:
621
622 Report services scheduled to be started by another service as
623 started OK for splash.
624
625 12 Jul 2006; Roy Marples <uberlord@gentoo.org>:
626
627 Add bootmisc as a CRITICAL_SERVICE as too many init scripts don't
628 depend on it, which means that /var/run and others could get cleaned after
629 daemons write important things there - like pidfiles - when using parallel
630 startup.
631
632 10 Jul 2006; Roy Marples <uberlord@gentoo.org>:
633
634 Fixed some internal net dependencies with >1 active net service
635 Services can now be scheduled on any inactive services.
636
637 27 Jun 2006; Roy Marples <uberlord@gentoo.org>:
638
639 Document that depend_eth0() only works in conf.d/net and
640 not conf.d/net.$profile, #137727.
641
642 27 Jun 2006; Mike Frysinger <vapier@gentoo.org>:
643
644 Make sure modules-update generates the devfs config files properly #136174.
645
646 25 Jun 2006; Mike Frysinger <vapier@gentoo.org>:
647
648 Make sure modprobe.conf is generated properly when done by hand otheriwse
649 old syntax can leak in #132668 by Alexander Skwar.
650
651 23 Jun 2006; Roy Marples <uberlord@gentoo.org>:
652
653 Fix rc-status broken link reporting properly, #137656
654
655 Replace grep with [[ $(</proc/foo) =~ reges ]] where appropriate.
656
657 19 Jun 2006; Roy Marples <uberlord@gentoo.org>:
658
659 Preliminary support for dscape ieee80211 stack devices.
660
661 Apply vserver patches from Benedikt Boehm.
662
663 18 Jun 2006; Mike Frysinger <vapier@gentoo.org>:
664
665 Mount binfmt_misc automatically in localmount if available.
666
667 Force stricter mount options on /proc /sys /dev/pts /proc/bus/usb as
668 suggested by the PaX Team.
669
670 18 Jun 2006; Roy Marples <uberlord@gentoo.org>:
671
672 vlan id's can now be treated as individual interfaces via init scripts
673 provided they depend on the real interface, #137029
674
675 15 Jun 2006; Roy Marples <uberlord@gentoo.org>:
676
677 runscript.sh now supports the --verbose flag setting RC_VERBOSE="yes"
678 When RC_VERBOSE="yes" and RC_PARALLEL_STARTUP="yes" and there is no
679 exclusive lock (ie, init script not started via rc) then we don't hide
680 init script output by setting RC_QUIET_STDOUT, #136034.
681
682 14 Jun 2006; Roy Marples <uberlord@gentoo.org>:
683
684 {start,stop}_volumes moved to rc and halt.sh respectively.
685
686 net services are now depended upon more correctly.
687
688 wireless cards now get their txpower set to auto before starting.
689
690 Fix "before net" dependencies, #135872 thanks to Oldrich Jedlicka.
691
692 pppd.sh now uses passwordfd instead of very nasty regex stuff,
693 thanks to Oldrich Jedlicka, Alin Nastac and me :), #134337
694
695 12 Jun 2006; Roy Marples <uberlord@gentoo.org>:
696
697 We now have a Makefile to install our scripts.
698
699 06 Jun 2006; Roy Marples <uberlord@gentoo.org>:
700
701 shutdown.sh now uses the INIT_HALT variable correctly, #135740
702 thanks to Steve Moerk.
703
704 start-stop-daemon now has PAM support, #64700 thanks to Scott Dial.
705
706 * baselayout-1.12.1 (05 Jun 2006)
707
708 05 Jun 2006; Roy Marples <uberlord@gentoo.org>:
709
710 Restore the man user/group, #113298 thanks to Chris Gianelloni.
711
712 Fix typo in /sbin/rc, #135323 thanks to Ed Catmur.
713
714 rc now stops services again, #135340.
715
716 depscan.sh now tries to touch files in with future mtimes so that
717 users only see the clock skew message once, #135212.
718
719 Show help when rc-update is called without arguments, #133434.
720
721 Ensure that an empty NET_FS_LIST doesn't cause localmount to error,
722 #132928 thanks to Dominik Buerkle.
723
724 02 Jun 2006; Roy Marples <uberlord@gentoo.org>:
725
726 Allow LC_* and LANG vars through to runscript.sh by default.
727
728 net.lo now comes after bootmisc, #135118 thanks to Oldrich Jedlicka.
729
730 arping.sh now has MAC address support, #134253 thanks to Oldrich Jedlicka.
731
732 pppd.sh now updates secret files with a blank password, #134337
733
734 Remove swapon call from /sbin/rc as localmount already calls it,
735 #47932 and also a partial fix for #134489
736
737 30 May 2006; Roy Marples <uberlord@gentoo.org>:
738
739 Allow users to specify netplugd options.
740
741 Really fix is_xenU_sys, #134571 thanks to Stefan Hellermann.
742
743 24 May 2006; Roy Marples <uberlord@gentoo.org>:
744
745 Ensure that we call halt.sh in a new shell with LC_ALL=C so that we don't
746 load any locale information which may stop us unmounting /usr, #128848
747 and #133090.
748
749 Don't set clock for OpenVZ systems, #133265 thanks to Kir Kolyshkin.
750
751 Don't remount / in checkroot for unionfs /, #129975 thanks to Daniel.
752
753 Don't stop net interfaces / is unionfs and a branch is network mounted.
754
755 * baselayout-1.12.0 (23 May 2006)
756
757 23 May 2006; Roy Marples <uberlord@gentoo.org>:
758
759 halt.sh can now deal with unionfs a bit better, #99682.
760
761 16 May 2006; Roy Marples <uberlord@gentoo.org>:
762
763 Always report Xen domU domains correctly, #107976.
764
765 15 May 2006; Roy Marples <uberlord@gentoo.org>:
766
767 Always test for space at the end of the bridge name.
768
769 14 May 2006; Roy Marples <uberlord@gentoo.org>:
770
771 Don't stop coldplugged services when changing runlevels, #113264.
772
773 Only report inactive start once.
774
775 13 May 2006; Mike Frysinger <vapier@gentoo.org>:
776
777 Remove SVCDIR from functions.sh #133171 by petre rodan.
778
779 07 May 2006; Roy Marples <uberlord@gentoo.org>:
780
781 Fix logic in br2684ctl.sh as reported by Alin Nastac, #132549.
782
783 05 May 2006; Mike Frysinger <vapier@gentoo.org>:
784
785 Fix typo s/veend/vewend/ in functions.sh as reported by Yoshino #132262.
786
787 05 May 2006; Roy Marples <uberlord@gentoo.org>:
788
789 If a device initiated service is in the default runlevel then we no
790 longer start it in the boot runlevel.
791
792 04 May 2006; Roy Marples <uberlord@gentoo.org>:
793
794 RC_COLDPLUG is now just a yes|no setting and the service list allowed
795 is now in RC_PLUG_SERVICES.
796 Added RC_HOTPLUG setting similar to RC_COLDPLUG.
797
798 * baselayout-1.12.0_pre19 (02 May 2006)
799
800 01 May 2006; Roy Marples <uberlord@gentoo.org>:
801
802 /proc/net/wireless may not have whitespace after $iface:
803 wpa_supplicant no longer requires ctrl_interface set.
804 Thanks to kelmo for those ideas.
805
806 28 Apr 2006; Mike Frysinger <vapier@gentoo.org>:
807
808 Tweak is_older_than than so it skips checking the timestamps on directories,
809 just the files in the directory.
810
811 Rewrite modules-update to make it readable and usuable without old modutils.
812
813 24 Apr 2006; Roy Marples <uberlord@gentoo.org>:
814
815 revert the -k2 addition to sort in halt.sh as we only echo the second
816 key to sort, #131001.
817
818 * baselayout-1.12.0_pre18 (22 Apr 2006)
819
820 22 Apr 2006; Mike Frysinger <vapier@gentoo.org>:
821
822 Touchup fuser arguments in halt.sh so we dont have to pipe to /dev/null.
823
824 22 Apr 2006; Roy Marples <uberlord@gentoo.org>:
825
826 udhcpc module now requires udhcp-0.9.9_pre20041216-r3 or newer with
827 the --env command option.
828
829 21 Apr 2006; Roy Marples <uberlord@gentoo.org>:
830
831 br2684 module should now work correctly.
832 Document usage of br2684 module.
833
834 move /lib/rcscripts/net.modules.d to /lib/rcscripts/net
835
836 20 Apr 2006; Mike Frysinger <vapier@gentoo.org>:
837
838 Document --verbose option in rc-update #130643 by Christian Heim.
839
840 18 Apr 2006; Mike Frysinger <vapier@gentoo.org>:
841
842 Sort by mount point, not mount source, in halt.sh #130219 by Mark McKenna.
843
844 Disable CTRL+C in depscan.sh while booting #126512 by Marko Djukic.
845
846 18 Apr 2006; Roy Marples <uberlord@gentoo.org>:
847
848 start-stop-daemon only removes the daemon stopping from the daemon
849 started list, #130166.
850
851 15 Apr 2006; Roy Marples <uberlord@gentoo.org>:
852
853 net services are now calculated properly in trace_dependencies.
854
855 arping.sh now tests if the interface exists or not.
856
857 12 Apr 2006; Roy Marples <uberlord@gentoo.org>:
858
859 vlans can now be configured with their own interface scripts, which
860 means that they can now be renamed, #128283.
861 Thanks to Jonathan deBoer.
862
863 11 Apr 2006; Roy Marples <uberlord@gentoo.org>:
864
865 udhcpc.sh now works with the -q|--quit option again, #129437.
866
867 09 Apr 2006; Roy Marples <uberlord@gentoo.org>:
868
869 RC_COLDPLUG now controls if we add coldplugged services to the boot
870 runlevel or not, #129331.
871
872 The ccwgroup module now really works!
873
874 * baselayout-1.12.0_pre17 (08 Apr 2006)
875
876 07 Apr 2006; Roy Marples <uberlord@gentoo.org>:
877
878 net modules now apply their own metric if they are activated, which makes
879 for a much easier and less mesy calculation.
880
881 05 Apr 2006; Roy Marples <uberlord@gentoo.org>:
882
883 runscript.sh now stores the fact that it failed to to /dev/.rcsysinit
884 existing in the directory /dev/.rcboot. rc adds services in
885 /dev/.rcboot to the boot list and then rm -f's that directory. This
886 solves the issue of udev-089 forcing coldplug removal.
887
888 03 Apr 2006; Roy Marples <uberlord@gentoo.org>:
889
890 rc-status doesn't report broken symlinks when querying all levels,
891 #113755 again.
892
893 All net modules how have a .sh suffix to indicate that they are shell
894 scripts as not everyone uses vim.
895
896 runscript.sh now has a --nodeps option so that no depends are checked
897 when starting and stopping a service.
898
899 net.lo and system modules now support resolvconf instead of using our
900 own internal system.
901
902 DHCP and PPP clients no longer have helper scripts. As such they don't
903 change service status at all. Moved helpers.d/functions back into net.lo
904
905 Moved {get,save}_options from functions.sh to rc-services.sh
906
907 Removed whole load of crud from hostname init script, fixes #38172 again
908 and #122794. Also, it's no longer a critical service as defined by rc.
909
910 Added net modules for ccwgroup (s390 qeth ethernet) and br2684ctl
911 (speedtouch usb).
912
913 Removed xargs and find from all net scripts as /usr maybe net mounted,
914 #107260.
915
916 Punted the domainname script. Functionality has been in conf.d/net so you
917 can do this.
918 dns_domain_lo="foo"
919 nis_domain_lo="bar"
920
921 ppd module now checks to see if link exists if prefixed with /, #126916.
922
923 28 Mar 2006; Mike Frysinger <vapier@gentoo.org>:
924
925 Make sure rc-status exit status is 0 #127733 by Timo Boettcher.
926
927 23 Mar 2006; Mike Frysinger <vapier@gentoo.org>:
928
929 Disable hwclock script on s390 hosts.
930
931 14 Mar 2006; Roy Marples <uberlord@gentoo.org>:
932
933 Allow services that depend on net to be stopped/started in post
934 up/down functions when the net service is started by rc.
935
936 13 Mar 2006; Roy Marples <uberlord@gentoo.org>:
937
938 Allow more than 1 inactive dependant service to start us when it is
939 started, #125819 thanks to Arnuad Fabre.
940
941 12 Mar 2006; Roy Marples <uberlord@gentoo.org>:
942
943 iwconfig now strips duplicate mac addresses from scan results which means
944 we only try and connect to ad-hoc networks once.
945
946 10 Mar 2006; Roy Marples <uberlord@gentoo.org>:
947
948 iwconfig now reports mode in scan results
949
950 net script modules variables function has been moved into module_expose
951 and removed from module_depend to be more correct.
952
953 net script modules have had #!/bin/bash removed from the top and now
954 set vim fs=sh to be more correct.
955
956 06 Mar 2006; Mike Frysinger <vapier@gentoo.org>:
957
958 Touchup fuser options in netmount so we don't pipe output to /dev/null.
959
960 03 Mar 2006; Mike Frysinger <vapier@gentoo.org>:
961
962 Pass '-O no_netdev' to `mount -a` in localmount init.d.
963
964 Add note to sysctl.conf about needing nfsd for fs.nfs.* to work #66575.
965
966 02 Mar 2006; Roy Marples <uberlord@gentoo.org>:
967
968 $myservice is now deprecated for init scripts.
969 $SVCNAME should be used instead and is read-only so it cannot be
970 clobbered.
971
972 Several variables in global scope that provided functions rely on,
973 such as BOOTLEVEL, SOFTLEVEL and svcdir are now read only for init
974 scripts.
975
976 depscan.sh now accepts the --svcdir option so that svcdir can now be
977 specified as the variable is marked readonly in functions.sh. Splash
978 programs will have to be updated.
979
980 24 Feb 2006; Roy Marples <uberlord@gentoo.org>:
981
982 Misc STYLE and quoting issues fixes in net scripts.
983
984 dhclient and udhcpc now work with RFC violating space separated
985 domain names in /etc/resolv.conf - they get appended to the search
986 option if it's not specified.
987
988 punted clean_pidfile and process_finished functions and as
989 start-stop-daemon as provided by rc-daemon.sh now provides
990 the same thing, just better.
991
992 We now send extra configuration to dhclient via stdin.
993 This means we don't have to edit /etc/dhcp/dhclient.conf anymore
994 or warn users about script settings. Requires net-misc/dhcp-3.0.3-r5.
995
996 22 Feb 2006; Mike Frysinger <vapier@gentoo.org>:
997
998 Overhaul rc-update and make it more user friendly.
999
1000 22 Feb 2006; Roy Marples <uberlord@gentoo.org>:
1001
1002 Ensure that ifplugd, netplugd and wpa_supplicant timeouts really are
1003 infinite when requested. Thanks to embobo.
1004
1005 21 Feb 2006; Mike Frysinger <vapier@gentoo.org>:
1006
1007 Add patch by Alun Jones to respect RC_QUIET_STDOUT in conf.d/rc #123606.
1008
1009 18 Feb 2006; Mike Frysinger <vapier@gentoo.org>:
1010
1011 Add patch by Craig to nuke swap at shutdown #122893.
1012
1013 17 Feb 2006; Roy Marples <uberlord@gentoo.org>:
1014
1015 Fixed typo in functions, #123136 thanks to Alexander Danilov.
1016
1017 * baselayout-1.12.0_pre16 (16 Feb 2006)
1018
1019 15 Feb 2006; Roy Marples <uberlord@gentoo.org>:
1020
1021 tuntap now works if openvpn is installed, #122452.
1022
1023 14 Feb 2006; Roy Marples <uberlord@gentoo.org>:
1024
1025 ip rules setup has been documented in net.example, #107628.
1026
1027 pppd should now be fully re-entrant, #122396.
1028
1029 08 Feb 2006; Roy Marples <uberlord@gentoo.org>:
1030
1031 New module ip6to4 that creates tunnels with IPv6 addresses based off
1032 global IPv4 addresses on a specified interface, #122015.
1033 Thanks to Antti Mäkelä for testing and ideas.
1034
1035 07 Feb 2006; Roy Marples <uberlord@gentoo.org>:
1036
1037 Always ensure that end_service is called, #119233 again.
1038
1039 You can now specify a maxfail value for pppd (default 0), #115346.
1040
1041 net.lo now depends on isapnp to work with older NICs, #121539.
1042
1043 chat commands in pppd are now re-quoted, #121665.
1044
1045 wpa_supplicant now looks for config files in order
1046 /etc/wpa_supplicant/wpa_supplicant-$iface.conf
1047 /etc/wpa_supplicant/wpa_supplicant.conf
1048 /etc/wpa_supplicant.conf
1049 and for these wpa_cli scripts
1050 /etc/wpa_supplicant/wpa_cli.sh
1051 /sbin/wpa_cli.action
1052
1053 6 Feb 2006; Mike Frysinger <vapier@gentoo.org>:
1054
1055 Update xen checks #96240 by Tuan Van and #107976 by Chris Bainbridge.
1056
1057 29 Jan 2006; Mike Frysinger <vapier@gentoo.org>:
1058
1059 Update modules-update to run depmod even if /proc/modules doesn't exist
1060 and warn if the depdir doesn't exist but the user ran in verbose mode
1061 #117212 by Alex Guensche.
1062
1063 26 Jan 2006; Mike Frysinger <vapier@gentoo.org>:
1064
1065 Add fixes by Robert Millan to consoletype so that it's more portable #80021.
1066
1067 Fix grepping of --assume-kernel in modules-update as pointed out by
1068 Patrick McLean in #117212.
1069
1070 Make sure / is actually read-only before trying to remount it read/write
1071 (to fix people using like unionfs for /) #118646 by Alun Jones.
1072
1073 25 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1074
1075 New variable RC_ULIMIT applies ulimit commands before starting a service.
1076 This should be configured in /etc/conf.d/foo for service foo, but can also
1077 be configured in /etc/conf.d/rc on a global basis.
1078 RC_DAEMON now works in a similar way, instead of RC_DAEMON_foo.
1079 Fixes, #120151.
1080
1081 24 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1082
1083 Dependant services are restarted correctly when the restarted
1084 service is started and not inactive, #120154.
1085
1086 21 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1087
1088 Ensure that CRITICAL_SERVICES are in the boot runlevel, #117912.
1089
1090 * baselayout-1.12.0_pre15 (20 Jan 2006)
1091
1092 20 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1093
1094 Fix quoting in iwconfig, #119629.
1095 Fix process pid selection in rc-daemon.sh, #119631.
1096 Both of the above thanks to Dominik Buerkle.
1097
1098 init scripts no longer run during the sysinit runlevel, #118419.
1099 Thanks to Greg KH and the Linux Hotplug mailing list for advice.
1100
1101 19 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1102
1103 Give a better error message when no valid DHCP client is installed.
1104
1105 18 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1106
1107 Services should not get stuck in rc anymore, #119233, #119242.
1108
1109 We only hotplug net.* scripts on interfaces that are marked as ethernet.
1110
1111 16 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1112
1113 Renamed restart in $svcdir to scheduled as it makes much more sense.
1114
1115 Interfaces names with a dot in them now work.
1116
1117 14 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1118
1119 Changed runscript.sh to store it's services to restart like rc.
1120
1121 * baselayout-1.12.0_pre14 (13 Jan 2006)
1122
1123 13 Jan 2006; Mike Frysinger <vapier@gentoo.org>:
1124
1125 Filter all of fuse as network based since there's no way for us to know
1126 if the thing is local or not #118552 by Pete Ezzo.'
1127
1128 13 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1129
1130 Added warning to modules.autoload.d files stating that it's a bad idea
1131 to put modules there that trigger hotplug events which in turn start
1132 services, #118419.
1133
1134 Services that need a service which is inactive at boot are now scheduled
1135 to start when the inactive service starts, #118801.
1136
1137 12 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1138
1139 Interactive start is now controllable by RC_INTERACTIVE="yes" and will
1140 probe to see if we can go interactive.
1141
1142 11 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1143
1144 runscript.sh now traps interrupt signals and rolls back its status to what
1145 it was when before it started.
1146
1147 bonding module now supports space seperated and array variables, #118590.
1148
1149 start-stop-daemon now waits for upto 1 second if it returns 0 and we
1150 don't have a valid process.
1151
1152 A more user friendly message is reported when an interface does not exist.
1153
1154 10 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1155
1156 Removed runlevel dependancies from runscript.sh as they're now in rc.
1157
1158 runscript.sh now has much better locking, #118418.
1159
1160 We now store services to restart when we end up as inactive from a restart
1161 or we were stopped with IN_BACKGROUND=true, #112088.
1162
1163 We no longer stop and start services already running on runlevel change if
1164 they're in the runlevel we're changing too.
1165
1166 We can now wait_sevice on services started outside of rc.
1167
1168 rc-status now reports "Could not locate" instead of "Could not local",
1169 thanks to Christian Heim.
1170
1171 09 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1172
1173 Ensure that specific configuration is loaded after net, #118368.
1174
1175 iwconfig now supports multiple iwconfig_* and iwpriv_* statements and is
1176 also configurable for specific ESSIDs. This allows use to use the inbuilt
1177 WPA support in the rt2500 driver.
1178
1179 module-loader now loads interface specific configuration files, #118366.
1180
1181 07 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1182
1183 Save a few CPU cycles by storing add_suffix in variable.
1184
1185 06 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1186
1187 Use ${DEFAULTLEVEL} if ${SOFTLEVEL} is boot, shutdown, reboot or single
1188 in add_suffix.
1189
1190 Sync style changes in functions.sh
1191
1192 Critical services now load a suffixed config and fail gracefully.
1193
1194 05 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1195
1196 iproute deletes addresses again, fixes #117799.
1197
1198 dhclient now supports dhclient-enter-hooks, #117763.
1199
1200 * baselayout-1.12.0_pre13 (04 Jan 2006)
1201
1202 03 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1203
1204 net scripts now work with bash-3.1-r2, #116352.
1205
1206 02 Jan 2006; Roy Marples <uberlord@gentoo.org>:
1207
1208 Interfaces can be dynamically added to bridges again, #117406.
1209 Updated copyright to 2006.
1210
1211 27 Dec 2005; Mike Frysinger <vapier@gentoo.org>:
1212
1213 Startup volume related stuff (lvm/raid/etc...) in rc instead of
1214 init.d/checkfs (lvm/raid/etc...) #50711.
1215
1216 25 Dec 2005; Mike Frysinger <vapier@gentoo.org>:
1217
1218 Clean up and display the ${TMPFILE2}.err error file in modules-update
1219 where appropriate #116745 by Daniele Gaffuri.
1220
1221 21 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1222
1223 Add new variable RC_DOWN_INTERFACE and documentation so that interfaces
1224 are kept up for Wake On LAN support, #113880.
1225
1226 * baselayout-1.12.0_pre12 (20 Dec 2005)
1227
1228 20 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1229
1230 Ensure that tty has keyboard and stty reports icanon before enabling
1231 interactive rc, #112161.
1232
1233 15 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1234
1235 When setting ad-hoc or master modes, set the mode before anything else,
1236 #115664 thanks to Oldrich Jedlicka.
1237
1238 14 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1239
1240 Add great big warning in documentation advising people not to use the
1241 IPv6 examples if they don't have IPv6 enabled in their kernel, #115396.
1242
1243 09 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1244
1245 Remove nasty undocumented backgrounding as we now support
1246 ifplugd, netplug and wpa_supplicant-0.4.x which do much better jobs.
1247
1248 08 Dec 2005; Mike Frysinger <vapier@gentoo.org>:
1249
1250 Use getent instead of trying to read /etc/groups directly in localmount
1251 #114833 by Justin Sanchez.
1252
1253 Make modules-update a little more friendly by adding --help, --verbose,
1254 and --debug runtime options.
1255
1256 Remove rtc clock sleep hack for udev and replace with a modprobe rtc.
1257
1258 06 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1259
1260 ppp documentation updated, #114551.
1261
1262 05 Dec 2005; Roy Marples <uberlord@gentoo.org>:
1263
1264 Fix dhcp options, #114519.
1265
1266 29 Nov 2005; Martin Schlemmer <azarah@gentoo.org>:
1267
1268 Add po/Makefile, based mostly on work done by Rach Holmes <Rach.Holmes@GMX.net>
1269 and James Rowe <Jay@jnrowe.uklinux.net> since Mike changed most rc-scripts to
1270 support it.
1271
1272 Set TEXTDOMAIN and TEXTDOMAINDIR. Install locale into $svclib.
1273
1274 28 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1275
1276 Fixed fallback_routes, #113776.
1277 Fixed variable array references, #113661.
1278 Fixed iwconfig mode selection, #113677 - thanks to Tuan Van.
1279 Fixed iproute2 is_up check, #113672 - thanks to Georgi Georgiev.
1280 Added information about the "broken" status as reported by rc-status to
1281 its output, #113755.
1282
1283 27 Nov 2005; Mike Frysinger <vapier@gentoo.org>:
1284
1285 Don't set default RC_VOLUME_ORDER anymore in functions.sh #113700.
1286
1287 24 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1288
1289 ifconfig routes now work with metrics and older configs again
1290 #113378 and #113406.
1291
1292 arping now works with multiple gateways, #113402.
1293
1294 pppd module now updates an emply secrets file, #113431.
1295
1296 use ${svclib} instead of hardcoding /lib/rcscripts.
1297
1298 * baselayout-1.12.0_pre11 (23 Nov 2005)
1299
1300 23 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1301
1302 RC_KILL_CHILDREN now defaults to "no". This stops ssh children being
1303 killed when a network interface is restarted.
1304
1305 macchanger now ensures the interface is down before attempting to change
1306 the mac address, #112333.
1307
1308 22 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1309
1310 Stop ifplugd and netplugd from operating on bonded and vlan interfaces.
1311
1312 21 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1313
1314 Fix wpa_suppicant error when auth is IEEE 802.1X (NO WPA) #112938.
1315
1316 20 Nov 2005; Mike Frysinger <vapier@gentoo.org>:
1317
1318 Call reboot with -k to support people who want to use kexec #80220.
1319
1320 Source /etc/profile.d/*.sh files in /etc/profile #4854.
1321
1322 18 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1323
1324 Changed from eval foo=\"\$config_$ifvar\" to foo=config_$ivar; foo=$!foo
1325 This is to avoid using the eval statement to extract user configured vars.
1326
1327 Enhanced pppd module so that it obeys metric routes, does not mess
1328 with the system resolv.conf and works with updetach a bit better, #112049.
1329
1330 Fixed pointotpoint, #112757 thanks to Felix Braun.
1331
1332 10 Nov 2005; Martin Schlemmer <azarah@gentoo.org>:
1333
1334 Fix module-update searching for System.map in /usr/src/linux #104288.
1335
1336 10 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1337
1338 Fix WEP for forced AP's, #112031
1339
1340 Change pppd behaviour for updetach, #112049
1341
1342 Fix "Device foo not found" error when stopping an interface and the
1343 interface does not physically exist.
1344
1345 09 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1346
1347 ifplugd, netplug and wpa_supplicant now background automatically
1348 instead of waiting to see if the interface was configured OK
1349
1350 * baselayout-1.12.0_pre10 (08 Nov 2005)
1351
1352 08 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1353
1354 punted serial from rc-lists/boot as it's no longer provided by baselayout
1355
1356 07 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1357
1358 documented pppd module settings, #53954
1359
1360 rc-status now warns about broken symbolic links in /etc/runlevels and
1361 trace_dependencies got a bit of a revamp, attempts to fix #104394
1362
1363 Always setup_defaultlevels as we need the default vars set for
1364 rc-status.
1365
1366 04 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1367
1368 udhcpc now checks the dhcp lease file for a valid IP address.
1369
1370 We prefer iproute2 when stopping an interface by default.
1371
1372 03 Nov 2005; Roy Marples <uberlord@gentoo.org>:
1373
1374 iwconfig now detects an unencrypted AP and doesn't apply any configured
1375 WEP settings.
1376
1377 baselayout now caters for systems without /bin/hostname (from net-tools)
1378 and uses sysctl instead.
1379
1380 02 Nov 2005; Mike Frysinger <vapier@gentoo.org>:
1381
1382 Grab updates from IANA for /etc/services including OpenVPN #111194.
1383
1384 31 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1385
1386 Replace the bubble-esq sort routine with a tsort based one for
1387 loading modules. This means that we are much faster than before :)
1388
1389 Fix ifconfig with multiple IP addresses, #110956
1390
1391 28 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1392
1393 Fix typo in rc-status error message #110685 by Eduardo Tongson.
1394
1395 27 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1396
1397 New net scripts depend calls - functions, variables and provide.
1398 This saves having to create 3 seperate functions in each module which means
1399 a saving of around 600-800 bytes per module.
1400
1401 Split apipa out of arping module due to user demand for seperate
1402 functionality.
1403
1404 arping module now works correctly.
1405
1406 runscript sets RC_KILL_CHILDREN="no" when restarting a service, otherwise
1407 things like your ssh session get killed.
1408
1409 adsl module supports new rp-pppoe-3.6 ebuild, #102820
1410
1411 Config profile is now changed correctly when doing "rc foo" and you're in
1412 the default runlevel, #101105
1413
1414 26 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1415
1416 Tweak runscript error output to only show the invalid arg once rather than
1417 twice #110558 by Toralf Förster.
1418
1419 24 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1420
1421 Fix remove_net_fs space handling in netmount script #110313 DominikBuerkle.
1422
1423 19 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1424
1425 rc-daemon.sh now kills children correctly.
1426
1427 18 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1428
1429 Touchup the devfsd init code to be a bit more resilient.
1430
1431 Cache get_KV() so we don't keep calling `uname -r`.
1432
1433 18 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1434
1435 You can now specify a custom wpa_supplicant configuration file.
1436 wpa_supplicant now works on more than one interface.
1437
1438 17 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1439
1440 wpa_supplicant now works on wired interfaces, and can work with
1441 ifplugd and netplug too.
1442
1443 16 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1444
1445 Fixed typo in dhcpcd-wrapper so the new resolv.conf gets created
1446 in /var/lib/net-scripts and not the current directory. Thanks to
1447 Mark-Dominik Bürkle for the patch.
1448
1449 13 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1450
1451 Fix test_service_state() so it always returns 1 when it's not in that
1452 state.
1453
1454 12 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1455
1456 Changed number of preferred modules from 3 to 4 in net.lo, #108960.
1457
1458 11 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1459
1460 Note that RC_BOOTLOG won't work with boot splash stuff #108645.
1461
1462 * baselayout-1.12.0_pre9 (11 Oct 2005)
1463
1464 11 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1465
1466 arping now dis-regards 0.0.0.0 and 0 addresses, #108737.
1467
1468 dhcpcd now allows the user to configure the -c script option, #108345.
1469
1470 bash doesn't handle floats, so we eumlate it. Fixes the issue
1471 where some daemons didn't stop, #107492. Thanks to Giampaolo Tomassoni.
1472
1473 09 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1474
1475 Fix chroot handling and enable custom env vars for start-stop-daemon
1476 binary #101642, thanks to Quequero.
1477
1478 07 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1479
1480 Fix some vlan/bridge/tap/neplugd/ifplugd interdependencies #107406.
1481
1482 06 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1483
1484 Tweak clock start/stop display to be clearer about behavior #105681.
1485
1486 06 Oct 2005; Roy Marples <uberlord@gentoo.org>:
1487
1488 Fixup IPv6 documentation and support, #108143.
1489
1490 02 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1491
1492 Add support for ROOT to rc-update script.
1493
1494 01 Oct 2005; Mike Frysinger <vapier@gentoo.org>:
1495
1496 Add support for running some features of rc-update as non-root.
1497 Patch by RiverRat #107775.
1498
1499 Drop -a and keep -y from the forced fsck since -a and -y can't be used at
1500 the same time #107812.
1501
1502 23 Sep 2005; Mike Frysinger <vapier@gentoo.org>:
1503
1504 Add a note to conf.d/clock for people who dual boot with Windows.
1505
1506 Touchup comments in conf.d/domainname to help clear confusion.
1507
1508 Rework how we setup default rc variables in sbin/functions.sh to help
1509 keep users from doing stupid things and destroying their system.
1510
1511 17 Sep 2005; Mike Frysinger <vapier@gentoo.org>:
1512
1513 Fix up support for NetBSD #106112 by Damian Florczyk.
1514
1515 When doing a forced fsck, don't show title at startup (-T).
1516
1517 16 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1518
1519 iwconfig and wpa_supplicant now check to see if /proc/net/wireless exists
1520 before checking for extensions, #106036
1521
1522 14 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1523
1524 netplug module renamed to netplugd for consistency
1525
1526 pppd module added, #53954 thanks to Alin Nastac
1527
1528 14 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
1529
1530 Need to source init-functions.sh to provid try() for halt.sh.
1531
1532 13 Sep 2005; Mike Frysinger <vapier@gentoo.org>:
1533
1534 Don't mount ${svcdir} with -n since / is writable at that point.
1535
1536 Clean up udev tarball temp files in halt.sh #105827 by Robert Forsman.
1537
1538 13 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1539
1540 Changed net.lo depend from isdn4linux to isdn, #102846
1541
1542 12 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
1543
1544 Split /sbin/rc into more modular pieces to allow easy porting to the bsd's.
1545 Thanks goes to Mike who did the initial version.
1546
1547 Split out devfs and udev stuff to addons.
1548
1549 Lots of syntax and quoting fixes.
1550
1551 Move noblock_read() back to /sbin/rc, as its used there.
1552
1553 12 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1554
1555 Set essid before mode for ad-hoc/master configurations, #105452
1556
1557 Fixed force_any associate order option, #99256
1558
1559 09 Sep 2005; Mike Frysinger <vapier@gentoo.org>:
1560
1561 Add PKG_CONFIG_PATH to incremental env var list #105384 by Sven Wegener.
1562
1563 08 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1564
1565 Added ifplugd module, but we prefer netplug by default
1566
1567 07 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1568
1569 replace the apipa module with a generic arping module which can now
1570 do gateway detection and apply a configuration for it as well as the
1571 apipa stuff
1572
1573 updated env_whitelist so that nothing is allowed by default
1574
1575 system module now runs through pre instead of post and is run by
1576 lo as well, so dns_ options can be configured for it
1577
1578 netplug and wpa_supplicant understand negative timeouts to be defined
1579 as "return immediately and don't wait for success"
1580
1581 dns options and sortlist now get merged in resolv.conf too
1582
1583 bridge error message regarding the kernel module should work with
1584 newer versions of bridge-utils
1585
1586 06 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1587
1588 dns_*, nis_* and ntp_* options now work globally too, but are overridden
1589 by specific interface/essid/mac ones.
1590
1591 dhcpcd and pump now support the "options" and "sortlist" directives too,
1592 #104870
1593
1594 05 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1595
1596 Added resolv.conf options for "options" and "sortlist" directives, #104870
1597
1598 dns_search_path_eth0 renamed to dns_search_eth0 so that all the dns_
1599 variables match their resolv.conf counterpart.
1600
1601 04 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
1602
1603 Do not unmount /usr, but rather remount it ro, else we run into issues
1604 with systems that have locales enabled, as the fuser call in halt.sh tries
1605 to kill bash (due to it using /usr/lib/locale/*).
1606
1607 03 Sep 2005; Mike Frysinger <vapier@gentoo.org>:
1608
1609 Clean up netmount and don't unmount afs filesystems if the user has the
1610 afs-client init.d script running.
1611
1612 Update rc-help.sh to show custom init.d opts #49663 and in general make
1613 the output a lot more useful.
1614
1615 03 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
1616
1617 Add warning about having LANG in env_whitelist, add TERM to system
1618 env_whitelist, set argv[0] to '/bin/bash' and not 'runscript'.
1619
1620 02 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1621
1622 Fixed netplug from stopping on the wrong interface
1623
1624 * baselayout-1.12.0_pre8 (02 Sep 2005)
1625
1626 02 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
1627
1628 Split the enviroment whitelist for runscript into a system and user part.
1629 Update it to use LIBDIR so that we can set 'lib' or 'lib64'.
1630
1631 02 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1632
1633 netplug module added + documentation for it.
1634
1635 We also set MTU in the pre_start of ifconfig/iproute2 incase a DHCP
1636 client or similar needs it.
1637
1638 01 Sep 2005; Roy Marples <uberlord@gentoo.org>:
1639
1640 Altered iproute2 to use the same lo logic as ifconfig below
1641
1642 Fixed ifconfig bringing lo up and then working out aliases, bug #104415
1643
1644 31 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
1645
1646 Add the initial stuff for filtering of env variables for the rc-system.
1647
1648 Use /sbin/functions.sh instead of /etc/init.d/functions.sh.
1649
1650 Fix for the 'local starts and stops unneeded' issue when calling /sbin/rc
1651 in some cases.
1652
1653 * baselayout-1.12.0_pre7 (31 Aug 2005)
1654
1655 31 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1656
1657 service status requests (either by /etc/init.d/foo status or rc-status)
1658 now update the service status by checking daemons and/or pidfiles to check
1659 if they are still running or not. To update the status in your own code,
1660 source "${svclib}/sh/rc-daemon.sh" and call
1661 update_service_status "${service}"
1662
1663 Trimmed $Header$ from a few files
1664
1665 30 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1666
1667 iwconfig fixed for scanned ad-hoc networks
1668 we now prefer managed over ad-hoc when processing scan results
1669
1670 iwconfig associate_test_quality now works. Fixes #103579 thanks to
1671 Harald Schioeberg
1672
1673 iproute2 now understands ifconfig style netmask routes
1674
1675 fixed IPv6 address problems in ifconfig and iproute2 modules
1676
1677 25 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
1678
1679 Fix typo in /sbin/rc - we should check if ${argv1} is in /etc/inittab, and
1680 not if 'default' is in there ...
1681
1682 Add /sbin/evms_activate to populate_udev(), bug #50711.
1683
1684 24 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1685
1686 rc-daemon now handles --signal correct - fixes #103182
1687
1688 23 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1689
1690 Sync our MAKEDEV with Debian's latest version.
1691
1692 19 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1693
1694 dhcpcd now reports the correct needed version
1695
1696 iwconfig and wpa_supplicant have better tests for wireless interface
1697 which fixes the "lan wlan" problem
1698
1699 * baselayout-1.12.0_pre6 (18 Aug 2005)
1700
1701 18 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1702
1703 RC_AUTO_INTERFACE defaults to NO - but we still default to DHCP
1704
1705 consoletype is now cached. This has the benefit of being very slightly
1706 faster and you now get coloured text for parallel startup
1707
1708 Parallel startup also does parallel shutdown as well
1709
1710 You're now warned if you're using a deprecated conf.d/net syntax
1711
1712 18 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1713
1714 Add a note about the 6th field for root filesystems #95846.
1715
1716 16 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1717
1718 rquotad is supposed to be an alias for port 4003 not 4002.
1719
1720 15 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1721
1722 Add ocfs2 to the NET_FS_LIST #102659 by Lazar Obradovic.
1723
1724 15 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1725
1726 iproute2 now understands the old iface_xxx syntax, but this only works
1727 if ifconfig (from net-tools) is installed
1728
1729 14 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1730
1731 fallback_route_eth0 now works again
1732
1733 Implemented interactive startup - fixes #5353
1734 Thanks to Paul Pacheco for the patch
1735
1736 13 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1737
1738 Parallel startup races should now be fixed
1739
1740 iwconfig now scans for mode so you can prefer ad-hoc networks
1741
1742 12 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1743
1744 RC_AUTO_INTERFACE now defaults to no - we no longer mess with /etc unless
1745 told too
1746
1747 tuntap no longer complains about ${devnull}
1748
1749 We now merge resolv.conf and ntp.conf from active interfaces
1750
1751 11 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1752
1753 Add support for --pid ${pidfile} and --pidfile=${pidfile} in rc-daemon.sh
1754
1755 Remove tail from depdir() in /sbin/modules-update
1756
1757 10 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1758
1759 Document the boot logging option RC_BOOTLOG with app-admin/showconsole.
1760
1761 08 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1762
1763 Add failup/faildown user functions when an interface fails to come up/go
1764 down. Fixes bug #101087.
1765
1766 06 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1767
1768 Add a lot more documentation to /etc/hosts from FreeBSD's standard hosts
1769 file #101418 by Mark Cooper.
1770
1771 06 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
1772
1773 Revert 'mtime' changes to depscan.sh, and just make it warn if it detects
1774 that there are files with mtime in the future.
1775
1776 06 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
1777
1778 Enhance gendepends.awk to check more than one level of dependencies. Also
1779 break checking of NEED/USE/BEFORE/AFTER into more stages, so that we can
1780 but sure that all NEED's will override the rest, that USE will override
1781 BEFORE/AFTER, and also check both the resolved and unresolved trees.
1782
1783 Also test if RUNLEVEL is '1' besides 'S', fixing 'init 1'.
1784
1785 Hack init.d/clock to wait for /dev/rtc if compiled as a module ... hopefully
1786 udev will get sorted soon.
1787
1788 Try a workaround for the "mtime in future" issues we have with depscan.sh.
1789
1790 05 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1791
1792 Rationalise if/then/else login in runscript.sh svc_start() and svc_stop()
1793
1794 Fixed a few quoting issues in iwconfig
1795 Use return values instead of capturing stderr output for iwconfig commands
1796
1797 Added # vim:ts=4 to all net-script files and re-indented
1798
1799 ${svcdir}/dep{cache,tree} are now chmodded 0644 so users can read them
1800
1801 04 Aug 2005; Martin Schlemmer <azarah@gentoo.org>:
1802
1803 Update /sbin/rc to actually use init's single level, and also to launch
1804 sulogin, bug #66834.
1805
1806 Fix a typo and some logic issues in new trace_dependencies().
1807
1808 Whitespace cleanups in new trace_dependencies().
1809
1810 Fix my own logic issue in new trace_dependencies().
1811
1812 04 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1813
1814 interface state directories are now created with -m 0755 to ensure that
1815 everyone can read them
1816
1817 rc-daemon.sh now supports multiple cmds - partial fix for #98745
1818
1819 trace_dependencies gets a re-write (again) to try and solve the hanging
1820 issues that many people are reporting
1821
1822 More anal about RHS quoting
1823
1824 02 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1825
1826 0 timeout now means infinite for wpa_supplicant and iwconfig wrt #90443
1827
1828 iwconfig no longer downs and ups the interface after a scan - instead we
1829 set essid any just before doing it
1830
1831 01 Aug 2005; Mike Frysinger <vapier@gentoo.org>:
1832
1833 Only create /dev/core if /proc/kcore exists #100978 by Timo Hirvonen.
1834
1835 01 Aug 2005; Roy Marples <uberlord@gentoo.org>:
1836
1837 dhclient now has to be told it can edit dhclient.conf instead of assuming
1838 it. Final fix to #100745.
1839
1840 Tweaked module depends to fix order when no dhcp client is found.
1841
1842 rc-daemon now works with mysql - fixes #100982, thanks to bju from the
1843 forums.
1844
1845 We now only link /etc/{resolv,ntp,yp}.conf when the file exists.
1846 We now link back everything in the state dir except for .sv files.
1847
1848 30 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1849
1850 Fixed associate_order "forcepreferred" #100799, thanks to Benoit Boissinot.
1851
1852 29 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1853
1854 Fixed dhclient sending hostname #100745, thanks to Benoit Boissinot.
1855
1856 26 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1857
1858 Remove the "parallel" depend stuff from the awk backend.
1859
1860 Remove the "parallel" depend stuff from the help.
1861
1862 26 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1863
1864 Removed the "parallel" depend for init scripts and related functions.
1865 The RC_PARALLEL_STARTUP works well for all - no need for init scripts to
1866 state if they parallel or not.
1867
1868 Removed loops from trace_dependencies for a nice speed boost.
1869
1870 Fixed failure in runscript.sh to proceed when a non needed dependency
1871 (ie use, after, before) failed to start.
1872
1873 25 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1874
1875 If we do not have net services, check both boot and current runlevel for
1876 net services in trace_dependencies(). Sort services and make sure they
1877 are unique.
1878
1879 Fix the adding of dependencies to properly add netservices as 'net'.
1880
1881 25 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1882
1883 trace_dependencies no longer clobbers the net service.
1884
1885 RC_AUTO_INTERFACE no longer symlinks /etc/{resolv,ntp,yp}.conf when no.
1886
1887 25 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1888
1889 Do not restart dependencies on runlevel change if the service that needs
1890 them are in the next runlevel.
1891
1892 22 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1893
1894 When a service is stopped, the IN_BACKGROUND variable is cleared
1895 before any dependencies are stopped so they are not marked inactive.
1896 The IN_BACKGROUND variable is then restored so the parent script can be
1897 marked inactive.
1898
1899 21 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
1900
1901 Change the -l option to tar to --one-file-system #99775.
1902
1903 Add a --debug option to depscan.sh.
1904
1905 21 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1906
1907 Fix hangs in bootup, bug #99663.
1908
1909 21 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1910
1911 dhclient now sets the hostname correctly.
1912
1913 Fixed some start/stop/restart logic for #99663.
1914
1915 Stopped rc-status from checking failed and broken which no longer apply.
1916
1917 20 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
1918
1919 Make sure the X11 dirs are always created in /tmp #99679 by Marc Ballarin.
1920
1921 20 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1922
1923 Fixed <wpa_supplicant-0.4 support
1924
1925 Removed trailing tab from local.start - fixes #99624
1926
1927 Moved RC_AUTO_INTERFACE definition to /etc/conf.d/rc
1928
1929 19 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
1930
1931 Punt the at/bind/cron/cyrus/dialout/ftp/games/gdm/man/mysql/nofiles/nut/
1932 postfix/postgres/qmail/slocate/smmsp/squid/sshd/vpopmail/xfs users/groups
1933 to the respective ebuilds.
1934
1935 19 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1936
1937 ${ESSID} and ${ESSIDVAR} are now available in predown() - fixes #99106
1938
1939 18 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1940
1941 Changed wpa-supplicant to wpa_supplicant when reporting that it is not
1942 installed. Fixes #99381
1943
1944 Fixed some startup problems caused by a mixture of inactive +
1945 begin_service/end_service functions.
1946
1947 16 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1948
1949 Add Darwin support for start-stop-daemon, bug #82421.
1950
1951 15 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1952
1953 Do not run depmod in modules-update if System.map is missing, bug #59188.
1954
1955 14 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
1956
1957 Remove pointless check of depmod existence in modules init.d since the
1958 modules-update script checks for it.
1959
1960 Run kbd_mode earlier for unicode users so initial loadkeys doesn't
1961 trigger a warning #94048 by Eugene Pavlovsky.
1962
1963 13 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1964
1965 pump-0.8.21-r4 now creates ntp.conf by itself so the ntp.conf creation
1966 code has been removed from the pump module and helper.
1967
1968 Moved wpa_supplicant and iwconfig et all from /usr/sbin to /sbin
1969
1970 12 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1971
1972 Added dhcp_eth0="nogateway" option, generic to all dhcp clients.
1973 Fixes #98466
1974
1975 11 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1976
1977 Add fix -r to unmount to be -n .. bug #98667, thanks to Patrick McLean.
1978
1979 11 Jul 2005; Roy Marples <uberlord@gentoo.org>:
1980
1981 udhcpc/dhclient helpers no longer flush IPv6 addresses - fixes #98539
1982
1983 wpa_supplicant now marks service as stopped when using wpa_supplicant-0.4.x
1984 and we have associated but failed to configure in the background.
1985
1986 09 Jul 2005; Mike Frysinger <vapier@gentoo.org>:
1987
1988 Only remount the / filesystem readonly if it isn't already and don't
1989 screw around with net filesystems #98405 in init.d/checkroot.
1990
1991 Add support for completely wiping out /tmp and in general clean up
1992 the bootmisc file #56592.
1993
1994 Add back in support for mounting usbfs under usbgid #35860.
1995
1996 09 Jul 2005; Martin Schlemmer <azarah@gentoo.org>:
1997
1998 Add workaround for evms device names and 'RC_DEVICE_TARBALL="yes"'. Patch
1999 by Olaf Niermann, bug #95799.
2000
2001 07 Jul 2005; Roy Marples <uberlord@gentoo.org>:
2002
2003 Added "nosendhost" dhcp option so users can request not to send their
2004 machines hostname by default. Fixes #98132 - Patch by Eli.
2005
2006 04 Jul 2005; Roy Marples <uberlord@gentoo.org>:
2007
2008 Added a rename module to rename interfaces based on MAC address
2009 (preferred) or current name. Fixes #76328
2010
2011 03 Jul 2005; Roy Marples <uberlord@gentoo.org>:
2012
2013 Fixed module depends in net.lo
2014
2015 Remove the "no net scripts in boot runlevel" restriction as we now
2016 have a hotplug policy setup instead
2017
2018 02 Jul 2005; Roy Marples <uberlord@gentoo.org>:
2019
2020 net.lo no longer needs find or diff
2021
2022 01 Jul 2005; Roy Marples <uberlord@gentoo.org>:
2023
2024 Minor tweaks to all dhcp modules - basically better quoting so that
2025 the eval ${dhcpclient} calls work better
2026
2027 pump can now be backgrounded
2028
2029 Tweaked the dhcp helpers so that more code is shared
2030
2031 A few tweaks to runscript.sh and rc-services.sh to avoid races
2032
2033 bootmisc now cleans /var/lib/net-scripts/state/*
2034
2035 30 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2036
2037 pump can now use route metrics and store it's configs in
2038 /var/lib/net-scripts/state/${iface}
2039
2040 29 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2041
2042 dhclient now parses dhclient_eth0 for -cf parameter to set ${cffile}
2043 dhclient now strips lines starting with script and send host-name
2044 from ${cffile} and adds send host-name "${HOSTNAME}"; at the top
2045 To stop this behaviour, add dhclient_edit_config="no" to /etc/conf.d/net
2046 Fixes #96322
2047
2048 Removed killing udhcpc hard as it now dies nicely
2049
2050 wireless.runlevel now works
2051
2052 28 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
2053
2054 Add davfs to the net list #97283 by Erik Grinaker.
2055
2056 28 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2057
2058 wpa_supplicant now respects the background=no option if
2059 wpa_suppliant>=0.4.0 is installed
2060
2061 fixed network dependencies some more
2062
2063 You can now restart a script marked starting/inactive
2064
2065 Documented the use of the RC_USE_CONFIG_PROFILE variable in conf.d/rc
2066
2067 udhcpc now removes stale pidfiles and parses for -(h|H) instead of
2068 just --hostname
2069
2070 24 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2071
2072 udhcpc now doesn't send hostname if it's set at the default of localhost
2073
2074 net.lo will not take down the interface if it does not exist and starting
2075 failed to work
2076
2077 21 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2078
2079 interfaces can now dynamically add themselves to a bridge using
2080 bridge_add_eth0="br0" - they are dynamically removed as well. Fixes #93321
2081
2082 20 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2083
2084 ifconfig now reports correct MAC address
2085
2086 ifconfig and iproute2 now support mtu_eth0 option
2087
2088 net.lo attemts to arping the requested address when RC_AUTO_INTERFACE==yes
2089
2090 iwconfig and wpa_supplicant now check rk_kill if available and produce a
2091 suitable error if rf is killed #56430
2092
2093 added hotplug policy check for interface name #78495
2094
2095 19 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
2096
2097 Make sure /proc/cmdline is readable before using it in get_bootconfig()
2098 in /sbin/functions.sh.
2099
2100 17 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2101
2102 Fixed VLAN documentation for working with eth0.1 style names #95121
2103
2104 tarball.sh now works with svn
2105
2106 dhclient and udhcpc now report any errors to stdout
2107
2108 RC_DEVICE_TARBALL now defaults to "no"
2109
2110 STYLE updates to all modules
2111
2112 16 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
2113
2114 Add lmtp as an alias to the 2003 tcp port #96190.
2115
2116 Add support for Xen to clock init.d #96240 by Christopher G. Stach II.
2117
2118 When we mount readonly, make sure we don't attempt the same mountpoint
2119 twice #96259 by Toralf Förster.
2120
2121 14 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2122
2123 dhclient now calls /etc/dhcp/dhclient-exit-hooks when it exits
2124 fixes #96000
2125
2126 13 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2127
2128 /etc/{resolv,ntp,yp}.conf now link to /var/lib/net-scripts
2129
2130 13 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
2131
2132 Remove etc/ppp since the ppp package provides this stuff.
2133
2134 05 Jun 2005; Mike Frysinger <vapier@gentoo.org>:
2135
2136 Run sysctl in quiet mode so we don't force errors to /dev/null.
2137
2138 02 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2139
2140 dhcp helper module fixes
2141
2142 dhcpcd-backgrounder renamed to dhcpcd-wrapper
2143
2144 dhcpcd-wrapper applies dns_search_domains_* to /etc/resolv.conf
2145 fixes #94027 when used with dhcpcd-1.3.22_p4-r10
2146
2147 dhcpcd module now applies route metric if possible
2148
2149 01 Jun 2005; Roy Marples <uberlord@gentoo.org>:
2150
2151 removed cruft from net-scripts functions helper as rc-services.sh can
2152 now be sourced by our dhcp helpers without causing errors.
2153
2154 system module now creates it's temporary files in /tmp instead of /etc
2155
2156 31 May 2005; Mike Frysinger <vapier@gentoo.org>:
2157
2158 Add support for bootlogging (via blogd in showconsole package).
2159
2160 Rewrite the modules.autoload code in init.d/modules to work off the
2161 current arbitrary kernel version #35872.
2162
2163 29 May 2005; Mike Frysinger <vapier@gentoo.org>:
2164
2165 Make sure we quote EDITOR in /etc/profile #94412 by Stanislav Brabec.
2166
2167 27 May 2005; Roy Marples <uberlord@gentoo.org>:
2168
2169 Added macnet module (like essidnet but for mac addresses)
2170 Regresses macchanger one version
2171 Tweaked module depends for macnet
2172 dhcp helper now uses macnet
2173
2174 is_net_fs now works with what $1 was mounted as, not would it would
2175 be remounted as - fixes #53104
2176
2177 26 May 2005; Roy Marples <uberlord@gentoo.org>:
2178
2179 report ${myservice} instead of $0 when disallowing net scripts to work in
2180 the boot runlevel - fixes #91534
2181
2182 You can now configure all options via the MAC address of your network card
2183 and the MAC address of AP you connect to like so
2184 config_001122334455=( "192.168.0.2/24 brd +")
2185 Fixes the last part of #52975
2186
2187 The old way of configuring for the MAC address of the AP is no longer
2188 supported
2189
2190 25 May 2005; Mike Frysinger <vapier@gentoo.org>:
2191
2192 Add gfs to the NET_FS_LIST #93911 by Thomas Rasch.
2193
2194 25 May 2005; Roy Marples <uberlord@gentoo.org>:
2195
2196 networking now expands configuration parameters - fixes #91564
2197 so config_eth0=( "192.168.{1..3}.{1..3}/24 brd +" ) expands into
2198 config_eth0=(
2199 "192.168.1.1/24 brd +"
2200 "192.168.1.2/24 brd +"
2201 "192.168.1.3/24 brd +"
2202 "192.168.2.1/24 brd +"
2203 "192.168.2.2/24 brd +"
2204 "192.168.2.3/24 brd +"
2205 "192.168.3.1/24 brd +"
2206 "192.168.3.2/24 brd +"
2207 "192.168.3.3/24 brd +"
2208 )
2209
2210 updated ESSID variables example in wireless.example - fixes #92469
2211
2212 21 May 2005; Martin Schlemmer <azarah@gentoo.org>:
2213
2214 Quiet down valid_i() if ${svcdir}/softlevel do not yet exist, try #2.
2215
2216 20 May 2005; Roy Marples <uberlord@gentoo.org>:
2217
2218 fix ifconfig to understand CIDR addresses - bug #93237
2219 iproute2 now works out broadcast addresses
2220
2221 added #!/bin/bash or #!/bin/sh to modules and helpers so they now get
2222 nice syntax highlighting and indenting
2223
2224 20 May 2005; Martin Schlemmer <azarah@gentoo.org>:
2225
2226 Fixup sbin/{depscan.sh,modules-update} to use is_older_than() for mtime
2227 logic. Some small tweaks regarding 2.6 systems and modules-update.
2228
2229 19 May 2005; Roy Marples <uberlord@gentoo.org>:
2230
2231 Merged Paul Pacheco's parallel startup #69854 and modules update
2232 #55329 patches
2233
2234 If RC_PARALLEL_STARTUP==yes then we no longer output einfo/ebegin
2235 messages as they don't line up on screen correctly - instead we output
2236 service ${myservice} starting/started/stopping/stopped/failed
2237
2238 17 May 2005; Mike Frysinger <vapier@gentoo.org>:
2239
2240 Make sure /dev is mounted with exec since many video drivers need to
2241 mmap() device nodes in there with exec access #92921 by Lachlan Pease.
2242
2243 16 May 2005; Mike Frysinger <vapier@gentoo.org>:
2244
2245 If halt/reboot failed, try to force it as a fallback.
2246
2247 Add RC_FORCE_AUTO setting so people can try to minimize amount of
2248 user interaction required for booting.
2249
2250 Move nsswitch.conf to glibc.
2251
2252 15 May 2005; Roy Marples <uberlord@gentoo.org>:
2253
2254 udhcpc and dhclient now select the best interface when one goes down
2255
2256 14 May 2005; Mike Frysinger <vapier@gentoo.org>:
2257
2258 Make sure /dev is mounted with sane permissions #87745 by Jordan.
2259
2260 When we search /etc/fstab for /, make sure we handle mounts that have
2261 UUID/LABEL info in them #90603 by Alessandro Sappia.
2262
2263 Simplify rc-script error checking so we don't need a tempfile and so
2264 non-root users can run /etc/init.d/status #85892 by Stuart Shelton.
2265
2266 Add a sanity check for devs who write bad scripts and call exit #85298.
2267
2268 Run irqbalance after /var is rw #85304 by Miroslaw Mieszczak.
2269
2270 Redo the addon code to prepare for profiling support #74425.
2271
2272 12 May 2005; Mike Frysinger <vapier@gentoo.org>:
2273
2274 Move pam files out of baselayout and into packages #92387.
2275
2276 10 May 2005; Martin Schlemmer <azarah@gentoo.org>:
2277
2278 Really fix trace_dependencies() to handle net.* services properly.
2279
2280 Quiet down valid_i() if ${svcdir}/softlevel do not yet exist.
2281
2282 10 May 2005; Martin Schlemmer <azarah@gentoo.org>:
2283
2284 Fix get_service_index() being off by one. Fix trace_dependencies() to also
2285 take "net" into regard if its a net_service. This fixes two problems, first
2286 shutdown should bring services down that uses net before the net.* services,
2287 and secondly '/etc/init.d/net.eth0 needsme', etc should now work properly.
2288 All changes to sbin/rc-services.sh.
2289
2290 03 May 2005; Roy Marples <uberlord@gentoo.org>:
2291
2292 changed default indentation to 2 spaces to match rcscripts in functions.sh
2293
2294 wpa_supplicant now stops wpa_cli before wpa_supplicant to fix a potential
2295 future error
2296
2297 02 May 2005; Roy Marples <uberlord@gentoo.org>:
2298
2299 Fix user function hooks for echoing to stdout and protecting our vars
2300
2301 30 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
2302
2303 Do not create the udev devices.tar.bz2 if we do not have write permissions
2304 for /. Request by Donnie (spyderous) for boxes with / on NFS.
2305
2306 30 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
2307
2308 Fixor column/color logic for when used in portage.
2309
2310 29 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
2311
2312 Move crypto-loop to util-linux and skel bash files to bash.
2313
2314 28 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
2315
2316 Export the 'service name' for init scripts #86348.
2317
2318 28 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
2319
2320 If no /etc/modules.conf exist, do not 'touch' it, but create a new
2321 file with the 'modules-update header' in it to get modules-update
2322 to do the right thing (regen), and not just quit (init.d/modules).
2323
2324 27 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
2325
2326 Ignore trailing comments in module files #88553.
2327
2328 26 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
2329
2330 Sync special var's with portage's env-update.sh and ours #88819.
2331
2332 26 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2333
2334 wpa_supplicant now supports wpa_supplicant-0.4.0
2335
2336 iwconfig downs and ups the interface after a scan
2337
2338 25 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2339
2340 iproute2 now handles mtu the same way as ifconfig - fixes #90242
2341
2342 net.lo no longer errors when using postdown and postup functions
2343
2344 22 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2345
2346 Address network routes now get metrics applied as well
2347 (ie a route automatically added when an address is added)
2348
2349 net.lo no longer errors when exlcuding modules who are installed
2350
2351 * rc-scripts 1.7.1 (19 Apr 2005)
2352
2353 18 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2354
2355 Changed "sed -ne" to "sed -n -e" for portability.
2356
2357 Added auto_interface (default yes).
2358 if auto_interface is yes then we
2359 *) default to dhcp
2360 *) automatically calculate a metric (this may need work)
2361 *) select the best interface based on metric
2362 (restore resolv.conf, ntp.conf and yp.conf we have saved)
2363 otherwise we
2364 *) default to null
2365
2366 wpa_supplicant no longer kills itself when we're not stopping the interface
2367 it's running on.
2368
2369 wpa_supplicant now uses wpa_monitor (yet to be released) if available.
2370
2371 Added a new module called system which enables the definition of domain
2372 name, dns servers, ntp servers, nis domain and nis servers per interface.
2373 essidnet and dhcp helpers have been re-coded around this module.
2374
2375 15 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> -bin/bashlogin,
2376 -sbin/livecd-functions.sh:
2377 Removed sbin/livecd-functions.sh and bin/bashlogin as they are only used in
2378 release building, and they have been moved to livecd-tools.
2379
2380 14 Apr 2005; Martin Schlemmer <azarah@gentoo.org>:
2381
2382 Do not kill udevd in /sbin/rc, as it is apparently evil.
2383
2384 14 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2385
2386 Fixed ifconfig and iproute2 erroring from new lo code - fixes #88006
2387
2388 If /proc/net/netlink does not exist then iproute2 will fail the
2389 check_installed function with an appropriate error - Thanks to
2390 Jeremy Huddleston for the patch.
2391
2392 If /proc/net/packet does not exist then wpa_supplicant will fail
2393 check_installed function with an appropriate error
2394
2395 Background fixes for net.lo, udhcpc and wpa_supplicant
2396
2397 11 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2398
2399 removed ${devnull} from net.lo and net-script modules
2400 updated all modules not to re-direct stderr where appropriate
2401
2402 iwconfig and wpa_supplicant now save their current ESSID via save_options
2403 and reload it in their pre_stops so that ${ESSID} and ${ESSIDVAR} can be
2404 used in users custom postdown functions
2405
2406 wpa_supplicant now calls iwconfig_defaults and iwconfig_user_config
2407 if available - fixes #88703
2408
2409 09 Apr 2005; Mike Frysinger <vapier@gentoo.org>:
2410
2411 Have the 'status' function return 0/1 based upon the status of the
2412 init script #88319 by Josh Nichols.
2413
2414 08 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2415
2416 added a bash_variable to functions.sh which converts the given string
2417 into a variable that bash can use - fixes #88175
2418
2419 net scripts can only launch if we're not in ${BOOTLEVEL} - fixes #78495
2420
2421 01 Apr 2005; Roy Marples <uberlord@gentoo.org>:
2422
2423 RC_DAEMON_syslog_ng allows syslog-ng to be started with the specified
2424 launcher - like valgrind or strace. Handy for debugging/auditing.
2425 Thanks to Rob Holland for the idea.
2426
2427 Stopped setting ESSID in predown functions in iwconfig and wpa_supplicant
2428 as there is no guarantee that the current ESSID is the one we started with
2429 Also, we may not have an ESSID at all...
2430
2431 23 Mar 2005; Roy Marples <uberlord@gentoo.ord>:
2432
2433 bridge stops removing IP addresses from bridge ports.
2434 iwconfig no longer tries to get an ESSID from non-wireless interfaces.
2435 ifconfig no longer errors when deleting addresses on a non-existant
2436 interface.
2437
2438 23 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2439
2440 Get modules-update to clean up after itself if we on a 2.6 kernel without
2441 modules.conf.
2442
2443 22 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2444
2445 revamped rc-services.sh for STYLE updates and code rationalisation.
2446
2447 21 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2448
2449 udhcpc now checks for custom hostname correctly
2450
2451 21 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2452
2453 Fix tracing for current service as list_depend_trace() was removed.
2454 Fix mylevel not being set if valid_iuse(), etc is called from /sbin/rc.
2455
2456 20 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2457
2458 Take sort_services function from bug #70009, and fix the removing of a
2459 service from a array properly by using unset. Use this instead of the
2460 trace_* stuff, and fixup shutdown order.
2461
2462 19 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
2463
2464 Make sure we mount svcdir with 0755 and not 0644 #85888.
2465
2466 15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2467
2468 Export myservice when starting critical services, as its needed by
2469 some of the addons (dmcrypt for example).
2470
2471 12 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
2472
2473 When shutting down, pass -h to halt too #84654 by Dmitry Karasik.
2474
2475 11 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2476
2477 Prepend rc-daemon.sh functions with rc_ to avoid name conflicts
2478
2479 11 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2480
2481 Make sure the last test in init.d/modules do not bork the return
2482 value of the script if not true.
2483
2484 10 Mar 2005; Mike Frysinger <vapier@gentoo.org>:
2485
2486 Add udev/selinux support by Chris PeBenito #84337.
2487
2488 10 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2489
2490 The system() stuff in *depends.awk should be dosystem().
2491
2492 * rc-scripts 1.7.0 (10 Mar 2005)
2493
2494 09 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2495
2496 changed from $( cat ${file} ) to $( < ${file ) in net-scripts
2497
2498 fixed ChangeLog corruption
2499
2500 rc-daemon.sh now works with the env program
2501
2502 08 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2503
2504 rc-services.sh now does a /sbin/depscan.sh -u if we have not got
2505 our deptree loaded
2506
2507 removed net_start/stop function from net.lo, bridge and bonding
2508
2509 net.lo now supports depend() per interface like so
2510 depend_br0() { need net.eth0 net.eth1 }
2511
2512 04 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2513
2514 applied STYLE updates to rc-status
2515
2516 rc-status now uses find correctly for -maxdepth which fixes #84055
2517
2518 03 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2519
2520 iwconfig now defaults the transmit key to 1
2521 bridging and bonding modules now start an interface if it's not
2522 marked as started
2523
2524 02 Mar 2005; Roy Marples <uberlord@gentoo.org>:
2525
2526 net_service() now returns 1 for non net-services
2527 fixes bug #83352
2528
2529 02 Mar 2005; Aron Griffis <agriffis@gentoo.org>:
2530
2531 Add requote() to functions.sh to help rc-daemon.sh
2532
2533 01 Mar 2005; Martin Schlemmer <azarah@gentoo.org>:
2534
2535 Fix braindead logic in init.d/checkfs ([[ -z $CDBOOT ]] &&, not -n).
2536
2537 01 Mar 2005; Roy Marples <uberlord@gentoo.org>
2538
2539 rc-daemon.sh now provides a working wrapper for start-stop-daemon
2540 fixes bug #7198
2541
2542 removed ps calls from net scripts
2543
2544 25 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
2545
2546 Updated livecd-functions.sh to match what we are using on the LiveCD.
2547
2548 25 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
2549
2550 Style updates for init.d/halt.sh.
2551
2552 Only run pam_console_apply if we are actually using pam_console.
2553
2554 Fix init.d/checkfs, init.d/localmount and init.d/halt.sh to call
2555 start_addon, stop_addon, start_volumes and stop_volumes.
2556
2557 24 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
2558
2559 Update /sbin/modules-update to work without modprobe.old (modutils) for
2560 2.6 kernels.
2561
2562 Update /etc/init.d/modules so that it will only touch modules.conf if we
2563 have a <= 2.4 kernel, or have /sbin/modprobe.old.
2564
2565 23 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
2566
2567 Remove RAID/LVM/EVMS2/dm-crypt from checkfs and localmount, and
2568 add needed {start,stop}-volumes() and {start,stop}-addons().
2569
2570 Add use tempory file for deptree, bug #48303, thanks to patch from
2571 Stefan Hoefer <stefan@hoefer.ch>.
2572
2573 Add {start,stop}-volumes() to /sbin/functions.sh, as well as
2574 RC_VOLUME_ORDER to /etc/conf.d/rc.
2575
2576 21 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
2577
2578 Move the serial init.d to the setserial package.
2579
2580 Create a rc-status.8 manpage #81917.
2581
2582 11 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
2583
2584 Add UPS kill fixes for halt.sh by Lee Weisz / Remy Blank #46440.
2585
2586 Define a few more {for,back}ward-word bindings in inputrc to fix up
2587 the different GUI terminals #53770 by Arturo Alberto Busleiman.
2588
2589 10 Feb 2005; Roy Marples <uberlord@gentoo.org>:
2590
2591 net.lo now supports fallback_route - fixes #75676
2592 due to bash limitations, only one fallback route is supported
2593
2594 cleaned up dhcp helper
2595
2596 iproute now appends routes instead of adding them - this allows multiple
2597 default routes
2598
2599 RC_STRICT_NET_CHECKING now supports the none "option" which means
2600 that the net service is always up
2601
2602 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
2603
2604 Punt the PROTOCOL variable from rc.conf since nothing uses it.
2605
2606 Punt the consolefont related variables from rc.conf since they've
2607 been moved to conf.d/consolefont.
2608
2609 Import some VServer support from #55973. For now, just add the
2610 detection function to functions.sh and support in init.d/clock.
2611
2612 07 Feb 2005; Martin Schlemmer <azarah@gentoo.org>:
2613
2614 Fix /sbin/functions.sh not to run stty during 'emerge depend'.
2615
2616 07 Feb 2005; Roy Marples <uberlord@gentoo.org>:
2617
2618 netmask2cidr now works correctly - fixes #81119
2619 Thanks to Benoit Boissinot for the patch
2620
2621 06 Feb 2005; Mike Frysinger <vapier@gentoo.org>:
2622
2623 Remove the apache user and let apache ebuilds handle it #77738.
2624
2625 04 Feb 2005; Roy Marples <uberlord@gentoo.org>:
2626
2627 It's now possible to configure addresses and routes for the loopback
2628 interface if required - however you cannot override our defaults
2629
2630 wpa_supplicant and iwconfig now loop for 5 seconds if essid is
2631 not returned straight away
2632
2633 31 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
2634
2635 Fix the test for device-mapper in checkfs #80206.
2636
2637 Change home of man to /usr/share/man.
2638
2639 * rc-scripts 1.6.9 (30 Jan 2004)
2640
2641 30 Jan 2005; Mike Frysinger <vapier@gentoo.org>:
2642
2643 Use clock, don't need it. Not everyone has a RTC #78997.
2644
2645 Rewrite the KV_* functions to use pure bash rather than awk #75836.
2646
2647 Don't use 'none' when mounting virtual filesystems since `umount` can
2648 produce some pretty vague output #78684. Fixed sbin/rc and etc/fstab
2649 and etc/halt.sh to handle the new format.
2650
2651 modules-update.8 touchups by Benno Schulenberg #77582.
2652
2653 Don't symlink /etc/filesystems since it is an user config file #74176.
2654
2655 Punt the 'guest' user #74737.
2656
2657 Add support for loopback dm-crypt by Dylan Carlson #73598 and for gpg
2658 dm-crypt by Lars Strojny #75659.
2659
2660 Update crypto-loop to newer util-linux #40874 by jochen / Jürgen Hötzel
2661
2662 27 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2663
2664 removed udhcpc-* and dhclient-* helper modules and replaced them with a
2665 generic dhcp module which caters for all interfaces and dhcp clients that
2666 need it.
2667 We now prefer iproute2 over ifconfig if both are installed.
2668
2669 24 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2670
2671 replaced awk commands with sed equivalents in net-scripts to make us
2672 more portable
2673 STYLE fixes to many net-scripts modules
2674 Removed hardcoded Version and replaced with cvs $Header:
2675
2676 17 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2677
2678 net.lo changed logic to read "only fail if no configuration parameters
2679 work, bring interface down and abort". Fixes #78092
2680 all modules should now check interface existance correctly - fixes #76385
2681 wpa_supplicant now works with EAP - fixes #78367
2682
2683 13 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2684
2685 wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant
2686 and removes stale directories
2687 clean_pidfile function no longer errors on empty pidfiles
2688 net dependancies corrected in runscript.sh - fixes #77839
2689 allow pure IPv6 addresses - fixes #73844
2690
2691 12 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2692
2693 net.lo now ignores dot files when loading modules
2694 ipppd module now stops correctly - fixes #73067 again
2695
2696 11 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2697
2698 added "noop" config parameter which means take no action if the interface
2699 is up and has an address configured, otherwise continue
2700 addresses are now removed when starting an interface - fixes #77111
2701
2702 06 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2703
2704 ifconfig, udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc
2705 - fixes #76846
2706
2707 04 Jan 2005; Roy Marples <uberlord@gentoo.org>:
2708
2709 bridge now marks interfaces as UP - fixes #75354
2710 bridge, net.lo, iwconfig touched up to match new STYLE
2711 net.lo tests the return value of modprobe - fixes #76385
2712 iwconfig now sets enc keys through an eval statement - fixes #76601
2713 updated wireless.example for whitespace in keys
2714 iwconfig now accepts mode "auto" and defaults to it
2715
2716 30 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2717
2718 Touch up rc-update to match our new STYLE. Also tweak the help
2719 to fit in the standard console.
2720
2721 23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2722
2723 Merge a bunch of BSD fixes into our .c files.
2724
2725 18 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2726
2727 iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
2728
2729 17 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2730
2731 wpa_supplicant - fixed file location for wpa_cli and association test
2732 as it they changed in wpa_supplicant-0.3.x
2733 wpa_supplicant now brings the interface up before launching - fixes #74637
2734
2735 * rc-scripts 1.6.8 (15 Dec 2004)
2736
2737 15 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2738
2739 start_critical_service in /sbin/rc should rely on $1 instead of
2740 the external variable $x for the service name. #74425
2741
2742 15 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2743
2744 rc-status now reports stopping status
2745 Updated documentation to point non-usb linux-wlan-ng users to use
2746 hostap-driver instead
2747
2748 13 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
2749
2750 Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
2751 not work anymore, and there is no space after '(S|N):'). Also check if
2752 devices.tar.bz2 is empty before trying to create it, bug #71143.
2753
2754 12 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2755
2756 Tweak get_mount_fstab to only print the first mount point found and then
2757 spit warning messages for extra matches. Also add support for RC_USE_FSTAB
2758 so normal users don't have to worry about a broken /etc/fstab.
2759
2760 Add an additional sanity check to the udev tarball usage. Don't try to
2761 unpack an empty or non-existant tarball.
2762
2763 Tweak the 'static' description so users know they can use it to make
2764 /sbin/rc ignore /dev completely.
2765
2766 12 Dec 2004; Martin Schlemmer <azarah@gentoo.org>:
2767
2768 Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
2769
2770 12 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2771
2772 fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
2773
2774 dhcpcd and udhcpc now run via the eval statement so quotes can be used
2775 in options. Fixes #74053 - thanks to Evan Buswell
2776
2777 09 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2778
2779 fixed net.lo getting vlan config
2780 rc doesn't stop hotplugged devices when system is booting - fixes #61594
2781 thanks to Andreas Sundebo for the fix
2782 rc-status now reports stopping
2783
2784 08 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2785
2786 iwconfig now unsets wireless config and downs interface when backgrounding
2787 fails
2788 wpa_supplicant now supports backgrounding
2789 removed is_in_fstab function and replaced with get_mount_fstab which
2790 returns a mount command based on the contents of fstab. Resolves bugs
2791 #70044 and #73762
2792
2793 07 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2794
2795 essidnet - fixed setting up search domains
2796 ifconfig now reads the old gateway variable correctly - fixes #73641
2797 iwconfig now supports backgrounding
2798 ifconfig and iproute2 now support function interface_set_mac_address
2799 macchanger no longer depends on macchanger if configuring a specific
2800 mac address
2801
2802 fix depstop for net-services when system is booting - should fix #61594
2803 added service_stopped function to make reading code easier and trying
2804 to avoid race conditions
2805
2806 06 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2807
2808 macchanger defaults to setting the interface down, and then trying
2809 with it up - fixes #71929
2810 macchanger converts mac_${IFACE} to lowercase - fixes #73549
2811 iproute2 now configures the interface up everytime we add an address
2812 removed "need interface" from all modules depends as net.lo requires
2813 interface anyway
2814 removed hardcoded ath0 in wpa_supplicant
2815
2816 added rc-script statuses "starting", "stopping" and "inactive"
2817 dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
2818
2819 05 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2820
2821 dhclient now kill it's process if it failed to get a lease on startup
2822 all dhclient responses are now handled correctly
2823
2824 04 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2825
2826 fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
2827 place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
2828 Fixes #73327 - thanks to Benoit Boissinot
2829
2830 essidnet gets the essid itself instead of relying on ${ESSID}
2831 wpa_supplicant module added
2832 config-system now creates files as .tmp instead of .new and loads
2833 the wpa_supplicant module if needed
2834 ifconfig now addes aliases to devices other than eth0
2835 dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
2836 instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
2837 ones
2838
2839 removed modules use dependancy in net.lo and added installed
2840 - this allows use to provide "virtual" modules which are only "installed"
2841 when other depended modules are installed
2842
2843 * rc-scripts 1.6.7 (03 Dec 2004)
2844
2845 03 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2846
2847 Simply filesystem unmounting in halt.sh. Based upon work by Georg Sauthoff
2848 #68697. Also clean up the filesystem remounting readonly. As a last
2849 resort to filesystems which won't remount readonly, we try to unmount them
2850 with the force/readonly options. Idea from #70349.
2851
2852 03 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2853
2854 Fixed config-system for only changing hostname when needed
2855 udhcpc and dhclient now restore saved configs when stopping and work
2856 with non-infinite leases
2857 Moved generic dhcp options into a space seperated string
2858 udhcpc now caches it's IP address and requests it the next time it starts
2859 if the address is not released
2860 udhcpc and dhclient no longer flush interfaces if we don't need too
2861 ipppd module now looks for ipppd in /usr/sbin - fixes #73067
2862
2863 02 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2864
2865 Merge time checking function (is_older_than) to help simplify config
2866 file update checking. Used for now in env-update.sh #71285. Function
2867 written by Paul Pacheco #55329.
2868
2869 02 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2870
2871 Added option dhcp_release to specify if we release the DHCP lease or not
2872 defaults to no
2873 Changed variables peer_* to dhcp_*
2874 dhclient and udhcpc now specify a pidfile
2875 Fixed iwconfig report if iwgetid does not support --channel
2876
2877 01 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
2878
2879 Refix and clean up the netmount script to kill processes #64034.
2880
2881 01 Dec 2004; Roy Marples <uberlord@gentoo.org>:
2882
2883 Documentation fixes regarding iwconfig and linux-wlan-ng
2884 Fixed bonding deps per bug #71419
2885
2886 30 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
2887
2888 Fix the UML/coLinux check in init.d/clock #72937.
2889
2890 Allow the user to override the default mount options via /etc/fstab
2891 for all the mounts. Added a 'is_in_fstab' function to see if the
2892 user has defined the mount, and if not, fall back to the hardcoded
2893 stuff from before. This also lets us get rid of $RC_DEVICE_FS #70044.
2894
2895 26 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2896
2897 Fixed up address detection in apipa
2898 net.lo now checks for duplicate static IPv4 addresses before assigning
2899 iwconfig now supports preassociate and postassociate user hooks
2900 net.example - changed $1 to ${IFACE} in examples
2901 clarified lack of linux-wlan-ng support
2902
2903 24 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
2904
2905 Allow users to specify charset option to dumpkeys when using unicode
2906 in conf.d/keymaps #72225. Also move all the init.d/keymap specific
2907 options out of rc.conf and into conf.d/keymaps and add some config
2908 checks to init.d/keymaps like the clock/hostname init.d scripts.
2909
2910 Make sure /etc/rc.conf overrides conf.d files when starting up
2911 critical services. Should help out with transition from rc.conf.
2912
2913 24 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2914
2915 Ensure all net-scripts modules depend on interface_variable function
2916 where applicable
2917 Fixed adsl stopping - #68934. Thanks to Andreas Kauer
2918
2919 23 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2920
2921 iproute2 does not need to create dummy interfaces for aliases
2922 unlike ifconfig so we no longer do this
2923 We now bring down all aliases and addresses properly
2924 Split off some functions from net.lo into helpers.d/functions
2925 so that our DHCP helper scripts can use them too :)
2926 Deprecated interface specific setup in favour of a generic config
2927 macchanger brings interface up now - fixes #71929
2928 DHCP over VLAN now works - fixes #71860
2929 Disabled modified function checking as it's far too expensive on CPU
2930 and still isn't 100% reliable
2931 When specifing a module that isn't emerged, you now get an error
2932 telling you what to emerge
2933 Removed -p option from the diff call used for function removal
2934 Removed rp_filter setting - fixes first part of bug #71971
2935 Added sysctl.conf settings relating to rp_filter to sysctl.conf
2936 - fixes last part of bug #71971
2937 Fixed pump exporing ntp servers
2938 implemented MODULES_DIR so we can change directory we load from on the fly
2939 fixed variables for vlans in most modules
2940
2941 19 Nov 2004; Aron Grffis <agriffis@gentoo.org>:
2942
2943 Remove crap "ll" and "d" aliases from skel .bashrc
2944
2945 19 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2946
2947 tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump
2948 udhcpc now does correct signal handling so we can release leases and
2949 terminate cleanly
2950 Improved pump process detection
2951 Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc
2952 scripts. This makes things much saner as udhcpc is much saner - also fixed
2953 essidnet and ipv6 local link for them.
2954 removed iproute2 udhcpc reliance on the "bc" command
2955
2956 17 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2957
2958 Fixed invalid variable handling in bonding and vlan - bug #71419
2959 apipa now brings the interface up before testing if address exists
2960 Updated bonding documentation - bug #71419
2961 Fixed iproute2 adding addresses for vlans - bug #71419
2962 ifconfig handle inet6 routing automatically - bug #33310
2963 ifconfig - fixed old gateway + gateway in routes conflict
2964 iproute2 cleaned up some functions
2965
2966 16 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2967
2968 We no longer default a fallback to APIPA when no config is given
2969 net.example fleshed out a bit more for dhcpcd - fixes #60845
2970 Improved forced module handling a touch
2971 modules_sort and modules_check_user in net.lo buffer _provides,
2972 _before and _after in arrays to avoid shelling out
2973
2974 15 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
2975
2976 Add a check to clock init.d to make sure users dont try to set
2977 config their clock in rc.conf anymore.
2978
2979 Redo hostname/domainname scripts to use files in /etc/conf.d/
2980 instead of creating files in /etc/. Allows for controlling things
2981 like the behavior of setting the 'domain' in resolv.conf since users
2982 may not always understand exactly what's going on.
2983
2984 Stop referring to conf.d/basic as a global rc config option. That
2985 file hasn't been used in a long time and has since been replaced
2986 with env.d/00basic. Updated sbin/runscript.sh, etc/profile,
2987 sbin/rc-help.sh, and src/awk/cachedepends.awk.
2988
2989 Run `find | xargs` instead of `find -exec`. Much better performance
2990 this way, and busybox friendly #59732.
2991
2992 15 Nov 2004; Roy Marples <uberlord@gentoo.org>:
2993
2994 Split modules_load into smaller more managable functions in net.lo
2995 Added modules_force option to net.lo with a big phat warning in
2996 net.example about it potentially breaking networking
2997 Added searchdomains_ESSID option to essidnet
2998 Stopped the domain setting from putting the same entry in search
2999 in config-system and essidnet
3000 Removed second warning in net.lo when configuration not set
3001 Documented APIPA module in net.example
3002 Added kernel checking for vlan - fixes #70829
3003 Added kernel checking for bonding, bridging and tuntap
3004 Added iproute2 support to the APIPA module
3005
3006 13 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
3007
3008 Update the svcdir mounting #69595. Instead of mounting in /mnt
3009 and then bind mounting to $svcdir, we mount the ramdisk on $svcidr.
3010
3011 12 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3012
3013 Added arping duplicate address detection to net.lo
3014 Created Automatic Private IP Addressing (APIPA) module
3015
3016 Added dependancy checking to ipppd
3017 Bonding is now started pre instead of post
3018 Fixed iface variable in dhcp modules for vlans
3019 Changed get_device to interface_device
3020 Changed get_type to interface_type
3021 Added vlan configuration options and documented them in net.example
3022 Fixed bridge configuration handling
3023 Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
3024
3025 11 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3026
3027 Fixed category of rp-pppoe to net-dialup error when requesting ADSL
3028 Improved inet6 address deletion and detection in iproute2
3029 Improved gateway logic in ifconfig
3030 Changed all wireless reporting functions to use iwgetid instead of
3031 parsing iwconfig output except for essid
3032
3033 * rc-scripts 1.6.6 (08 Nov 2004)
3034
3035 08 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3036
3037 Added options to configure bridge
3038 Added bridge configuration example to net.example
3039 Added missing required function interface_exists to iptunnel check_depends
3040
3041 07 Nov 2004; Aron Griffis <agriffis@gentoo.org>:
3042
3043 Fix shell scripting errors that would result in
3044 /sbin/functions.sh: line 166: [: too many arguments.
3045
3046 05 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3047
3048 net-scripts/net.modules.d/bridge
3049 - fixed destroying a bridge if no ports were added
3050 - starts interfaces if they don't exist - fixed bug #65153
3051
3052 net-scrips/net.modules.d/bonding
3053 - starts interfaces if they don't exist
3054
3055 net-scripts/init.d/net.lo
3056 - added net_start() function to start depandant ifaces
3057 so that bridge br0 can active tun0 which net.tun0 has to create
3058 - added use dependany on wlan incase we're using linux-wlan-ng drivers
3059 fixes bug #64978
3060 - moved start() to run_start() and stop() to run_stop()
3061 created run() and new start()/stop() functions
3062 this is so that we have one single entry point to localise variables
3063 and to remove any added functions loaded by our modules
3064 - removed redundant interface_exists() as it's provided by
3065 ifconfig and/or iproute2
3066
3067 net-scripts/net.modules.d/ifconfig and iproute2
3068 - added ifconfig_tunnel and iproute2_tunnel functions
3069
3070 addred gre/ipip tunnel support via the the tunnel module
3071 - fixes bug #50765
3072
3073 04 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3074
3075 net-scripts/net.modules.d/pump
3076 - fixed setting ntp servers
3077
3078 net-scripts/net.modules.d/dhcpcd
3079 - fixed stopping function
3080
3081 net-scripts/net.modules.d/bonding
3082 - fixed module to actually work with the interface
3083
3084 net-scripts/init.d/net.lo
3085 - we remove all added functions when restarting an interface
3086 this relies on the diff command being available
3087
3088 added isdn support via the new ipppd module - fixes bug #69035
3089
3090 net-scripts/conf.d/net.example
3091 - added sample isdn setup
3092
3093 net-scripts/conf.d/wireless.example
3094 - added better descriptions to the _sleep variables
3095
3096 Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
3097 - fixed bug #70022
3098
3099 net.lo - added get_type function to return the type of the interface
3100 - eth, ippp, etc
3101
3102 ipppd, tuntap
3103 - start() moved to pre_start() and we now test by type
3104 this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
3105 as ippp0 is always an isdn device
3106
3107 bridge - fixed stop function and moved start() to pre_start()
3108 and automatically start if the variable bridge_${iface} exists
3109
3110 net.example - fixed up documentation for changed behaviour above
3111
3112 03 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
3113
3114 When launching critical services in /sbin/rc, make sure we source
3115 the conf.d file (if it exists). Resolves #69956.
3116
3117 03 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3118
3119 net-scripts/init.d/net.lo
3120 - fixed !module when it's not installed
3121 - we can now specify null inet addresses in the config
3122 this allows a pure inet6 setup
3123 - shutdown lo the same way we bring it up
3124
3125 net-scripts/net.modules.d/ifconfig
3126 - changed IPv6 to inet6 in output of adding inet6 addresses
3127 - just output inet6 address removed, not eth0 del foo
3128
3129 net-scripts/net.modules.d/iproute2
3130 - fix deletion of non-link addresses - fixes bug #65417 (again)
3131 - handle inet6 addresses like ifconfig - fixes more bug #65417
3132
3133 net-scripts/conf.d/net.example
3134 - noted that inet6 addresses do not create aliases
3135 - added examples of assigning inet6 addresses
3136
3137 net-scripts/net.modules.d/iwconfig
3138 - improve error message when card does not support scanning
3139
3140 net-scripts/conf.d/wireless.example
3141 - fixed comment regarding preferred_aps not working with cards that don't
3142 support scanning
3143
3144 02 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3145
3146 net-scripts/conf.d/net.example
3147 - added bridging and tuntap examples
3148
3149 net-scripts/init.d/net.lo
3150 - modprobe ${IFACE} when ${IFACE} does not exist
3151
3152 net-scripts/net.modules.d/ifconfig
3153 - fixed interface existance check
3154
3155 net-scripts/net.modules.d
3156 ifconfig & iproute2
3157 - added boolean to interface_exists to report if it exists or not
3158 - added checks to see if the interface exists or not when starting
3159
3160 dhcpcd
3161 - removed debug line
3162
3163 bonding, dhclient, dhcpcd, essidnet, macchanger, pump, udhcpc
3164 - added checks to see if the interface exists or not when starting
3165
3166 tuntap
3167 - added checks to see if the interface exists or not when stopping
3168
3169 01 Nov 2004; Mike Frysinger <vapier@gentoo.org>:
3170
3171 Dump the error message that hwclock returns since it tends to be
3172 quite useful. Modified init.d/clock.
3173
3174 Fix error in functions.sh [ -z "$@" ] -> [[ -z "$@" ]] #69789.
3175
3176 Don't create /dev/sndstat link anymore in populate_udev per #69635.
3177
3178 01 Nov 2004; Roy Marples <uberlord@gentoo.org>:
3179
3180 net-scripts/init.d/net.lo:
3181 - modules specified by interface config now error if they are not loaded
3182 - moved interface check to after preup incase user preup loads drivers
3183 - modules can be explicitly not used by prefixing them with a !
3184 however, they are still available to other modules
3185 fixes bugs #68908, #69027
3186 - remove check to see if interface exists
3187 - modules may setup new interfaces and still require config
3188 so we have a new label counter in iface_start
3189 - removed the check to see if a class wrapping already exists
3190 this fixes the bug where ifconfig and iproute2 are installed, but
3191 ifconfig is asked for and the interface is restarted.
3192 - added check to see if the configured module is loaded
3193 and installed or not in iface_start
3194 - add dependancy on isdn4linux - fixes bug #69035
3195 - interface_exists moved to iproute and ifconfig
3196
3197 net-scripts/net.modules.d
3198 - Split wireless module into iwconfig and essidnet modules
3199 - Added tuntap and bridge modules, fixes bug #55394, #30688
3200
3201 net-scripts/init.d/iwconfig:
3202 - wep mode is now reported
3203 - removed post_stop function so we keep existing config
3204 - added pre_stop to set the ESSID variable
3205 - changed to veinfo/vewarn where appropriate
3206 - check if interface exists otherwise abort gracefully
3207 - no longer deletes addresses as we now avoid
3208 ipv6 local addresses in detecting if interface has an addresses or not
3209
3210 net-scripts/init.d/ifconfig:
3211 - added flag enable/disable function
3212 - scope:link inet6 addresses are ignored when testing is_up and
3213 del_addresses - fixes bug #65417
3214
3215 net-scripts/init.d/iproute2:
3216 - added flag enable/disable function
3217 - scope:link inet6 addresses are ignored when testing is_up and
3218 del_addresses - fixes bug #65417
3219
3220 net-scripts/init.d/macchanger:
3221 - fixed detecting whether the change worked or not, fixes bug #68893
3222
3223 net-scripts/init.d/vlan:
3224 - fixed old config problem
3225
3226 31 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
3227
3228 Do not delete depscan and envupdate caches on reboot, as this should
3229 improve bootup times - works nicely with the '-u' parameters of both.
3230 Also move the '-u' parameter test of depscan.sh after the directory
3231 exist test, else ${svcdir}/started/, etc do not exist. Modified both
3232 /sbin/rc and /sbin/depscan.sh for this.
3233
3234 Move things around in /sbin/functions.sh to have all functions above.
3235
3236 Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
3237
3238 28 Oct 2004; Martin Schlemmer <azarah@gentoo.org>:
3239
3240 Only add files not managed by udev to device tarball, bug #57110.
3241
3242 28 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3243
3244 Revert pam_console_apply udev check in bootmisc/halt.sh since
3245 the bug is with pam_console_apply and not udev/pam.
3246
3247 Use ${EUID} instead of $(id -u) to help out BSD in runscript.sh.
3248
3249 Allow users to select ramfs instead of default tmpfs for mounting
3250 on /dev with udev #69091.
3251
3252 Add issue.devfix which would be auto copied to /etc/issue if
3253 /sbin/rc detects the user is missing /dev/null or /dev/console.
3254 Includes a simple explanation/fix for what's wrong.
3255
3256 Make sure the clock init script runs after checkroot/modules/localmount
3257 so that timestamps are synchronized asap #68133 / #70008.
3258
3259 Accept '-nc' as a short option to '--nocolor' #64736.
3260
3261 26 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3262
3263 Don't use -A with fsck to respect the fs_passno since it'll try
3264 to fsck all filesystems, not just the ones specified. Instead,
3265 awk /etc/fstab to review the passno field in checkroot #68822.
3266
3267 Add support for 'gentoo=forcefsck' boot option in checkroot.
3268
3269 Make sure we run devfsd in /sbin/rc even when /dev has been
3270 automounted by the kernel #68795.
3271
3272 Don't generate the device tarball in halt.sh with livecds #68469.
3273
3274 25 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3275
3276 net-scripts/net.modules.d/ifconfig:
3277 - Simplify ifconfig_is_up()
3278 - Fix ifconfig_get_aliases_rev() to actually work... you can't
3279 specify an interface name to ifconfig if you want to see the
3280 aliases.
3281 - Workaround a couple ifconfig bugs dealing with aliases
3282 - Correct a return status in ifconfig_interface_del_addresses()
3283 - ifconfig_iface_stop() is bool, not void; fix the comments
3284
3285 net-scripts/net.modules.d/iproute2:
3286 - iproute2_iface_stop() is bool, not void. Fix the code so it
3287 returns meaningful values
3288
3289 net-scripts/init.d/net.lo:
3290 - Fix preferred (ifconfig/dhcpcd) module loading so it doesn't
3291 barf when a preferred module is either (1) missing from
3292 net.modules.d or (2) not available due to missing dependencies
3293 - When loading all modules in order to stop an interface, only use
3294 the first available to satisfy each class wrapper
3295
3296 24 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3297
3298 Include livecd patch that was applied to baselayout-1.9.4-r6
3299 to use agetty instead of mingetty
3300
3301 24 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3302
3303 Mount tmpfs instead of ramfs on /dev when using udev systems.
3304 The problem with ramfs is that it has no size limitations so
3305 one could easily take down their machine by accident #68653.
3306
3307 * rc-scripts 1.6.3 (23 Oct 2004)
3308
3309 22 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3310
3311 Add support for user_eth0 in the adsl module and in net.example.
3312 This means that most users won't need to edit pppoe.conf at all
3313
3314 21 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3315
3316 Remove old etc/conf.d/net and try to clarify instructions in
3317 net-scripts/conf.d/net.example. Add example for ADSL
3318
3319 21 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3320
3321 Merge all of the UML checks into one function, is_uml_sys(),
3322 which is now in functions.sh.
3323
3324 18 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3325
3326 Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that
3327 depend on RC_VERBOSE which defaults to no. Add --verbose to args
3328 understood by runscript.sh.
3329
3330 In net.lo, use veinfo and friends when loading modules since this
3331 information is confusing to users.
3332
3333 In net.lo, always load global "modules" setting in following
3334 "modules_iface" since this is a little easier for users to
3335 understand.
3336
3337 In net.lo, use eindent for output of pre/post scripts
3338
3339 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3340
3341 Add shfs to our list of net filesystems #61452. Also add afs/nfs4.
3342
3343 Add a '-u' parameter to depscan.sh to allow for updates only when
3344 the config files have changed. With /sbin/rc using this, we speed
3345 up bootup by only regenerating the cache when need be #67976. Also
3346 add a '-u' parameter to env-update.sh for same reasons.
3347
3348 Don't run depscan.sh in rc-update anymore since the cache files don't
3349 depend on runlevels (which is all that rc-update modifies).
3350
3351 Add unicode support to keymaps/consolefont #32111 and UML support #29707.
3352
3353 Add checks to many filesystem operations in the eventuality that the
3354 filesystems are mounted read only.
3355
3356 16 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3357
3358 Update the default fstab /dev/shm mount to include the nodev, nosuid,
3359 and noexec mount flags. No reason for the filesystem to have those.
3360
3361 Cleaned up the clock init script. Moved the clock options out of
3362 rc.conf and into its own conf.d/clock file. Added support for the
3363 weird Alpha consoles SRM/ARC since they need special config options.
3364 Also made the syncing of system clock to hardware clock at shutdown
3365 optional (with the default being off) #15834. Don't try to set the
3366 clock if running inside a coLinux environment #52870.
3367
3368 Update default PATH ordering to try to follow default behavior in
3369 other distro's and because it's logical that /usr/local should
3370 override /usr which should override /. Fixes #12531.
3371
3372 Move devfs stuff out of baselayout and into the devfsd package.
3373
3374 Don't run /sbin/pam_console_apply -r if using udev on /dev #50315.
3375
3376 14 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3377
3378 Fix rc-status to work with new COLS code.
3379
3380 14 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3381
3382 Allow users to mount ramfs/tmpfs/ramdisk as their svcdir and
3383 stop assuming ramfs==ramdisk #64079.
3384
3385 13 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3386
3387 Rework the code for managing /dev to make it more flexible for
3388 users. Some don't want to use devfs/udev but rather just create
3389 their own nodes. Handles some issues with #44906 / #67276.
3390
3391 Move the utmp clearing code out of bootmisc and into /sbin/rc.
3392 The utmp log must be cleared while in the initial boot level
3393 (meaning inside /sbin/rc) because as soon as rc exists, init
3394 writes a 'boot' record (`who -b`) which would normally be lost
3395 when the bootmisc init.d script is run #61727.
3396
3397 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3398
3399 Cosmetic fixes for starting loopback interface
3400
3401 SpanKY doesn't like the dots... disable them by default, but you
3402 can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
3403
3404 * rc-scripts 1.6.2 (13 Oct 2004)
3405
3406 13 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3407
3408 Install net.modules.d to /lib/rcscripts instead of /etc so we
3409 don't have to deal with CONFIG_PROTECT
3410
3411 Fix diff code in modules_load so it can identify which functions
3412 have been modified
3413
3414 Fix fallback mechanism in iface_start so that it works correctly
3415 and doesn't report a bogus error message when trying the fallback
3416
3417 Get rid of need_begin trickery in iface_stop
3418
3419 Simplify eend processing in dhcp modules
3420
3421 Implement eindent, eoutdent, esetdent in functions.sh and adjust
3422 net-scripts to use them.
3423
3424 Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use
3425 RC_INDENTATION and to work better on serial terminals
3426
3427 Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
3428
3429 12 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3430
3431 Fix ipaddr_fallback in net-scripts/conf.d/net.example
3432
3433 09 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3434
3435 Remove init.d/net.eth0 net.lo and net.ppp0. The first two are
3436 provided now by net-scripts and net.ppp0 is shipped in
3437 net-dialup/ppp
3438
3439 Create NET_FS_LIST and is_net_fs in functions.sh and use them in
3440 checkroot, localmount, netmount, net.example, and net.lo
3441
3442 09 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3443
3444 If the hostname has already been set via the kernel/dhcp, don't
3445 force it to 'localhost'. Used in netboot/terminal setups #38172.
3446
3447 Add domainname to default boot runlevel list #47041.
3448
3449 08 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3450
3451 Make sure that when we try to mount /sys, we do so with -n (tigger).
3452
3453 Add some examples for nfs to sysctl.conf #66575.
3454
3455 06 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3456
3457 Update to net-scripts 1.0.2 from Roy
3458 ------------------------------------
3459 - wireless module: replaced preferred_only var with
3460 associate_order this makes more sense now as we have changed the
3461 possible values
3462 - wireless module: added patch from Daniel Zappala we should call
3463 wireless_get_essid everywhere now
3464 - wireless module: don't declare ESSID local in
3465 wireless_configure(). This allows ESSID to be tested in the
3466 user defined postup() function
3467 - wireless module: test type != "NOT READY!" instead of testing =
3468 IEEE. this resolves problems with intel and ra-tech drivers
3469 - net.lo start() now errors when the interface does not exist
3470 - dhcpcd, dhclient, udhcpc and pump now expose peer_* vars this
3471 enables wireless to map them from peer_dns_ESSID
3472 - config-system helper now loads wireless module to remap
3473 variables from ESSID this allows udhcpc and dhclient to use
3474 remapped wireless vars
3475 - fixed dhcpcd and pump modules using peer_* vars
3476 - wireless aborts after 5 seconds if it cannot report a valid
3477 ESSID this fixes a potential infinite loop problem
3478 - wireless_setup_iface() renamed to wireless_map_essid_vars() this
3479 avoids confusion about what the function actually does
3480
3481 06 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3482
3483 Change the default net.ipv4.conf.default.rp_filter setting to 1
3484 in sysctl.conf since it shouldn't be harmful in anyway. Redhat
3485 does the same.
3486
3487 05 Oct 2004; Aron Griffis <agriffis@gentoo.org>:
3488
3489 Get rid of getcols() in sbin/functions.sh. Use COLUMNS when
3490 possible and otherwise clean up the COLS code. Fix the "emerge
3491 depend" detection code to use RC_ENDCOL="no"
3492
3493 05 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3494
3495 Changed behavior of the domainname init.d script. It will now
3496 override any settings obtained via dhcp/whatever. See #48277.
3497
3498 Updated bootmisc to dump the output of `dmesg` to /var/log/dmesg.
3499 This way users have an 'after-boot' log of their dmesg saved
3500 somewhere useful #55421.
3501
3502 Added the 'eend' back to depscan.sh since the script starts with a
3503 call to 'ebegin' #59694.
3504
3505 Add selinux update from Chris PeBenito for src/runscript.c #64019.
3506
3507 Add more quoting to rc-help.sh to fix some non-critical errors.
3508 Make rc-help.sh respect the value of RC_NOCOLOR. Allow RC_NOCOLOR
3509 in functions.sh to be set via the environment.
3510
3511 Flesh out the default sysctl.conf with comments and more examples
3512 since our previous one was pretty sparse #59993.
3513
3514 Change calls to `uniq` to `sort -u` in checkroot/halt.sh. This way
3515 we only require sort in / and not both #36453.
3516
3517 04 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3518
3519 More (I mean a LOT more) services. This takes care of #44458,
3520 #52881 #55939 #58997 #66166 #66297. Gleaned many from the IANA
3521 list/Fedora/FreeBSD/Debian.
3522
3523 Change the test for /proc/cmdline from -e to -r. On grsecurity
3524 based systems for example, the file may exist, but not be readable
3525 by non-root users (patch by Ned Ludd).
3526
3527 03 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3528
3529 Add support for NFSv4 from #25106 to the netmount script. Don't
3530 try to fsck / if the root is a remote filesystem (like NFS) #36624.
3531
3532 Update the fs_passno values in the default fstab to match the
3533 settings suggested by the manpage #37314. Make checkroot respect
3534 a fs_passno setting of 0 when dealing with / #39212. Change
3535 default / filesystem type to ext3 instead of xfs #42670.
3536
3537 Re-order the arguments to mount to match POSIX requirements #66225.
3538
3539 Don't pipe swapon in localmount to /dev/null and ignore return
3540 codes anymore. A swapon that works shows no output #39834.
3541
3542 02 Oct 2004; Mike Frysinger <vapier@gentoo.org>:
3543
3544 Break up the COL/COLOR code properly this time. Not all serial
3545 consoles can handle adjusting to the end of the line, so let's not
3546 bother running stty at all anymore. This should fix up #32453.
3547
3548 30 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
3549
3550 Disable cryptfs by default in the conf.d file. Also cleanup
3551 the output generated in localmount/checkfs/halt.sh for dm-crypt.
3552 Add an extra check so that cryptfs is only run when the conf.d
3553 file exists as well as /bin/cryptsetup.
3554
3555 29 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
3556
3557 Let glibc install nscd since different versions of glibc will
3558 need to be handled differently. See #43076 by Rui Malheiro.
3559
3560 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
3561
3562 Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
3563
3564 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
3565
3566 Clear the screen in .bash_logout #32330
3567
3568 * rc-scripts 1.6.1 (27 Sep 2004)
3569
3570 27 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
3571
3572 Update dm-crypt to work with multi-line configuration files.
3573 Also don't set status in a subshell; it was being lost before.
3574
3575 23 Sep 2004; Mike Frysinger <vapier@gentoo.org>:
3576
3577 Rework the logic behind the $COLS code. It should not depend
3578 on whether color is enabled. Also add a check for negative
3579 values (like when using a serial console).
3580
3581 * rc-scripts 1.6.0 (15 Sep 2004)
3582
3583 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
3584
3585 Fix bug 64034: simplify netmount script's stop function so that
3586 mountpoints containing spaces work correctly
3587
3588 Update tarball.sh to use net-scripts
3589
3590 14 Sep 2004; Aron Griffis <agriffis@gentoo.org>:
3591
3592 Commit dm-crypt enablement patch from Tigger (Rob Holland) in
3593 bug 43146
3594
3595 * rc-scripts 1.5.3 (18 Aug 2004)
3596
3597 18 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
3598
3599 Fix bug 60719 (request for better error messages from runscript)
3600 by allowing errors to show on the screen when they're encountered
3601 in wrap_rcscript
3602
3603 Apply Spock's bootsplash patch from bug 45784. This moves most of
3604 the splash functionality out of baselayout.
3605
3606 13 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
3607
3608 Don't export PS1. Continuation of bug 26951, comments 60-62.
3609
3610 * rc-scripts 1.5.2 (02 Aug 2004)
3611
3612 02 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
3613
3614 Related to bug 38955, don't set INPUTRC. Instead patch bash so
3615 that it looks for /etc/inputrc automatically if ~/.inputrc is
3616 missing. This is better than using INPUTRC since that will
3617 override even after the user creates ~/.inputrc.
3618
3619 Fix bug 54275: Don't set INFODIR. The correct variable used by
3620 texinfo is INFOPATH, which is already set in 00basic. Setting
3621 INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
3622
3623 01 Aug 2004; Aron Griffis <agriffis@gentoo.org>:
3624
3625 Fix bug 58805: net.eth0 should use bridge so that bridge
3626 interfaces are configured prior to net.br0 running
3627
3628 Fix bug 56856: Get rid of net.rej and integrate missing stuff to
3629 conf.d/net
3630
3631 Apply half of spock's patch in bug 45784: Check for
3632 conf.d/bootsplash instead of conf.d/bootsplash.conf
3633
3634 Fix bug 51351: Quote parsed output of /proc/filesystems to handle
3635 octal sequences in mountpoint such as encoded spaces (\040)
3636
3637 Fix bug 46680: Add cifs support to localmount and netmount.
3638 Thanks to Ronald Moesbergen for the patches
3639
3640 21 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
3641
3642 Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to
3643 determine if shell is interactive. The new system-wide bashrc is
3644 installed by bash-2.05b-r10
3645
3646 19 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
3647
3648 Fix bug 38743: strip leading and trailing spaces from variable
3649 values in genenviron.awk. Thanks to Marius Mauch for the patch.
3650
3651 09 Jul 2004; Aron Griffis <agriffis@gentoo.org>:
3652
3653 Fix bug 55576: swap words "start" and "stop" in runscript.sh error
3654 message
3655
3656 * rc-scripts 1.5.1 (28 Jun 2004)
3657
3658 28 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
3659
3660 Fix dhcp in iface_start_ifconfig: It was re-using the variable
3661 ${i} which would result in the following error:
3662 /sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
3663 in expression (error token is ".141.88.153")
3664
3665 Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
3666 consistent vlan configuration. Thanks to robbat2 in bug 55394
3667 (not fully resolved)
3668
3669 Add example for checking if root filesystem is NFS-mounted via
3670 predown function in conf.d/net for bug 53104. This might be
3671 better integrated at some point into net.eth0
3672
3673 * rc-scripts 1.5.0 (26 Jun 2004)
3674
3675 26 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
3676
3677 Fix bug 47659: support iproute2-style configuration. Thanks to
3678 Dean Bailey for some fantastic patches, including documentation
3679 for conf.d/net. This is a pretty huge re-write of net.eth0
3680
3681 Fix bug 34607: provide examples for in conf.d/net for preup,
3682 postup, predown, postdown functions. Also pay attention to return
3683 value from predown function (previously ignored)
3684
3685 15 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
3686
3687 Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean
3688 for the initial pass at the code.
3689
3690 Fix bug 34140: add --servicelist option to rc-status. Thanks to
3691 Eldad Zack for the patch.
3692
3693 Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to
3694 Raimondo Giammanco for the patch.
3695
3696 * rc-scripts 1.4.16 (06 Jun 2004)
3697
3698 06 Jun 2004; Aron Griffis <agriffis@gentoo.org>:
3699
3700 Only call generate-modprobe.conf with --assume-kernel if
3701 modules-update was called with --assume-kernel. This means that
3702 only catalyst has the dependency on module-init-tools, not
3703 everybody with the newer baselayout
3704
3705 * rc-scripts 1.4.15 (21 May 2004)
3706
3707 21 May 2004; Aron Grifis <agriffis@gentoo.org>:
3708
3709 Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh
3710
3711 Fix bug 51626: wrong variable declaration at top of
3712 get_bootparam() in /sbin/functions.sh
3713
3714 * rc-scripts 1.4.14 (17 May 2004)
3715
3716 17 May 2004; Aron Griffis <agriffis@gentoo.org>:
3717
3718 Bump version to 1.4.14 to push out gmsoft's fix for hppa console
3719 on ttyB0
3720
3721 * rc-scripts 1.4.13 (15 May 2004)
3722
3723 15 May 2004; Aron Griffis <agriffis@gentoo.org>:
3724
3725 Bump version to 1.4.13 to push out Gustavo's livecd serial console
3726 fixes for sparc and hppa.
3727
3728 * rc-scripts 1.4.12 (07 May 2004)
3729
3730 10 May 2004; Aron Griffis <agriffis@gentoo.org>:
3731
3732 Bump version to 1.4.12 to release these critical bug fixes
3733
3734 Fix bug 50434: The new version of start-stop-daemon changes
3735 directory to / by default unless --chdir is specified. Revert
3736 this behavior to maintain working directory. This fixes openvpn
3737 startup (probably among other things). Thanks to Sven Wegener for
3738 the patch.
3739
3740 Fix bug 50448: Four days ago I changed bash loops to use the wrong
3741 conditional syntax in net.eth0. Thanks to Sven Wegener for
3742 pointing out the problem and providing a patch.
3743
3744 * rc-scripts 1.4.11 (07 May 2004)
3745
3746 07 May 2004; Aron Griffis <agriffis@gentoo.org>:
3747
3748 Fix bug 20597: Skip RCS files when updating modules
3749
3750 Fix bug 49926: Add a --assume-kernel flag to modules-update. This
3751 requires a companion patch in module-init-tools-3.0-r2 to handle
3752 the same flag in generate-modprobe.conf; this dependency won't be
3753 handled in the baselayout ebuild since it only affects livecd
3754 building.
3755
3756 06 May 2004; Aron Griffis <agriffis@gentoo.org>:
3757
3758 In net.eth0, fix many instances of loops like "for ((i = 0; i <
3759 100; i = i + 1))". The problem here is that the middle comparison
3760 is being interpreted as a bash conditional, which means that it's
3761 doing string comparison by default. It needs to be "i -lt 100"
3762
3763 Fix bug 34827: net.eth0 breaks when localized because the ifconfig
3764 output changes. Wrap ifconfig in a function that overrides
3765 LC_ALL=C
3766
3767 Fix bug 48305: Provide a new network configuration variable
3768 ifconfig_fallback_eth0 which allows one to specify a fallback
3769 configuration in case DHCP fails.
3770
3771 Fix bug 50246: Give root an invalid password ("*" in /etc/shadow)
3772 in the default baselayout. This prevents the first reboot after
3773 installation from having a blank password.
3774
3775 05 May 2004; Aron Griffis <agriffis@gentoo.org>:
3776
3777 Fix bug 48595: Make sure $(id -u) is zero (root user) when running
3778 init scripts to avoid a lot of error messages.
3779
3780 Replace many lines of awk with two lines of grep in
3781 init.d/localmount
3782
3783 Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
3784
3785 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
3786
3787 Update to version 1.10.20 of Debian's start-stop-daemon (contained
3788 in dpkg at http://packages.debian.org/testing/base/dpkg). This
3789 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
3790 altered nicelevel).
3791
3792 * rc-scripts 1.4.10 (25 Apr 2004)
3793
3794 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3795
3796 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
3797 Also removed the errstr double-checking since the need for that is
3798 alleviated by these typo fixes.
3799
3800 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3801
3802 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
3803
3804 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
3805 with patch from Spanky. The patch avoids redirection to /dev/null
3806 when it doesn't exist; this was breaking /sbin/rc.
3807
3808 * rc-scripts 1.4.9 (15 Apr 2004)
3809
3810 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3811
3812 Fix bug 47111 (severe depcache problems) with tons of help from
3813 dswhite42 and the rest of the crew in that bug. Thanks guys!
3814
3815 * rc-scripts 1.4.8 (14 Apr 2004)
3816
3817 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3818
3819 Fix bug 47623 (error removing inet6 addresses) with patch provided
3820 by Vlad Yasevich.
3821
3822 * rc-scripts 1.4.7 (12 Apr 2004)
3823
3824 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3825
3826 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
3827 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
3828 /var/lib/init.d/* directories) with patch from Terje Bergström
3829
3830 * rc-scripts 1.4.6 (08 Apr 2004)
3831
3832 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3833
3834 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
3835
3836 * rc-scripts 1.4.5 (08 Apr 2004)
3837
3838 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3839
3840 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
3841 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
3842 serial consoles, necessary due to scrambled root passwords.
3843
3844 * rc-scripts 1.4.4 (07 Apr 2004)
3845
3846 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
3847
3848 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
3849 output. Also support 4800 baud correctly.
3850
3851 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
3852
3853 The changes in this commit pertain primarily to
3854 http://bugs.gentoo.org/show_bug.cgi?id=19695
3855 http://bugs.gentoo.org/show_bug.cgi?id=35736
3856
3857 Specify routes as an array per interface, for example:
3858 routes_eth0=(
3859 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
3860 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
3861 "-host 10.3.0.1 dev eth0"
3862 )
3863
3864 You can optionally use the gateway variable or just put the default route
3865 in the routes variable. The following two are REDUNDANT:
3866
3867 routes_eth0=( "default gw 10.0.0.5" )
3868 gateway="eth0/10.0.0.5"
3869
3870 Old configuration variables in /etc/conf.d/net are fully supported and
3871 used transparently if ifconfig_eth0 is missing. In other words, this new
3872 script is fully backward-compatible. However you can get rid of
3873 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
3874 using the new syntax:
3875
3876 ifconfig_eth0=(
3877 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
3878 "192.168.1.1 netmask 255.255.255.0"
3879 "123.456.789.1"
3880 )
3881
3882 Full backward compatibility so no danger to screwing up users relying on
3883 existing /etc/conf.d/net setup
3884
3885 NET_DEBUG can be set in the environment for copious debugging output
3886
3887 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
3888 better functionality (and is even slightly faster)
3889
3890 Properly localize all variables, including variables returned by
3891 setup_vars
3892
3893 Allow full options for every ifconfig command, both base address and
3894 aliases via ifconfig_eth0, replacing the convoluted and less-functional
3895 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
3896
3897 Provide full support for static routes via routes_eth0
3898
3899 Fix potential quoting problems in setup_vars by using better eval syntax
3900 instead of eval echo
3901
3902 Display IP addresses while configuring, both DHCP-retrieved and
3903 statically set addresses
3904
3905 Collapse redundant caching of $? since eend returns $? again
3906
3907 Report when keeping kernel configuration for an interface along with IP
3908 address gleaned
3909
3910 Don't reset the default gateway if it is already set correctly
3911
3912 Don't bind default gateway to particular interface when /sbin/route is
3913 called so that it can survive if there is more than one interface on the
3914 required subnet. (Old behavior can be obtained by setting
3915 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
3916
3917 Don't bomb if default gateway can't be set since that doesn't
3918 necessarily mean that the interface configuration is invalid.
3919 (Old behavior was completely broken, but commented section
3920 demonstrates how to do it right if necessary)
3921
3922 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
3923 This is very good because it means you can put new configuration in
3924 /etc/conf.d/net, then restart the interface and the old configuration will
3925 be properly shut down.
3926
3927 iface_stop reports when it is releasing the DHCP lease
3928
3929 * rc-scripts 1.4.3.13p1 (26 Feb 2004)
3930
3931 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3932
3933 Remove /etc/DIR_COLORS, as coreutils provides it now.
3934
3935 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
3936 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
3937
3938 Start udevd if present.
3939
3940 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
3941 virtual service - it had no mtime generated, so check_mtime() failed
3942 for it ...
3943
3944 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3945
3946 Update to enable checking of mtimes on rc-scripts, and auto running
3947 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
3948 is not set instead of just erroring.
3949
3950 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3951
3952 Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
3953
3954 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
3955
3956 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3957
3958 Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
3959 are used in scripts such as consolefonts, numlock, etc. This should
3960 close bug #39863.
3961
3962 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
3963 Cory Tusar <ctusar@adelphia.net>.
3964
3965 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3966
3967 Add SELinux modifications to /sbin/runscript. This allows runscript to
3968 make sure it is running in the right domain. Patch done by
3969 Chris PeBenito <pebenito@gentoo.org>.
3970
3971 * rc-scripts 1.4.3.13 (08 Feb 2004)
3972
3973 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3974
3975 Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
3976 _but_ /mnt/cdrom and /mnt/livecd.
3977
3978 Update /etc/init.d/consolefont to use newer kbd. Should also close
3979 bug #39864.
3980
3981 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
3982 than install, as newer versions of install is located in /usr/bin. This
3983 closes bug #39648.
3984
3985 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
3986
3987 Tweak livecd support changes and add some more to hopefully sort out
3988 last issues, with help from Brad House <brad_mssw@gentoo.org>.
3989
3990 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
3991 bug #37349.
3992
3993 * rc-scripts 1.4.3.12p3 (21 Jan 2004)
3994
3995 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
3996
3997 Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
3998 for livecd support. Add bits to /sbin/rc to support it.
3999
4000 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
4001
4002 Fix type-o in /etc/init.d/checkfs, bug #37113.
4003
4004 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
4005
4006 Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
4007 src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
4008 then gawk -v. Also add some tests to see if we got the environment
4009 variables.
4010
4011 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
4012
4013 Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
4014
4015 * rc-scripts 1.4.3.12p2 (27 Dec 2003)
4016
4017 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
4018
4019 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
4020 hack to not make udev sleep - its not needed as these entries
4021 are already present, and not a hotplug event.
4022
4023 Update /etc/init.d/{consolefont,numlock} to work with udev managed
4024 /dev that have devfs layout.
4025
4026 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
4027
4028 Fix type-o in /sbin/rc, bug #34837.
4029
4030 * rc-scripts 1.4.3.12p1 (26 Nov 2003)
4031
4032 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
4033
4034 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
4035 the next bootup might be done with some non-root nodes which cause
4036 some odd issues.
4037
4038 Add code to generate /dev from sysfs entries - not much it currently
4039 support but block/tty devices, but it is a start for when we have
4040 full sysfs support in all drivers.
4041
4042 Revert carrier detection check, as there is currently too many
4043 issues with it, bug #33272.
4044
4045 Make sure we mount already mounted mount (done in /sbin/rc) with
4046 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
4047 for this.
4048
4049 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
4050
4051 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
4052 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
4053 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
4054
4055 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
4056
4057 Add a warning to cachedepends.awk if a rc-script's name ends in
4058 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
4059
4060 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
4061 also do a few cleanups. Closes bug #33271.
4062
4063 * rc-scripts 1.4.3.12 (11 Nov 2003)
4064
4065 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
4066
4067 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
4068 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
4069
4070 Add extra checks for critical directories to /sbin/rc.
4071
4072 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
4073
4074 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
4075 Fix by Michael Frysinger <vapier@gentoo.org>.
4076
4077 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4078
4079 Add support for --tty switch added to setfont and remove consolechars
4080 support; modified /etc/init.d/consolefont for this. Also remove
4081 consoletools support from /etc/init.d/keymaps.
4082
4083 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4084
4085 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
4086 not exist. Updated /sbin/rc for this.
4087
4088 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
4089 '-u' in the call to loadkeys when using unicode).
4090
4091 We should not use '-' in variable names for bash, bug #31184, thanks
4092 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
4093
4094 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4095
4096 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
4097
4098 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4099
4100 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
4101 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
4102 unmounted anyhow. Change it to remount the last filesystems readonly
4103 without trying to unmount any. This fixes a few cases where reboot
4104 would halt due to unmounted /proc, etc.
4105
4106 This change set fixes two things:
4107 1) In exporting all functions/variables in functions.sh, rc-services.sh
4108 and rc-daemon.sh, we created an overly large environment, and also
4109 broke stuff like glftpd. Do not do this, and hope whatever caused
4110 the issues previously is fixed in the meantime. This should close
4111 bugs #25754 and #31794.
4112 2) gendepend.awk used to generate deptree with functions called
4113 depinfo_<scriptname> which set appropriate variables when called.
4114 This broke if the scriptname contained characters that is not valid
4115 for bash variable names. Changed things to use an array fixing this.
4116 This closes bug #24092.
4117
4118 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
4119 /sbin/hotplug will call udev as well.
4120
4121 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
4122 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
4123 array (in my case 'net').
4124
4125 We did not handle the 'net' dependency properly in valid_iuse() and
4126 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
4127 bugs #30327 and #31950.
4128
4129 Change an occurance of /etc/modutils in modules-update.8 to
4130 /etc/modules.d/ closing bug #31171.
4131
4132 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4133
4134 More bootsplash fixes, bug #21019 (comment #21).
4135
4136 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
4137 bootsplash. Add support to kill processes still using non-critical
4138 mounts with fuser though.
4139
4140 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4141
4142 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
4143 and #16 from bug #21019).
4144
4145 Bootsplash coded did not play nice with boot profiles, so I fixed that
4146 as well. Some other style tweaks.
4147
4148 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
4149 Also changed the permissions on tty's, ibcs and scanner devices
4150 to 0660.
4151
4152 * rc-scripts 1.4.3.11p2 (14 Sep 2003)
4153
4154 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4155
4156 Revert previous changes, and substitute it for the bootsplash patches
4157 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
4158 can be reached at:
4159
4160 http://www.aichler.net/gentoo/bootsplash/
4161
4162 I should note that the bootsplash stuff is not 100% tested.
4163
4164
4165 * rc-scripts 1.4.3.11p1 (14 Sep 2003)
4166
4167 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4168
4169 Initial bootsplash patch as from LiveCD's.
4170
4171 Add more tty's to /etc/init.d/numlock, bug #28252.
4172
4173 * rc-scripts 1.4.3.11 (14 Sep 2003)
4174
4175 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
4176
4177 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
4178 Resolves bug #27527.
4179
4180 Add squid to /etc/services, bug #30995. Other cleanups from rac.
4181
4182 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
4183 running while pwd is root (/).
4184
4185 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
4186
4187 Add entry for floppy in /etc/fstab, bug #30574.
4188
4189 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
4190 bug #28861.
4191
4192 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
4193 It now will work with runlevels named with any characters (other than
4194 ones found in default bash IFS). It also adds a few sanity/error
4195 checks, bug #26432.
4196
4197 Change /etc/inputrc to have PageUp/PageDown search through bash
4198 history again, bug #26036.
4199
4200 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
4201
4202 Change update-modules to modules-update in manpage, bug #28101.
4203
4204 * rc-scripts 1.4.3.10p1 (08 Sep 2003)
4205
4206 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
4207
4208 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
4209
4210 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
4211
4212 Add missing 'local x' to filter_environ() (bug #26429), thanks to
4213 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
4214
4215 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
4216
4217 Modify /etc/init.d/modules not to print the autoloading stuff if
4218 no modules should be loaded (resolving bug #26288), per request from
4219 Michael Frysinger <vapier@gentoo.org>.
4220
4221 Fix get_bootparam() in /sbin/functions.sh to check for existance of
4222 the /proc/cmdline proc entry.
4223
4224 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
4225
4226 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
4227 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
4228 whole way of devfs handling changed long ago already.
4229
4230 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
4231 Also change it to 'mount -d' to detach the loop device. Patch by
4232 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
4233
4234 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
4235 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
4236
4237 * rc-scripts 1.4.3.10 (04 Aug 2003)
4238
4239 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
4240
4241 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
4242 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
4243 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
4244 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
4245
4246 Fixed modules-update to only do the /etc/modprobe.conf generation if we
4247 are actually running a 2.5+ kernel.
4248
4249 Add pop3 entries to /etc/services, bug #25501.
4250
4251 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
4252 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
4253 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
4254
4255 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
4256
4257 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
4258
4259 Fix type-o in /sbin/rc-update, bug #25854.
4260
4261 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4262
4263 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
4264 and not the whole block. Tweak check checkroot to reboot if need be
4265 (This is with sufficient warning and message). Tweak checkfs to not
4266 drop to a sulogin if return code 2 or 3 is given - as we did not
4267 mount the filesystems yet, we should not need to reboot ... bug #25398.
4268
4269 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
4270 Michael Frysinger <vapier@gentoo.org>.
4271
4272 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4273
4274 Rework changes for the Adelie project to support boot config profiles
4275 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
4276 runlevels should be marked started or stopped without executing the
4277 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
4278 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
4279 for this.
4280
4281 Add better support for services that provide the "logger" virtual. We
4282 should really start the logger earlier, and stop it as late as possible.
4283 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
4284 for this.
4285
4286 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
4287 thanks to Jean-Francois Richard <jean-francois@richard.name>.
4288
4289 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
4290
4291 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4292
4293 From Jean-Francois Richard <jean-francois@richard.name> and
4294 Olivier Crete <tester@gentoo.org> from the Adelie project:
4295
4296 The last four patches are the "adaptation" of our previous patches to
4297 the new "no-tmpfs" init system in Gentoo. Since we were using quite
4298 different scripts for the boot runlevel (no "checkroot" for example) and
4299 that the new system hardcodes some of the boot services, we had to find
4300 a simple yet elegant solution.
4301
4302 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
4303 know what are the boot runlevel services. If this file is not present,
4304 it uses the Gentoo hardcoded defaults.
4305
4306 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
4307 /etc/init.d/halt.sh.
4308
4309 I just changed the behaviour of 'softlevel' kernel command line argument
4310 to not only add a suffix and some other cleanups.
4311
4312 Add support for irqbalance.
4313
4314 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4315
4316 Fix the /dev/root entry in /etc/mtab, bug #24916.
4317
4318 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
4319 bug #24064.
4320
4321 * rc-scripts 1.4.3.9 (17 Jul 2003)
4322
4323 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4324
4325 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
4326 Andy Dustman <andy-gentoo.54e552@dustman.net>.
4327
4328 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
4329
4330 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
4331 to Wes Kurdziolek <wkurdzio@vtluug.org>.
4332
4333 Rather use 'uname -r' to get kernel version, as else we need sysctl.
4334 This closes bug #23923, modified /etc/init.d/modules.
4335
4336 Fix a type-o in /etc/fstab, bug #23308.
4337
4338 Add support for the new 'O' agetty option to display the DNS domainname
4339 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
4340 Updated /etc/issue and /etc/issue.logo for this.
4341
4342 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4343
4344 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
4345 to Antonio Dolcetta <zagarna@yahoo.com>.
4346
4347 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
4348 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
4349
4350 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
4351 with symlinks in /etc/init.d/, closing bug #24228.
4352
4353 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
4354 John Mylchreest <johnm@gentoo.org>.
4355
4356 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
4357 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
4358
4359 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
4360 "true" in /etc/make.conf, closing bug #24107.
4361
4362 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
4363 more keymaps to be specified in /etc/rc.conf, bug #24084.
4364
4365 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
4366
4367 Add /bin/csh to /etc/shells.
4368
4369 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
4370 <rajiv@gentoo.org>.
4371
4372 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
4373
4374 Cleanups for bug #21438 from bug #22637, thanks to
4375 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
4376
4377 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
4378
4379 Really commit fix for bug #21438 to CVS.
4380
4381 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4382
4383 Call /proc mount with explicit options to fix issues where user
4384 have 'bind' mounts for /proc in fstab as well, bug #21068.
4385
4386 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
4387 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
4388
4389 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
4390 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
4391
4392 * rc-scripts 1.4.3.8p1 (21 May 2003)
4393
4394 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4395
4396 Last fix I did not use the modified 'myservice', but used $1 again,
4397 causing the network dependencies to bork. I did not notice this
4398 as I have net.eth0 in default runlevel.
4399
4400 * rc-scripts 1.4.3.8 (20 May 2003)
4401
4402 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4403
4404 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
4405 rc-service.sh to handle this, thanks to YAMAKURA Makoto
4406 <makoto@dsb.club.ne.jp>.
4407
4408 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
4409 about the host it is running on.
4410
4411 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4412
4413 Do not let devfsd handle /dev/log's permission management, as it breaks
4414 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
4415 <pebenito@gentoo.org>.
4416
4417 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
4418
4419 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4420
4421 We should not export the RC_GOT_* variables, as it breaks on some systems,
4422 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
4423
4424 From C. Brewer <killian@gentoo.org>:
4425 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
4426 suppose to be default, but why take chances?
4427 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
4428 kppp complaint.
4429
4430 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4431
4432 For the network functions, the dependency code tried to create a funcion
4433 with a '.' in the name, causing the network rc-scripts to not have any
4434 dependencies. This should fix bug #20849 's order issue, thanks to
4435 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
4436
4437 Fix query_{before,after} to also check 'net' if 'service2' is a network
4438 service.
4439
4440 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4441
4442 More cleanups:
4443 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
4444 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
4445 this.
4446 - Add functions for more common tasks in /sbin/runscript.sh to
4447 /sbin/rc-services.sh.
4448 - Move 'consoletype' to /sbin.
4449 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
4450 /etc/init.d/bootmisc for this.
4451 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
4452 - Improve detection of circular depends ... modified gendepend.awk for this.
4453
4454 * rc-scripts 1.4.3.7 (11 May 2003)
4455
4456 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4457
4458 Too many things to remember, so here is changes of note:
4459 - More changes to gendepend.awk. This basically modifies it to not use
4460 symlinks in $svcdir/{need,use,before,after,provide} anymore, but rather
4461 create a file that can be sourced. Seems to speedup things nicely.
4462 - Add /sbin/rc-services.sh. This is basically a module to get dependency
4463 info from the new $svcdir/deptree, and some other new service functions.
4464 - Modify the whole works to *only* source all needed files once. This
4465 includes /sbin/{functions.sh,rc-services.sh,rc-daemon.sh}. Also
4466 rc-services.sh will only source $svcdir/deptree once. /sbin/runscript.sh
4467 is sourced more than once (actually each time a service is started or
4468 stopped, but is is cut down much). Also seems to speed things up again.
4469 - Fix a long outstanding bug in gendepend.awk that caused the 'net'
4470 dependency to not be actually used in shutdown, causing the services
4471 needing it to be stoped before net.* services.
4472 - Add the RC_PARALLEL_STARTUP variable, with schedule_service_startup() to
4473 /sbin/rc-services.sh and /etc/conf.d/rc. This is experimental parallel
4474 startup of services, and seems to work nicely. Only issues to date is
4475 that printing of messages is not synced, and a race very intermittantly
4476 that causes a service to be started when it was already scheduled.
4477 - Add a new dependency type 'parallel' that can be used to control if a
4478 service can be started in paralled or not. Possible arguments is "yes"
4479 or "no"; if it is not present, it is considered as "yes":
4480
4481 depend() {
4482 parallel yes|no
4483 }
4484
4485 Modified cachedepend.awk, gendepend.awk and /sbin/rc-services.sh.
4486 - Fix the 'single' runlevel to actually work properly, and without a
4487 /etc/runlevels/single directory.
4488 - Remove the BOOT variable, and update /sbin/rc to set SOFTLEVEL properly.
4489 Fix /etc/init.d/{checkroot,bootmisc} to use SOFTLEVEL instead of BOOT.
4490
4491 08 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4492
4493 Major rework of /lib/rcscript/awk/gendepend.awk, cleaning it up nicely,
4494 and adding more sanity checks.
4495
4496 04 May 2003; Martin Schlemmer <azarah@gentoo.org>:
4497
4498 Revert /etc/init.d/hostname the way it was, as it should be the user's
4499 choice if he want to have a FQDN in there or not, bug #14946.
4500
4501 Add /etc/init.d/domainname for those that want to use it.
4502
4503 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4504
4505 Change the root check back the way it was, else it breaks with non bash
4506 shells; modified /etc/profile.
4507
4508 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4509
4510 Change test in /etc/profile for root to '[ "$EUID" -eq 0 ]', bug #20140.
4511
4512 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4513
4514 Add various patches from Rachel Holmes <rach@gmx.net>:
4515
4516 Dropped use of 'cat' in bash scripts, '$(<$file)' is there for that
4517 purpose. Modified:
4518
4519 /etc/init.d/net.ppp0
4520 /etc/init.d/nscd
4521 /sbin/functions.sh
4522 /sbin/rc
4523 /sbin/rc-daemon.sh
4524 /sbin/rc-envupdate.sh.bash
4525 /sbin/runscript.sh
4526
4527 Exchanged some gratuitous use of awk for grep. Awk is a little resource
4528 hungry just for a simple test. (I [azarah] did not apply the changes to
4529 tests for 'devfs', as having 'usbdevfs' in the equation will break
4530 things). Modified /sbin/rc for this.
4531
4532 Gentoo enforces having /proc, so uname -r is a little redundant when the
4533 information is available without an external command. Modified:
4534
4535 /etc/init.d/modules
4536 /etc/init.d/serial
4537 /sbin/functions.sh
4538 /sbin/modules-update
4539
4540 Changed 'id -u' commands to use $EUID in bash executed scripts, same
4541 result no extra command. Modified:
4542
4543 /sbin/rc-envupdate.sh
4544 /sbin/rc-envupdate.sh.bash
4545 /sbin/rc-update
4546
4547 Removed all the cat sections, and the separate echo sections. The output
4548 is _exactly_ the same, minus some spare spaces that have been removed.
4549 Fourfold speed increase in the (granted flimsy) tests I have done.
4550 Modified /sbin/rc-help.sh for this.
4551
4552 Final remaining 'cat' commands removed, in favour of using bash's internal
4553 '$(< )' or 'echo'. Use of echo leads the way to future support for bash's
4554 i18n anyway. Modified:
4555
4556 /sbin/rc
4557 /sbin/rc-envupdate.sh
4558 /sbin/rc-envupdate.sh.bash
4559
4560
4561
4562 * rc-scripts 1.4.3.6 (27 Apr 2003)
4563
4564 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4565
4566 Add a 'save' function /etc/init.d/clock, bug #19685.
4567
4568 Add a slocate group to /etc/group, bug #19604.
4569
4570 Do not stop a network service if we do not reboot on runlevel change,
4571 as it could have been started by the user or hotplug. This should
4572 address bug #12763; modified /sbin/rc for this.
4573
4574 Fix /etc/init.d/hostname to set only the hostname, and not the NIS
4575 domainname.
4576
4577 Fix /etc/init.d/keymaps to be able to set the extended keymap in rc.conf.
4578 This should close bug #16884.
4579
4580 Fix /etc/profile to be /bin/sh compadible, bug #18918.
4581
4582 Change the swap comments in /sbin/rc to "Activating (possible) swap" to
4583 be more 'generic' ? Only try to disable swap if any devices/files was
4584 activated. This should close bug #19089.
4585
4586 Fix /etc/init.d/checkroot to only remount / rw if not set explicitly to
4587 rw in /etc/fstab, bug #19158.
4588
4589 24 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4590
4591 Fix /etc/init.d/net.ppp0 to do the right thing if stopped was called,
4592 but the ppp link was already down, bug #15333.
4593
4594 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4595
4596 Fix type-o in /etc/init.d/consolefont (line 38 should be 'retval=$?').
4597 Thanks to Matt Taylor <liverbugg@juno.com> (comment #6, bug #18344).
4598
4599 From linux-2.5.68, we need to mount devpts on /dev/pts again ...
4600 updated /sbin/rc for this.
4601
4602 11 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4603
4604 Fix errors on sourcing /etc/profile if EDITOR is not set, bug #18995.
4605
4606 10 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4607
4608 Make checking in unmount more strict, fixing bug #19007.
4609
4610 09 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4611
4612 Add one more check to genenviron.awk, to spot cases where there is a
4613 space between the variable and the '='.
4614
4615 08 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4616
4617 Fix interactive shell not to have coloured prompt when used as a
4618 dumb client, bug #18886. Fix was inspired by patch from
4619 Matthew Kennedy <mkennedy@gentoo.org>.
4620
4621 * rc-scripts 1.4.3.5 (06 Apr 2003)
4622
4623 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org>:
4624
4625 Hopefully get the serial support sane again. Added /bin/consoletype
4626 from Redhat to check for serial console. This should resolve bug
4627 #18329 partly.
4628
4629 Add the --nocolor option to suppress the use of colors.
4630
4631 Change the 'status' option to return true if the service is running,
4632 and false if stopped. This is only if the '--quiet' flag was also
4633 given.
4634
4635 Change the start and stop options not to output or return false if
4636 the '--quiet' flag was given.
4637
4638 Redirect stderr for consolechars in /etc/init.d/consolefont to /dev/null
4639 as well, fixing bug #18344.
4640
4641 Optimize $EDITOR extraction in /etc/profile closing bug #18614, thanks to
4642 Aron Griffis <agriffis@gentoo.org>.
4643
4644 Set HALT to 'shutdown' or 'reboot' depending on if we are shutting down
4645 or rebooting.
4646
4647 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4648
4649 Fix bug #18329 ... $COLS was not setup properly for serial console.
4650
4651 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4652
4653 Optimize USB fs stuff in /etc/init.d/localmount to use less cats etc.
4654 Fix a problem where it might not have mounted the USB fs when usbcore
4655 was compiled as module, and the kernel did not mount it by the time
4656 the script was started. Get it to rather check what filesystems is
4657 supported when deciding if it should use 'usbdevfs' or 'usbfs', as
4658 later 2.4 kernels now also support the newer 'usbfs'.
4659
4660 Optimize RAID stuff in /etc/init.d/checkfs a bit.
4661
4662 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4663
4664 Update sbin/rc-envupdate.sh.bash for bug #17549.
4665
4666 * rc-scripts 1.4.3.4 (16 Mar 2003)
4667
4668 16 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4669
4670 Add /etc/issue done by a Polish ascii-artists, v|rus with some slight
4671 modifications (purple and display hostname, etc). Closes bug #16806.
4672
4673 Add 'use hotplug' to /etc/init.d/net.eth0, to get cardbus hardware to
4674 work properly. Closes bug #17348.
4675
4676 Add update from Wout Mertens <wmertens@gentoo.org> to speedup shutdown
4677 of dhcp interfaces, closing bug #17378. This modified /etc/init.d/net.eth0.
4678
4679 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4680
4681 Fix usage of /usr/bin/cut in /sbin/functions.sh, thanks Brandon Low
4682 <lostlogic@gentoo.org>!
4683
4684 10 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4685
4686 Add sysfs support for 2.5 kernels (mounted to /sys). Updated /sbin/rc
4687 and /etc/init.d/halt.sh for this.
4688
4689 Update /etc/fstab to correctly mount /proc with:
4690
4691 mount -t proc none /proc
4692
4693 Do the same for /dev/shm:
4694
4695 mount -t tmpfs none /dev/shm
4696
4697 Fix a typeo in /etc/init.d/checkroot that caused 'umount -a' to output
4698 noise if we exited a recovery console.
4699
4700 Fix /etc/init.d/hostname using /usr/bin/cut, closing bug #17175, thanks
4701 to Bobby Bingham <uhmmmm@columbus.rr.com> for noticing this.
4702
4703 Bring down default gateway before adding new one .. this fixes issues
4704 where eth0/whatever was brought up by kernel. Changed /etc/init.d/net.eth0
4705 for this, closing bug #17164. Thanks to nth <y.lesaint@free.fr> for the
4706 fix.
4707
4708 Fix /etc/init.d/modules to call modprobe with -q .. this fix issues where
4709 it fails for module-init-tools if the module is already loaded. This
4710 closes bug #17163, thanks to nth <y.lesaint@free.fr>.
4711
4712 * rc-scripts 1.4.3.3 (09 Mar 2003)
4713
4714 09 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4715
4716 Fix /etc/init.d/netmount not to unmount / on nfs/whatever, bug #16274.
4717
4718 Fix net.eth0 not to try and start an interface if already up.
4719
4720 Update MAKEDEV from Debian to support more archs. This adds support
4721 for 'arm', 'hppa' among others. URL:
4722
4723 http://packages.debian.org/stable/base/makedev.html
4724
4725 Add support to /etc/init.d/modules to use /etc/modules.autoload/kernel-2.4
4726 if we are using a 2.4 kernel, and /etc/modules.autoload/kernel-2.5 if we
4727 are using a 2.5 kernel ... bug #17109.
4728
4729 02 Mar 2003; Martin Schlemmer <azarah@gentoo.org>:
4730
4731 Update /etc/init.d/hostname to only set the hostname to whatever is before
4732 the first '.', and then set the domainname to the rest, closing bug #14946.
4733
4734 28 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4735
4736 Merge some of the optimizations from Graham Forest <vladimir@gentoo.org>.
4737
4738 Fix spelling of dependency and some other spelling/grammer issues.
4739 Thanks goes to Kerin Millar <kerin@recruit2recruit.net> and
4740 Mike Frysinger <vapier@gentoo.org>, bug #15498.
4741
4742 Change $svcdir to '/var/lib/init.d' to be more FHS compliant, bug #15192.
4743
4744 Add 'Eterm' to /etc/skel/.bashrc, closing bug #14662.
4745
4746 Adjust comments about PROTOCOLS in /etc/rc.conf to try and prevent
4747 bug #14556.
4748
4749 27 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4750
4751 Finally fix /etc/init.d/halt.sh to unmount non critical mounts properly.
4752
4753 20 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4754
4755 Kill /dev/ttyp0 error at boot by changing test in /etc/init.d/modules
4756 to 'test -c /dev/ttyp0 &> /dev/null'.
4757
4758 18 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4759
4760 Update /sbin/modules-update to generate /etc/modprobe.devfs from
4761 /etc/modules.devfs. This along with the devfs-hack.patch in the latest
4762 module-init-tools-0.9.9 should get rid of many of the warnings/errors
4763 with devfs, and makes it work a bit better.
4764
4765 17 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4766
4767 Fix /etc/inputrc for dvorak keyboard layout, bug #2599 again.
4768
4769 16 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4770
4771 Fix the 'source /etc/profile.env' to be '. /etc/profile' to have ksh
4772 support. This resolves bug #14994.
4773
4774 Move EDITOR to /etc/rc.conf. Also update /etc/profile to set EDITOR
4775 according to /etc/rc.conf.
4776
4777 Update /etc/init.d/checkfs to fix bug #14282. It did not exclude comments,
4778 and used 'basename' which is located in /usr/bin.
4779
4780 13 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4781
4782 Merge changes from Nick Jones <carpaski@gentoo.org> to not run stty if
4783 used in portage. Fix the NOCOLOR stuff. Updated /sbin/functions.sh for
4784 this.
4785
4786 06 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4787
4788 Update src/awk/genenviron.awk to properly set the environment for each
4789 rc-script's depend() function by sourcing required config files.
4790
4791 05 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4792
4793 Fix /sbin/rc-envupdate.sh to use $svcdir to set SVCDIR. This is thanks
4794 to Max Kalika <alkern23@yahoo.com>, bug #15050.
4795
4796 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org>:
4797
4798 Fix /sbin/modules-update to work with module-init-tools-0.9.9.
4799
4800 30 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4801
4802 Add 'use isapnp' to /etc/init.d/modules, closing bug #14677, thanks to
4803 Hubert Hanghofer <hubert.hanghofer@netbeer.co.at>.
4804
4805 27 Jan 2003; Donny Davies <woodchip@gentoo.org>:
4806
4807 Fix halt.sh by moving the nut UPS kill power stuff back into a function!
4808 Add fix from the wonderful analysis of Toby Dickenson
4809 <tdickenson@geminidataloggers.com> in #12947.
4810
4811 26 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4812
4813 Fix start-stop-daemon to check the call to nice() correctly for failure,
4814 closing bug #14359, thanks to YAMAKURA Makoto <makoto@dsb.club.ne.jp>.
4815
4816 Fix globbing $? when checking return value of fsck in /etc/init.d/checkroot
4817 and /etc/init.d/checkfs. This closes bug #13320, thanks to good work from
4818 Malcolm Scott <m@lcolm.org.uk>.
4819
4820 21 Jan 2003; Mike Frysinger <vapier@gentoo.org>:
4821
4822 Updated /etc/rc.conf to add elogin/entrance support #13790.
4823
4824 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4825
4826 Update /etc/init.d/keymaps to enable unicode if required. This closes
4827 bug #14306 thanks to Danny Milosavljevic <danny_milo@yahoo.com>.
4828
4829 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4830
4831 Fix deadlock durning shutdown if tmpfs filesystems larger than free
4832 memory, and swap gets deactivated, bug #13599. Updated /etc/init.d/halt.sh
4833 for this.
4834
4835 Merge in some fixes from Vapier <vapier@gentoo.org> to /sbin/functions.sh.
4836 This closes bug #13868.
4837
4838 Always add "/bin:/sbin:/usr/bin:/usr/sbin" to PATH, as it fixes both
4839 'su -c foo' not finding start-stop-daemon (etc), and bug #14127.
4840
4841 Add route for lo interface to /etc/init.d/net.lo, closing bug #14055.
4842
4843 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4844
4845 Clear $svcdir in /sbin/rc before we run depscan to make sure we do
4846 not have stale entries left from hard reboot, thanks to pac1085 on
4847 irc.
4848
4849 * rc-scripts 1.4.3.2 (15 Jan 2003)
4850
4851 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4852
4853 Truely fix bootup on seperate /var.
4854
4855 Add some fixes and optimizations to /sbin/rc-update, thanks to
4856 Daniel Robbins <drobbins@gentoo.org>.
4857
4858 * rc-scripts 1.4.3.1 (15 Jan 2003)
4859
4860 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4861
4862 Fix bootup on seperate /var.
4863
4864 14 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4865
4866 Fix /etc/init.d/hostname and /etc/init.d/serial to close bug #13636.
4867
4868 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4869
4870 Fix /etc/init.d/keymaps to force linux keycodes for PPC, thanks
4871 to Olaf Hering <gentoo@aepfle.de>, bug #13193.
4872
4873 Turn on -C option to fsck on for all calls to fsck. Updated scripts
4874 /etc/init.d/checkroot and /etc/init.d/checkfs, closing bug #13321.
4875
4876 * rc-scripts 1.4.3.0 (07 Jan 2003)
4877
4878 07 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4879
4880 Too much to mention, but here are a few:
4881 - Major rewrite of software RAID startup, based on Mandrake's, as
4882 ours was pretty broken :(
4883 - Redone /sbin/rc to work without the tmpfs/ramfs stat directory.
4884 Much of /sbin/functions.sh and other scripts have been changed
4885 to support this.
4886 - Reworked /etc/inittab to support this. Also moved critical
4887 mounting of local filesystems to 'sysinit' function of /sbin/rc.
4888 - Move state directory to /var/state/init.d/ ($svcdir).
4889 - Move Adelie node init to /sbin/functions.sh to try and simplify
4890 /sbin/rc a bit.
4891 - Updated Copyright dates to 2003.
4892
4893 * rc-scripts 1.4.2.8 (06 Jan 2003)
4894
4895 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org>:
4896
4897 Fix src/awk/genenviron.awk to work with multiple 'need', 'use', etc
4898 lines, as it seems users do not note the need to have them all on
4899 one line ....
4900
4901 Fix /sbin/runscript.sh to detect 'net.adsl', or any other net.*
4902 script not ending on a digit. This closes bug #12887.
4903
4904 Fix get_KV to also check micro version of kernel; add KV_to_int()
4905 helper function for get_KV. Update /etc/init.d/localmount to work
4906 with new get_KV ...
4907
4908 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4909
4910 Add support for generate-modprobe.conf or generating /etc/modprobe.conf
4911 in the new sys-apps/module-init-tools. Note that you need version
4912 0.9.7 or later of sys-apps/module-init-tools. Updated
4913 /sbin/modules-update for this.
4914
4915 Change /etc/init.d/localmount to use 'usbfs' and not 'usbdevfs' if
4916 we are running kernel 2.5 or later ...
4917
4918 26 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4919
4920 Add /etc/init.d/crypto-loop and /etc/conf.d/crypto-loop, a cool
4921 rc-script to setup encrypted loopback devices. This was kindly
4922 donated by Matthew Kennedy <mkennedy@gentoo.org> (bug #11471).
4923
4924 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4925
4926 Fix src/awk/genenviron.awk stripping *all* '=', closing
4927 bug #8901.
4928
4929 Fix src/awk/genenviron.awk not seperating CONFIG_PROTECT with
4930 spaces ...
4931
4932 * rc-scripts 1.4.2.7 (24 Dec 2002)
4933
4934 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4935
4936 Add a fix to /sbin/functions.sh for bug #12601.
4937
4938 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4939
4940 Add INFOPATH to /etc/env.d/00basic.
4941
4942 Fix src/awk/genenviron.awk to get the order of the env.d files
4943 correct. Also fix it to handle *all* the SPECIALS correctly.
4944 This closes bug #12411.
4945
4946 * rc-scripts 1.4.2.6 (18 Dec 2002)
4947
4948 18 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4949
4950 Add mips changes to sbin/MAKEDEV. This should close bug #12329,
4951 thanks to Nicholas Wourms <nwourms@netscape.net>.
4952
4953 Quote some tests in /sbin/rc-update to fix/avoid the problem
4954 in bug #
4955
4956 Fix awk regex in /etc/init.d/halt.sh to fix bug #11795.
4957
4958 Update shell for postgres user, closing bug #12258.
4959
4960 11 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4961
4962 Fix src/awk/genenviron.awk not to add duplicate entries, closing
4963 bug #8999.
4964
4965 * rc-scripts 1.4.2.5 (09 Dec 2002)
4966
4967 08 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4968
4969 Add another sync to /etc/init.d/halt.sh, closing bug 8173.
4970
4971 Add smmsp uid and gid. Closes bug #8952.
4972
4973 04 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4974
4975 Setup colums, etc up properly for serial consoles in /sbin/functions.sh.
4976 Closes bug #11557, thanks to Erik Scrafford <erik@scrafford.org>.
4977
4978 Add headers similar to that of portage-2.0.45 and up to the
4979 generated profile files (/etc/{profile,csh}.env). Updated
4980 src/awk/genenviron.awk for this.
4981
4982 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org>:
4983
4984 Fix typeo in /etc/devfsd.conf, closing bug #11424, thanks to the
4985 sharp eye of Techie2000 <Linux@mochamail.com>.
4986
4987 Rename /sbin/update-modules to /sbin/modules-update, closing
4988 bug #11445.
4989
4990 Nano moved from /usr/bin/nano to /bin/nano. Fix this in
4991 /etc/env.d/00basic, bug #10916.
4992
4993 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
4994
4995 Add more improvements to clustering code. This is from
4996 Olivier Crete <crete@cerca.umontreal.ca>, bug #4151.
4997
4998 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
4999
5000 Change default 'net' dependency behaviour to be more suited
5001 for notebook users. Basically if at least one net.* service
5002 beside net.lo start successfully, the 'net' dependency is
5003 considered up. Server admin can set RC_NET_STRICT_CHECKING="yes"
5004 in /etc/conf.d/rc to change this back to the old default.
5005 This is the start to address bug #2706.
5006
5007 * rc-scripts 1.4.2.4 (26 Nov 2002)
5008
5009 26 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5010
5011 Initial merge of bits for Adelie Linux for SSI clusters. More
5012 info at:
5013
5014 http://www.cerca.umontreal.ca/hpc/en/projects/adelie/index.html
5015
5016 25 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5017
5018 One liner fix to src/awk/cachedepends.awk to once again fix
5019 bug #7803.
5020
5021 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5022
5023 Add 'alias char-major-89 i2c-dev' to /etc/modules.d/aliases.
5024 This should close bug #10891.
5025
5026 * rc-scripts 1.4.2.3 (18 Nov 2002)
5027
5028 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5029
5030 Add some more checks to src/awk/*. Fix error printing for
5031 /sbin/depscan.sh.
5032
5033 Link awk module with gcc and not with ld. This should fix
5034 problems on sparc and alpha. Many thanks for this fix to
5035 Stephan Jones <cretin@gentoo.org>.
5036
5037 Remove the copyright info from config files, thanks to
5038 Matthew Kennedy <mkennedy@gentoo.org>.
5039
5040 * rc-scripts 1.4.2.2 (18 Nov 2002)
5041
5042 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5043
5044 Add src/awk/genenviron.awk which is rc-envupdate.sh ported
5045 to awk. This is also much faster than its bash version.
5046
5047 Remove the 'Spider cat fix' from depscan.sh.bash, as it makes
5048 things even slower on older boxes. Bug #10548.
5049
5050 After a bored Vapier decided that he needed to update the
5051 licenses of things in /etc :P, I did the rest. Hopefully
5052 not too many people will nuke thier fstab :/
5053
5054 * rc-scripts 1.4.2.1 (18 Nov 2002)
5055
5056 18 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5057
5058 Update src/awk/cachedepends.awk to find its own rc-scripts,
5059 fixing the need for find which broke systems with /usr on
5060 a different partition.
5061
5062 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5063
5064 Add some extra checks to src/awk/cachedepends.awk and
5065 src/awk/gendepends.awk.
5066
5067 Move some of the more generic functions in src/awk/gendepends.awk
5068 to src/awk/functions.awk.
5069
5070 * rc-scripts 1.4.2 (17 Nov 2002)
5071
5072 17 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5073
5074 Add initial version of new depscan.sh. This uses awk scripts
5075 to do the main work, giving about 10 times speed improvement on
5076 slower machines. Updated /sbin/depscan.sh, src/filefuncts.c,
5077 src/Makefile, src/awk/cachedepends.awk and src/awk/gendepends.awk
5078 for this. This should close bug #10548.
5079
5080 * rc-scripts 1.4.1.2 (5 Nov 2002)
5081
5082 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5083
5084 Add UID/GID of 250 for Portage Fakeroot account.
5085
5086 4 Nov 2002; Martin Schlemmer <azarah@gentoo.org>:
5087
5088 Change /etc/init.d/clock to depend on localmount again, fixing
5089 bug #10048.
5090
5091 Get deps on logger sane again. I wanted to get the logger started
5092 as early as possible, but clock for one breaks if /usr is mounted
5093 on seperate partition.
5094
5095 29 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
5096
5097 Fix return in /etc/init.d/modules to return 0 if /proc/modules
5098 do not exists. Closes bug #7738, comment #5.
5099
5100 * rc-scripts 1.4.1.1 (28 Oct 2002)
5101
5102 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
5103
5104 Fix /sbin/update-modules not to include backup files. Closes
5105 bug #9707.
5106
5107 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
5108
5109 Fix update-modules borking if there are directories present
5110 in /etc/modules.d/. Closes bug #9632.
5111
5112 17 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
5113
5114 Change deps on /etc/init.d/{clock,hostname,modules} not to
5115 depend on localmount, but rather on checkroot, as all of them
5116 just need / to be mounted. This should fix race conditions
5117 because of checkfs dependency on modules. This should close
5118 bug #9266.
5119
5120 * rc-scripts 1.4.1 (13 Oct 2002)
5121
5122 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
5123
5124 Create and fix permissions on /tmp/.{ICE,X11}-unix/. This
5125 is additional measures for bug #8281.
5126
5127 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org>:
5128
5129 Update /etc/init.d/net.eth0 to fix bug #8626.
5130
5131 Fix /sbin/rc-update to check return code of "ln". This should
5132 close bug #8867.
5133
5134 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5135
5136 Fix indentation in /etc/inputrc. This should close
5137 bug #8368.
5138
5139 Add extended status functionality. Should close bug #2462.
5140
5141 Add support for /sbin/rc-update to check if the rc-script
5142 is executable or not. Thanks to widersacher@gmx.net, closing
5143 bug #8326.
5144
5145 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5146
5147 Fix /etc/init.d/bootmisc not to kill pidfiles of running
5148 daemons. Improve NGPT support in /sbin/rc a bit.
5149
5150 23 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5151
5152 Fix my last screwup with /etc/init.d/net.ppp0. Basically
5153 forgot to change a few DEVICE's to IFACE ...
5154
5155 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5156
5157 NGPT support.
5158
5159 17 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5160
5161 Did a small fix to /etc/init.d/net.eth0, thanks to
5162 naanyaar2000@yahoo.com, bug #7407.
5163
5164 16 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5165
5166 Add the permission stuff for generic scsi when compiled as
5167 module, thanks to Bauno <bauno@inwind.it>.
5168
5169 Add support for /etc/devfs.d/ for additional devfs config
5170 stuff .. idea from Denys Duchier <Denys.Duchier@ps.uni-sb.de>.
5171
5172 11 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5173
5174 Fix small type-o from last changes to /etc/init.d/netmount.
5175 Should resolve bug #7803.
5176
5177 * rc-scripts 1.4.0 (7 Sep 2002)
5178
5179 7 Sep 2002; Martin Schlemmer <azarah@gentoo.org>:
5180
5181 Update /etc/init.d/net.eth0 to handle individual broadcast
5182 and netmask for aliases. Should close bug #7407.
5183
5184 Give /var/run/utmp and /var/log/wtmp the proper permissions
5185 and ownership. First steps in fixing bug #7630.
5186
5187 Change Raid stuff again in /etc/init.d/checkfs.
5188
5189 26 Aug 2002; Donny Davies <woodchip@gentoo.org>:
5190
5191 Give root a 'root' GECOS in /etc/passwd, was NULL before.
5192
5193 * rc-scripts 1.3.9 (25 Aug 2002)
5194
5195 25 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
5196
5197 Update /sbin/rc to fix some spelling/slang mistakes. Closes
5198 bug #6887.
5199
5200 Move /etc/init.d/net.ppp0 's config to /etc/conf.d/net.ppp0.
5201 This closes bug #6378.
5202
5203 Add IPv6 support to /etc/init.d/net.eth0. Closes bug #6175,
5204 with many thanks to Asbjorn Sannes <ace@sannes.org>.
5205
5206 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
5207
5208 Update /etc/init.d/bootmisc to reset pam_console permissions.
5209
5210 Update /etc/devfsd.conf to have the "pam_console_apply_devfsd.so"
5211 line for getting devfs to work with pam_console.
5212
5213 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
5214
5215 Update /etc/init.d/keymaps to first load the windowkeys.inc then
5216 the user selected one, fixing bug #6295.
5217
5218 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
5219
5220 Change the 'cat' in check_rcscript() to a single 'awk' in
5221 /sbin/depscan.sh. This should fix broken pipe issues if the
5222 loop exists too early. Resolves bug #5961.
5223
5224 Fix software RAID startup/shutdown, bug #5310. Modified
5225 /etc/init.d/checkfs and /etc/init.d/halt.sh for this.
5226
5227 * rc-scripts 1.3.8 (08 Aug 2002)
5228
5229 7 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
5230
5231 Move the color ls stuff to .bashrc. Fix bug #5250.
5232
5233 6 Aug 2002; Dan Armak <danarmak@gentoo.org>:
5234
5235 Correct the comments in rc.conf about the XSESSION variable: it should
5236 be set to "kde-<version>" not "KDE". Closes bug #5948.
5237
5238 5 Aug 2002; Martin Schlemmer <azarah@gentoo.org>:
5239
5240 Fix the 'Usage' line in the help to return the correct options for
5241 the script (/sbin/runscript.sh). Resolve bug #6029.
5242
5243 3 Aug 2002; Donny Davies <woodchip@gentoo.org>:
5244
5245 Added UPS shutdown support for nut to halt.sh.
5246 Added nut user/group as uid/gid 84.
5247
5248 27 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
5249
5250 Updated /sbin/rc's way of checking for devfs support (now rather uses
5251 awk, as it is more accurate). Closes bug #5458.
5252
5253 Add the Redhat/Mandrake /forcefsck and /fastboot options to our checkroot
5254 and checkfs. Updated /etc/init.d/{checkroot,checkfs,halt.sh} for this.
5255 Thanks goes to Chris PeBenito (bug #5570).
5256
5257 Changed most daemons to use /bin/false as shell. Should close bug #5388.
5258
5259 27 Jul 2002; Nicholas Jones <carpaski@gentoo.org>:
5260
5261 Added vpopmail user and group as 89:89
5262
5263 22 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
5264
5265 Add the cyrus user to /etc/passwd. Resolves bug #4100.
5266
5267 Some bugfixes and speed improvements to /sbin/depscan.sh after
5268 last changes.
5269
5270 Replace some cat/grep's in /sbin/rc-envupdate.sh with awk's to
5271 get some speed improvements.
5272
5273 21 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
5274
5275 Fix LVM support in /etc/init.d/checkfs again, thanks to help from
5276 Kyle Manna <nitro@gentoo.org>.
5277
5278 Add software RAID support to /etc/init.d/checkfs, thanks to
5279 Daniel Ahlberg <aliz@gentoo.org>.
5280
5281 Update the cache_depend() funtion in /sbin/depscan.sh not to
5282 quit on any "}", but only on the one matching the first "{". This
5283 requires wc in /bin, so baselayout should depend on
5284 >=sys-apps/textutils-2.0.19-r2
5285
5286 Update /etc/init.d/netmount to try and detect nfs mounts that should be
5287 mounted automatically on boot. This requires awk in /bin, so baselayout
5288 should depend on >=sys-apps/gawk-3.1.0-r3.
5289
5290 * rc-scripts 1.3.7 (17 Jul 2002)
5291
5292 17 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
5293
5294 Add logging functionality to the rc-scripts, thanks to Alexander Holler,
5295 bug #4037 for the basic idea. Updated /sbin/functions.sh for this.
5296
5297 16 Jul 2002; Martin Schlemmer <azarah@gentoo.org>:
5298
5299 Add additional entries to /etc/services to support cyrus-imapd, thanks
5300 to Nick Hadaway <raker@gentoo.org>.
5301
5302 Update /etc/init.d/consolefont to resolve bug #4968. This fixes a
5303 problem with non 7bit ascii symbols.
5304
5305 Updated /etc/init.d/checkfs to detect if lvm is already active.
5306 This should resolve bug #3613.
5307
5308 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
5309
5310 Add "usb" group, gid 85. Move "sshd" user and group to 22. Move
5311 "games" user and group to 35
5312
5313 3 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
5314
5315 Update Copyright displayed at boot, thanks to Sascha Schwabbauer
5316 (aka cybersystem). Updated /sbin/rc for this.
5317
5318 30 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
5319
5320 Update /etc/skel/.bashrc to update the window title of X terminals
5321 that supports it. Closes bug #4232.
5322
5323 26 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
5324
5325 Add sshd user and group. Updated /etc/passwd and /etc/group for this.
5326
5327 Update /etc/inputrc to resolve bug #2599.
5328
5329 20 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
5330
5331 Add /opt/bin to $PATH and $ROOTPATH, closing bug #3603. Modified
5332 /etc/env.d/00basic for this.
5333
5334 Add some new daemon stop and pid detection stuff to /sbin/functions.sh.
5335 Nothing official, but I spent enough time on it not to want to loose it :)
5336
5337 Fixed a bug in /sbin/functions.sh that caused rc-scripts run as cron jobs
5338 to give output to stderr. This was caused by a call to "stty", which when
5339 run without a attatched terminal, have this effect. Basically just pipe
5340 stderr to /dev/null.
5341
5342 5 Jun 2002; Martin Schlemmer <azarah@gentoo.org>:
5343
5344 Add /usr/local/share/man to $MANPATH (/etc/env.d/00basic), resolving
5345 bug #3363
5346
5347 26 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5348
5349 Update /etc/init.d/netmount not to try and mount NFS filesystems
5350 if portmap was not started. This is to stop "hang" problems for
5351 new users who do not add portmap to the default runlevel. See
5352 bug #2555.
5353
5354 Add the video4linux stuff to /etc/devfsd.conf. Resolves bug #2015.
5355
5356 19 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5357
5358 Move $EDITOR from /etc/profile to /etc/env.d/00basic.
5359
5360 13 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5361
5362 Change the homes of user "at" and "cron" in /etc/passwd, as
5363 they moved to /var/spool/cron...
5364
5365 * rc-scripts 1.3.5 (12 May 2002)
5366
5367 12 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5368
5369 Make slight modifications to /sbin/depscan.sh to improve speed (about
5370 1 second on a celeron 633).
5371
5372 Finally fix /sbin/runscript.sh to properly handle interdependencies
5373 between types need/use and before/after on runlevel change. I can
5374 actually kick myself for previous implementations, as this fix simplifies
5375 things a lot, and is almost 30 lines of code less!
5376
5377 Change /etc/init.d/netmount not to fail if all mounts are not mounted.
5378 It rather just exit with a warning, as I think most people have like
5379 me mounts that are to boxes that are not always up.
5380
5381 Resolve bug #2439 (should not use try with the dd command for ramdisk
5382 stuff). Also increase the number of inodes used for the ramdisk to
5383 fix "out of space" errors. Updated /sbin/rc for this.
5384
5385 10 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5386
5387 Resolve bug #2505 ... /sbin/rc-envupdate.sh should not use
5388 backup files to generate /etc/profile.env.
5389
5390 Resolve bug #2489 and #2175. Modified /etc/init.d/net.eth0
5391 for this.
5392
5393 6 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5394
5395 Fixed /sbin/rc-envupdate.sh to only use the $KDEDIR of the highest
5396 /etc/env.d/ file. Same for $QTDIR.
5397
5398 5 May 2002; Martin Schlemmer <azarah@gentoo.org>:
5399
5400 Add /etc/DIR_COLORS as it is no longer shipped with fileutils,
5401 and is needed for some fixes.
5402
5403 28 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5404
5405 Update /etc/rc.conf to be more clear and state that you should
5406 remove consolefont from startup if you do not use it. Should
5407 resolve bug #2174.
5408
5409 26 Apr 2002; Donny Davies <woodchip@gentoo.org> passwd, group :
5410
5411 Added user/group apache with uid/gid 81.
5412
5413 25 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5414
5415 Remove the "-net" from the line setting the default gateway
5416 in /etc/init.d/net.eth0. Thanks to Peter W. Michaleas for
5417 noting this.
5418
5419 24 Apr 2002; Donny Davies <woodchip@gentoo.org> rc.conf :
5420
5421 Remove NFSSERVER from rc.conf since it's now covered in /etc/conf.d/nfs
5422 which is installed with the nfs-utils package. Also tidied up some
5423 really old, leftover junk like the non-supported stuff from rc5.
5424 Closes #1754.
5425
5426 23 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5427
5428 Remove creation of /var/run/utmpx from bootmisc again. Seems
5429 other people have wierd problems.
5430
5431 * rc-scripts 1.3.4 (21 Apr 2002)
5432
5433 21 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5434
5435 Add /sbin/rc-envupdate.sh to speedup updating of /etc/profile.env,
5436 and /etc/csh.env. Update /etc/init.d/bootmisc to use this.
5437
5438 Implement the status commandline argument. Updated /sbin/runscript.sh
5439 and /sbin/rc-help.sh for this.
5440
5441 Fix /sbin/depscan.sh to honour NEED and USE overriding BEFORE
5442 and AFTER.
5443
5444 12 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5445
5446 Update /etc/init.d/bootmisc to create /var/run/utmpx. This
5447 is needed, else /usr/bin/newgrp segfault.
5448
5449 11 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5450
5451 Update /etc/skel/.bash_profile to make it tcsh compadible.
5452 Thanks to Väinö Järvelä for this fix.
5453
5454 Update /etc/profile to also set the PS? variables if $SHELL
5455 is set to /bin/sh. This should make prompt colours in
5456 bootstrap work again.
5457
5458 Move LVM stuff to checkfs to ensure that they get fscked.
5459 This resolves bug #1552.
5460
5461 * rc-scripts 1.3.3 (5 Apr 2002)
5462
5463 5 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5464
5465 Move /etc/init.d/{depscan.sh,runscript.sh,functions.sh} to /sbin.
5466 This is done to try and ensure system integrity.
5467
5468 1 Apr 2002; Martin Schlemmer <azarah@gentoo.org>:
5469
5470 Add quotes to the "export INPUTRC=/etc/inputrc" line to resolve bug #1391.
5471
5472 Add a error message to /etc/init.d/consolefont, resolving bug #1415.
5473
5474 Add a bash check to the code that sets the prompt, fixing bug #1078.
5475
5476 * rc-scripts 1.3.2 (24 Mar 2002)
5477
5478 24 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5479
5480 Resolve bug #1274. Updated /etc/init.d/hostname and /etc/init.d/bootmisc
5481 for this.
5482
5483 With the "before" and "after" stuff, recursion levels was getting too high,
5484 and with some cases, things just plain did not work as it should. Reworked
5485 things to to lower the levels of recursion and get the order right. Updated
5486 /etc/init.d/runscript.sh for this.
5487
5488 Fixed a problem in /sbin/rc and /etc/init.d/runscript.sh where
5489 ${svcdir}/softlevel did not always exist, but runscript.sh tried to open it.
5490
5491 Enhance --quiet support. Updated /etc/init.d/functions.sh for this.
5492
5493 Remove /etc/pwdb.conf, as pwdb already install a copy of this.
5494
5495 Remove /etc/pam.d/{rexec,rlogin,rsh} as pam already install this.
5496
5497 Added $INPUTRC to /etc/profile, since too many people keep on bugging me,
5498 and it seems it has fallen now to my discression.
5499
5500 * rc-scripts 1.3.1 (23 Mar 2002)
5501
5502 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: init.d/net.eth0: fix for
5503 DHCP lease release from Jim Nutt.
5504
5505 23 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: rolling a new release
5506 since there are a lot of important bug fixes in here that are needed.
5507
5508 23 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5509
5510 Resolve bug #1292.
5511
5512 Remove the extra 'depmod -a' in /etc/init.d/modules, thanks to
5513 Spidler.
5514
5515 21 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5516
5517 Update /sbin/rc to fix a 'cat mounts' instead of the correct
5518 version, 'cat /proc/mounts'.
5519
5520 19 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5521
5522 Add initial support for the --quiet flag that suppress output.
5523
5524 18 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5525
5526 Remove the 'try' from 'try /etc/init.d/depscan.sh' in /sbin/rc
5527 as not all errors by depscan.sh is critical. It should be
5528 reworked to do better error handeling.
5529
5530 14 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5531
5532 Fix the GID and UID of nobody and nogroup in /etc/passwd and
5533 /etc/group to match those of Debian, FBSD and others. Thanks
5534 to those who reported it, and Woodchip for looking up the
5535 proper values.
5536
5537 Update /etc/init.d/net.eth0 to properly down DHCP interfaces.
5538 This resolves bug #1150, thanks to Paul Fleischer.
5539
5540 11 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5541
5542 Updated /etc/init.d/functions.sh not to use /usr/bin/basename,
5543 as some users have /usr on seperate partition which is not
5544 mounted when depscan.sh is run the first time.
5545
5546 Updated the checking for more than one service providing the
5547 same virtual function in /etc/init.d/depscan.sh. It should
5548 be working now, and this also fix a problem that when there is no
5549 service providing a virtual, counter was used uninitialized.
5550
5551 * rc-scripts 1.3.0 (10 Mar 2002)
5552
5553 10 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5554
5555 Resolved bug #1021; updated /etc/init.d/consolefont for this.
5556
5557 Resolved bug #1029; updated /etc/init.d/net.eth0 for this.
5558
5559 Resolved bug #990; updated /etc/init.d/net.eth0, /etc/init.d/netmount
5560 and /etc/init.d/localmount for this.
5561
5562 Lots of form/syntax cleanups, most things should be more
5563 consistant now. Fixed fail detection/return values of lots of
5564 scripts.
5565
5566 Lots of cleanup/fixes in the three main scripts behind our
5567 rc-system, /sbin/rc, /etc/init.d/depscan.sh, /etc/init.d/runscript.sh
5568
5569 Fix a bug regarding a invalid $PATH for portage if /etc/init.d/functions.sh
5570 is sourced in a ebuild.
5571
5572 Fix a bug that our rc-script wrapper introduced: Global variables
5573 in scripts no longer worked. Updated /etc/init.d/runscript.sh for
5574 this.
5575
5576 Implemented more error checking for the main startup code in /sbin/rc.
5577 Also fixed try() for mounting /proc (maybe all mount commands).
5578 The function worked fine in a simulated test, but in real life failed
5579 to detect a error when mounting /proc (remember to thank Grant for
5580 his UserMode ebuilds, and Guide).
5581
5582 * rc-scripts 1.2.9 (6 Mar 2002)
5583
5584 6 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5585
5586 General form updates and some piping fixes.
5587
5588 Updated /etc/inittab, /etc/init.d/xdm and /etc/X11/startDM.sh
5589 to fix a problem where startDM.sh would be respawned repeatedly
5590 if xdm was not in the default runlevel.
5591
5592 * rc-scripts 1.2.8 (4 Mar 2002)
5593
5594 4 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5595
5596 Add /etc/init.d/xdm, /etc/X11/startDM.sh and updated /etc/inittab
5597 to fix the "dead key" problem we had with xdm/gdm/kdm. We should
5598 move them to the xfree ebuild later on when things settles down.
5599
5600 Added some sanity checks to /sbin/rc, /etc/init.d/runscripts.sh.
5601
5602 Added a basic $PATH to /etc/init.d/functions.sh to fix a problem
5603 where we had a invalid $PATH on boot in some cases.
5604
5605 Updated /etc/init.d/keymap and /etc/init.d/consolefont to work with
5606 the new sys-apps/kbd package.
5607
5608 * rc-scripts 1.2.7 (3 Mar 2002)
5609
5610 3 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5611
5612 Fixed the problem of rc-scripts trying to start/stop a service multiple
5613 times if it fails to do so. Updated /etc/init.d/runscript.sh and /sbin/rc
5614 for this.
5615
5616 Fixing some variable declarations in /etc/init.d/runscript.sh caused
5617 /etc/init.d/net.lo to fail on stop ($IFACE was set invalid). Fixed
5618 this.
5619
5620 Added caching of the "depend() { need foo; } " lines, and updated
5621 /etc/init.d/depscan.sh to touch the actual files less. This should
5622 speedup dependency caching a lot, especially on slow machines.
5623
5624 Updated /etc/passwd to have users with no shell defined, use /bin/false
5625 for security.
5626
5627 Update /etc/fstab to mention /dev/shm since we dont mount it anymore.
5628
5629 1 Mar 2002; Martin Schlemmer <azarah@gentoo.org>:
5630
5631 Added a wrapper for sourcing the rc-scripts to eliminate syntax errors.
5632 Thanks to Karl Trygve Kalleberg (aka karltk) for the idea. Updated
5633 /etc/init.d/depscan.sh, /etc/init.d/functions.sh and
5634 /etc/init.d/runscript.sh for this (added wrap_rcscript() function).
5635
5636 Removed stopping of dependent services that have current service as
5637 a 'use'dependency ... should be less confusing now.
5638 Updated /etc/init.d/runscript.sh for this.
5639
5640 28 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
5641
5642 Add /etc/conf.d/local.start and /etc/conf.d/local.stop for adding any misc
5643 programs to startup. This should pretty much have /etc/init.d/ static,
5644 except for baselayout updates, etc.
5645
5646 27 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
5647
5648 In some wierd cases, a redundent /dev/.devfsd on a unmounted /dev can cause
5649 problems. Fixed this in /sbin/rc.
5650
5651 Added the patches from Grant Goodyear (aka g2boojum) to enable us to
5652 use a ramdisk to store the contents of ${svcdir}. Updated /sbin/rc,
5653 /etc/init.d/functions.sh and /etc/init.d/checkroot for this.
5654
5655 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
5656
5657 Fix my brain dead update of the 25th. It really should keep
5658 "gentoo=nodevfs" in mind. Also added 'get_bootparam()' to help in
5659 retrieving kernel options. Updated /etc/init.d/functions.sh,
5660 /etc/init.d/checkroot and /sbin/rc for this.
5661
5662 Updated /etc/init.d/consolefont to work without devfs as well.
5663
5664 When rebooting or shutting down, a service should not fail to stop
5665 if a service it depends on, fails. Updated /etc/init.d/runscript.sh
5666 for this.
5667
5668 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>:
5669
5670 Added a check if /dev is mounted when creating entries for /etc/mtab.
5671 This should solve a invalid entry or /dev being mounted even with
5672 'gentoo=nodevfs' option. Updated /etc/init.d/checkroot for this.
5673
5674 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
5675 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
5676 just in a comment now)
5677
5678 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5679
5680 Mmore fixes to 'after' and 'before', updated /etc/init.d/runscript.sh for
5681 this. This should fix services not getting started in the correct order
5682 in a tight loop, services getting stopped out of order, and some other
5683 sanity checks. Updated rc-script.sh for updated help.
5684
5685 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5686
5687 Update /etc/profile to resolve bug #588. Reimplemented things a bit,
5688 and added the 'after' type. 'before' and 'after' will only work currently
5689 for a change of runlevel. Updated /etc/init.d/depscan.sh,
5690 /etc/init.d/runscript.sh and /sbin/rc for this.
5691
5692 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5693
5694 Add some more entries to /etc/devfsd.conf to make alsa users life
5695 easier ... thanks Tod.
5696
5697 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5698
5699 Some more cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
5700
5701 Fixed some services not starting again when restarting a service.
5702 Seems simple is still the best way.
5703
5704 Fixed some other problems created with feature additions and cleanups.
5705
5706 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5707
5708 General cleanups to /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
5709
5710 Added 'before *' to /etc/init.d/checkroot to make sure it gets
5711 started first.
5712
5713 Added 'use *' to /etc/init.d/local to make sure it gets started
5714 last.
5715
5716 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5717
5718 Fixed /sbin/rc to stop a service on change of runlevel if it is
5719 in 'use' by another service.
5720
5721 Added the 'provide' depend type for creating virtual services.
5722 Updated /etc/init.d/depscan.sh for this.
5723
5724 Added the 'before' depend type. This is more for changing the
5725 order services start in. Updated /etc/init.d/depscan.sh and
5726 /etc/init.d/functions.sh for this.
5727
5728 Updated /etc/init.d/depscan.sh to work with '*' as argument for
5729 dependency types. This can be used with 'use' and 'before' to
5730 start a script last or first respectively.
5731
5732 Added save_options() and get_options() to /etc/init.d/functions.sh
5733 for saving misc settings between startup/shutdown. Updated
5734 /etc/init.d/net.eth0 to use these and properly down virtual
5735 interfaces.
5736
5737 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5738
5739 Updated both /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet
5740 on no errors.
5741
5742 * rc-scripts 1.2.6 (6 Feb 2002)
5743
5744 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5745
5746 Updated /etc/net.eth0 to specify the gateway device via the $gateway
5747 variable (something like gateway="eth0/192.168.0.1").
5748
5749 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org):
5750
5751 Added rc-script /etc/init.d/numlock, for enabling numlock at boot.
5752
5753 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org):
5754
5755 Hopefully the last fix to /etc/init.d/netmount to umount cleanly. This fix
5756 implements a retry if not successful the first time, and will kill
5757 processess using the mount. Also small type-o fix to /etc/init.d/halt.sh.
5758
5759 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
5760 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
5761 Fixed /etc/passwd,group for user/group mysql.
5762
5763 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
5764 map file support to /etc/init.d/consolefont and the setting to
5765 /etc/rc.conf.
5766
5767 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
5768 in skel files to support both versions of dircolors.
5769
5770 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
5771 in the restart stuff of /etc/init.d/runscript.sh that caused
5772 a restart of a 'net' service not to restart services again
5773 that depended on it.
5774
5775 * rc-scripts 1.2.5 (20 Jan 2002)
5776
5777 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
5778 /etc/init.d/net.eth0 to 'use' pcmcia.
5779
5780 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
5781 the dircolors command in /etc/skel/.bash_profile to handle cases
5782 where bash do not export $SHELL.
5783
5784 6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
5785 /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
5786 removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
5787 scheme for the net.eth* scripts.
5788
5789 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
5790 from manpages; no need for that..
5791
5792 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
5793 /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
5794
5795 * rc-scripts 1.2.4 (30 Dec 2001)
5796
5797 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
5798 back to 022 as it should be.
5799
5800 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
5801 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
5802
5803 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
5804 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
5805
5806 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
5807
5808 Updated /etc/init.d/depscan.sh to store info about missing dependencies
5809 of type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
5810 to use this when starting a script ('need' dependencies is critical for
5811 startup). Added the broken() function to /etc/init.d/runscript.sh
5812 to list the missing dependencies.
5813
5814 Updated /etc/init.d/runscript.sh for svc_start() to have better error
5815 checking.
5816
5817 Updated /etc/init.d/functions.sh with ewend(), which is the same as
5818 eend(), but print a warning on error, not a error. Updated
5819 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
5820
5821 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
5822
5823 Update /sbin/runscript.c to run /etc/init.d/rc-help.sh if no arguments
5824 is passed to a rc-script.
5825
5826 Added /etc/init.d/rc-help.sh, simple script that prints out help for
5827 the rc-scripts.
5828
5829 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org);
5830
5831 Update /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
5832 halt and reboot. This fixes a problem where / was not unmounted properly
5833 in some cases.
5834
5835 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
5836
5837 Move $svcdir to to /etc/init.d/functions.sh, and update
5838 /etc/init.d/runscript.sh and /etc/init.d/depscan.sh for this
5839
5840 Modified /etc/init.d/runscript.sh to also restart the services that
5841 depend on a service if that service is restarted. Enhanced the
5842 restart function to be able to have custom restart() functions in
5843 rc-scripts. The custom restart() have to use svc_stop() and
5844 svc_start() to restart the service.
5845
5846 Add a pause function to /etc/init.d/runscript.sh. It will basically
5847 stop a service without stopping the services that depends on that
5848 service.
5849
5850 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
5851 service without stopping the services that depends on that service.
5852
5853 * rc-scripts 1.2.3 (18 Dec 2001)
5854
5855 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
5856
5857 Moved the stuff from /sbin/init (old) to /sbin/rc (basically drop the
5858 init wrapper we used).
5859
5860 Some cleanups: take out the shm resize comment;
5861
5862 remove the $wrongmount;
5863
5864 remove the mountshm() function and insert it directly
5865 where needed;
5866
5867 remove the setting of $PATH as /sbin/init already do
5868 this for us.
5869
5870 Added the if statement to detect if it is the first time the 'boot'
5871 runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
5872 $RUNLEVEL is a env var set by /sbin/init.
5873
5874 Also added functionality to detect if the kernel have DEVFS support
5875 compiled in; seems new users thinks devfs is unstable and as they do
5876 not always read the docs, it does not get compiled in ;/ Should
5877 make live for us a bit easier.
5878
5879 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org):
5880
5881 Fixed /sbin/rc to kill a cosmetic bug in the part that stops all
5882 the unneeded services.
5883
5884 * rc-scripts 1.2.2 (8 Dec 2001)
5885
5886 10 Dec 2001; Added a localhost entry in /etc/hosts.
5887
5888 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
5889 to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
5890 rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
5891 Start-stop-daemon is moved here from sysvinit by the way. There is stuff
5892 in this ChangeLog that needs to be removed! Like the changes to hosts,
5893 profile. /etc/{passwd,group} have minor UID and GID type fixes for
5894 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
5895 directories.
5896
5897 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
5898 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
5899 and one for update-modules.8. These were adapted from Debian. Updated
5900 tarball.sh to include the new man directory. Updated baselayout to install
5901 these manpages. Slightly tweak the /etc/modules.autoload comments.
5902
5903 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
5904
5905 Updated /sbin/init to work correctly with the 'gentoo=nodevfs' option,
5906 and cleaned out old code.
5907
5908 Updated /etc/init.d/bootmisc with additional lock files to clean.
5909
5910 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
5911
5912 Updated /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
5913 that can be used for services that needs to have a logger started before
5914 they are started. Updated /etc/conf.d/basic with $SYSLOGGER that is used
5915 to define what loggers the 'logger' depend represent.
5916
5917 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
5918
5919 Updated /etc/passwd and /etc/group with minor fixes to pass pwck
5920 and grpck.
5921
5922 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
5923
5924 Changed umask in /etc/profile for the user to 077 for security.
5925
5926 Added a stop() function to /etc/init.d/clock. Also removed uneeded
5927 'source /etc/rc.conf' line.
5928
5929 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
5930 /etc/hostname is invalid.
5931
5932 Updated /sbin/init to move the entries in /lib/dev-state to /dev before
5933 running devfsd, as it did still not save settings properly. Also removed
5934 old /dev-state/compat stuff.
5935
5936 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
5937 from the default "default" runlevel. It still exists in the archive so that
5938 users who want/need it can add it easily.
5939
5940 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
5941 removed notail from the ext2 boot partition, other cleanups.
5942
5943 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
5944
5945 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
5946
5947 Added /etc/devfsd.conf and updated /sbin/init to use a new scheme for saving
5948 /dev permissions. Also moved /dev-state to /lib/dev-state which is a more
5949 standard location.
5950
5951 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
5952 itself, calling depscan.sh or changing runlevels cause a tempory effect
5953 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
5954 changing runlevels did not want to work.
5955
5956 Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
5957 More cosmetic than anything else, but cant hurt with the new dev-state
5958 scheme.
5959
5960 Updated /sbin/init to set the console log level to 1, so that bootup
5961 can be much cleaner. Also updated /etc/init.d/modules not to have
5962 a logger in it 'use' depends, as it should not be needed anymore.
5963
5964 Updated /sbin/rc to check if devfsd is still running between runlevel
5965 changes.
5966
5967 Updated /etc/init.d/modules to run update-modules. We want to be sure
5968 /etc/modules.conf is updated when running depmod -a.
5969
5970 Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
5971 added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
5972
5973 Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
5974 /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
5975 updated tarball.sh to handle ppp/chat-default.
5976
5977 Added /etc/skel/.bash* to make things cleaner.
5978
5979 Other minor changes.
5980
5981 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
5982 to rc-scripts. Can remove it from sys-libs/shadow at the next release.
5983
5984 * rc-scripts 1.1.8 (15 Nov 2001)
5985
5986 16 Nov 2001; removed bogus "mountall.test" script.
5987
5988 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
5989
5990 Updated init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being
5991 'use' not 'uses', as it fits better with 'need' (not 'needs'). Also
5992 removed unneeded for loop from init.d/depscan.sh, and other fixes. Updated
5993 names of new functions in init.d/runscript.sh to better sounding ones.
5994 Updated init.d/modules, init.d/netmount to use 'use'. Lots of other
5995 fixes/cleanups.
5996
5997 Removed try() out of init.d/runscript.sh (why was this here ?).
5998
5999 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
6000
6001 Now init.d/bootmisc cleans /tmp. Also creates /etc/resolv.conf if it
6002 doesn't exist.
6003
6004 init.d/hostname: Added check for a valid /etc/hostname.
6005
6006 init.d/keymaps: Added check for valid $KEYMAP.
6007
6008 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
6009 should solve Woodchip's syslog+glue issue. We just have to change the
6010 console loglevel for metalog and syslog-ng (sysklogd already updated) not to
6011 output info and warnings, etc to the console, then boot will be much cleaner.
6012 Also the install guide will need changing to add the loggers to 'boot' and
6013 not 'default' runlevel.
6014
6015 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
6016 this really needed (I cannot see that it is used anywhere ...)?
6017
6018 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
6019
6020 Updated init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend
6021 called 'uses'. It basically have the same usage as 'need', except that it
6022 do not start services that is not in the current and 'boot' runlevels.
6023
6024 Updated init.d/netmount to use the 'uses' depend.
6025
6026 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
6027
6028 Fixed init.d/runscript.sh not to destroy the 'need' depends in
6029 /${svcdir}/need. This caused subsequent starting and stopping of services
6030 not to start depends.
6031
6032 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org):
6033
6034 Fixed a problem in sbin/rc where the ${svcdir}/softscripts directory got
6035 destroyed before stopping running services scheduled to be stopped. This
6036 with the fact that $SOFTLEVEL was set too early, caused the services to be
6037 stopped in the wrong order.
6038
6039 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
6040
6041 Modified init.d/netmount to check if any network filesystems is mounted.
6042
6043 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
6044 some awk and grep magic to find all remote filesystems and umount them.
6045
6046 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org):
6047
6048 A fix for checkroot (missing "/"); it now actually checks the root
6049 filesystem. Also, a localmount cleanliness fix.
6050
6051 * rc-scripts 1.1.7 (18 Oct 2001)
6052
6053 [old changelog format follows]
6054
6055 *lots of scripts; woodchip
6056 removed old rc5 scripts from cvs
6057
6058 *init.d/runscript.sh; agriffis
6059 Added support for rc.conf and home-grown functions
6060
6061 *init.d/modules;
6062 Now correctly looks at /etc/modules.autoload
6063
6064 rc-scripts-1.1.6, released 15 Sep 2001
6065 ======================================
6066
6067 *init.d/runscript.sh, others
6068 Handling of "net" dependencies resolve to all net devices in
6069 /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
6070 variable in /etc/rc.conf has been removed.
6071
6072 *init.d/runscript.sh
6073 New "zap" option for manually resetting the state of an initscript
6074 to stopped.
6075
6076 *init.d/{samba,sysklogd,sshd}
6077 Removed from CVS; they live in their respective packages.
6078
6079 rc-scripts-1.1.5, released 02 Sep 2001
6080 ====================================
6081
6082 *sbin/rc-update
6083 New version of the rc-update command for the new initscripts. Works
6084 similarly to the old version, except this one updates our dependency
6085 cache.
6086
6087 *init.d/functions.sh
6088 New and better looking informational message functions (einfo, einfon).
6089 Brand new message functions (ewarn).
6090
6091 *sbin/init, init.d/checkroot
6092 We're going back to a /proc/mounts-based mtab symlink because it's
6093 just plain better. Appropriate changes made.
6094
6095 # vim:expandtab

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.20