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

Diff of /rc-scripts/ChangeLog

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

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

Legend:
Removed from v.1.116  
changed lines
  Added in v.1.678

  ViewVC Help
Powered by ViewVC 1.1.20