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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.517 - (show annotations) (download)
Thu Dec 2 03:36:46 2004 UTC (9 years, 7 months ago) by vapier
Branch: MAIN
Changes since 1.516: +4 -0 lines
update the netmount script to kill processes again

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

  ViewVC Help
Powered by ViewVC 1.1.20