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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.512 - (show annotations) (download)
Fri Nov 26 14:11:40 2004 UTC (9 years, 7 months ago) by uberlord
Branch: MAIN
Changes since 1.511: +1 -0 lines
clarified lack of linux-wlan-ng support in documentation

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

  ViewVC Help
Powered by ViewVC 1.1.20