| /[baselayout]/trunk/ChangeLog |
Parent Directory
|
Revision Log
Report services scheduled to be started by another service as
started OK for splash.
Add bootmisc as a CRITICAL_SERVICE as too many init scripts don't
depend on it, which means that /var/run and others could get cleaned after
daemons write important things there - like pidfiles - when using parallel
startup.
Fixed some internal net dependencies with >1 active net service
Services can now be scheduled on any inactive services.
Document that depend_eth0() only works in conf.d/net and
not conf.d/net.$profile, #137727.
Make sure modules-update generates the devfs config files properly #136174.
Make sure modprobe.conf is generated properly when done by hand #132668 by Alexander Skwar.
Fix rc-status broken link reporting properly, #137656
Replace grep with [[ $(</proc/foo) =~ reges ]] where appropriate.
Preliminary support for dscape ieee80211 stack devices.
Apply vserver patches from Benedikt Boehm.
Force stricter mount options on /proc /sys /dev/pts /proc/bus/usb
Mount binfmt_misc automatically in localmount if available.
vlan id's can now be treated as individual interfaces via init scripts
provided they depend on the real interface, #137029
runscript.sh now supports the --verbose flag setting RC_VERBOSE="yes"
When RC_VERBOSE="yes" and RC_PARALLEL_STARTUP="yes" and there is no
exclusive lock (ie, init script not started via rc) then we don't hide
init script output by setting RC_QUIET_STDOUT, #136034.
{start,stop}_volumes moved to rc and halt.sh respectively.
net services are now depended upon more correctly.
wireless cards now get their txpower set to auto before starting.
Fix "before net" dependencies, #135872 thanks to Oldrich Jedlicka.
pppd.sh now uses passwordfd instead of very nasty regex stuff,
thanks to Oldrich Jedlicka, Alin Nastac and me :), #134337
We now have a Makefile to install our scripts.
start-stop-daemon now has PAM support, #64700 thanks to Scott Dial.
shutdown.sh now uses the INIT_HALT variable correctly, #135740
thanks to Steve Moerk.
1.12.1 tagged
Ensure that an empty NET_FS_LIST doesn't cause localmount to error,
#132928 thanks to Dominik Buerkle.
Show help when rc-update is called without arguments, #133434.
depscan.sh now tries to touch files in with future mtimes so that
users only see the clockscew message once, #135212.
rc now stops services again, #135340
Fix typo in /sbin/rc, #135323 thanks to Ed Catmur.
Restore the man user/group, #133298 thanks to Chris Gianelloni.
Update ChangeLog
Allow LC_* and LANG vars through to runscript.sh by default.
net.lo now comes after bootmisc, #135118 thanks to Oldrich Jedlicka.
arping.sh now has MAC address support, #134253 thanks to Oldrich Jedlicka.
pppd.sh now updates secret files with a blank password, #134337
Remove swapon call from /sbin/rc as localmount already calls it,
partial fix for #134489
Allow users to specify netplugd options.
Really fix is_xenU_sys, #134571 thanks to Stefan Hellermann.
Ensure that we call halt.sh in a new shell with LC_ALL=C so that we don't
load any locale information which may stop us unmounting /usr, #128848
and #133090.
Don't set clock for OpenVZ systems, #133265 thanks to Kir Kolyshkin.
Don't remount / in checkroot for unionfs /, #129975 thanks to Daniel.
Don't stop net interfaces / is unionfs and a branch is network mounted.
1.12.0 - is now done :)
halt.sh can now deal with unionfs a bit better, #99682.
Always report Xen domU domains correctly, #107976.
Always test for space at the end of the bridge name.
Only report inactive start once.
Don't stop coldplugged services when changing runlevels, #113264.
remove daemontools SVCDIR #133171
Fix logic in br2684ctl.sh as reported by Alin Nastac, #132549.
Fix typo s/veend/vewend/ in functions.sh as reported by Yoshino #132262.
If a device initiated service is in the default runlevel then we no longer start it in the boot runlevel.
RC_COLDPLUG is now just a yes|no setting and the service list allowed is now in RC_PLUG_SERVICES. New RC_HOTPLUG setting similar to RC_COLDPLUG is now in place too.
RC_COLDPLUG is now a pure pattern list which defaults to "*"
pre19 is for SpanKY
/proc/net/wireless may not have whitespace after $iface:
wpa_supplicant no longer requires ctrl_interface set.
Thanks to kelmo for those ideas.
Rewrite modules-update to make it readable and usuable without old modutils.
Tweak is_older_than than so it skips checking the timestamps on directories, just the files in the directory.
revert the -k2 addition to sort in halt.sh, #131001
pre18
touchup fuser arguments so we dont have to pipe to /dev/null
udhcpc module now requires udhcp-0.9.9_pre20041216-r3 or newer with the --env command option.
move /lib/rcscripts/net.modules.d to /lib/rcscripts/net
Document usage of br2684 module.
br2684 module should now work correctly.
Document --verbose option in rc-update #130643 by Christian Heim.
Disable CTRL+C in depscan.sh while booting #126512 by Marko Djukic. Also add -h/--help and such.
Sort by mount point, not mount source, in halt.sh #130219 by Mark McKenna.
start-stop-daemon only removes the daemon stopping from the daemon
started list, #130166.
net services are now calculated properly in trace_dependencies.
arping.sh now tests if the interface exists or not.
vlans can now be configured with their own interface scripts, which
means that they can now be renamed, #128283.
Thanks to Jonathan deBoer.
revert dm-crypt change (rev 1974)
udhcpc.sh now works with the -q|--quit option again, #129437.
Stop treating dm-crypt specially and just move it with the other volume related code #128908 by Luud Heck
The ccwgroup module now really works!
RC_COLDPLUG now controls if we add coldplugged services to the boot
runlevel or not, #129331.
pre17
net modules now apply their own metric if they are activated, which makes
for a much easier and less mesy calculation.
Renamed .rcafterinit to .rcboot for better clarity
runscript.sh now stores the fact that it failed to to /dev/.rcsysinit
existing in the directory /dev/.rcafterinit. rc adds services in
/dev/.rcafterinit to the boot list and then rm -f's that directory. This
solves the issue of udev-089 forcing coldplug removal.
rc-status doesn't report broken symlinks when querying all levels,
#113755 again.
All net modules how have a .sh suffix to indicate that they are shell
scripts as not everyone uses vim.
runscript.sh now has a --nodeps option so that no depends are checked
when starting and stopping a service.
net.lo and system modules now support resolvconf instead of using our
own internal system.
DHCP and PPP clients no longer have helper scripts. As such they don't
change service status at all. Moved helpers.d/functions back into net.lo
Moved {get,save}_options from functions.sh to rc-services.sh
Removed whole load of crud from hostname init script, fixes #38172 again
and #122794. Also, it's no longer a critical service as defined by rc.
Added net modules for ccwgroup (s390 qeth ethernet) and br2684ctl
(speedtouch usb).
Removed xargs and find from all net scripts as /usr maybe net mounted,
#107260.
Punted the domainname script. Functionality has been in conf.d/net so you
can do this.
ppd module now checks to see if link exists if prefixed with /, #126916.
Make sure rc-status exit status is 0 #127733 by Timo Boettcher.
disable hwclock on s390 hosts
Allow services that depend on net to be stopped/started in post
up/down functions when the net service is started by rc.
Allow more than 1 inactive dependant service to start us when it is
started, #125819 thanks to Arnuad Fabre.
iwconfig now strips duplicate mac addresses from scan results which means
we only try and connect to ad-hoc networks once.
iwconfig now reports mode in scan results
Hopefully fix scanning with rt2500 cards once and for all
net script modules variables function has been moved into module_expose
and removed from module_depend to be more correct.
net script modules have had #!/bin/bash removed from the top and now
set vim fs=sh to be more correct.
Set essid to "" instead of -- off as it appears not all drivers work as they should. Hopefully fixes #125067 and maybe #120822.
add -s to fuser call and drop the -m so we dont have to pipe all output to /dev/null
Add note to sysctl.conf about needing nfsd for fs.nfs.* to work #66575.
Pass "-O no_netdev" to `mount -a` in localmount init.d.
$myservice is now deprecated for init scripts.
$SVCNAME should be used instead and is read-only so it cannot be
clobbered.
Several variables in global scope that provided functions rely on,
such as BOOTLEVEL, SOFTLEVEL and svcdir are now read only for init
scripts.
depscan.sh now accepts the --svcdir option so that svcdir can now be
specified as the variable is marked readonly in functions.sh. Splash
programs will have to be updated.
We now send extra configuration to dhclient via stdin.
This means we don't have to edit /etc/dhcp/dhclient.conf anymore
or warn users about script settings. Requires net-misc/dhcp-3.0.3-r5.
Misc STYLE and quoting issues fixes in net scripts.
dhclient and udhcpc now work with RFC violating space separated
domain names in /etc/resolv.conf - they get appended to the search
option if it's not specified.
punted clean_pidfile and process_finished functions and as
start-stop-daemon as provided by rc-daemon.sh now provides
the same thing, just better.
Overhaul rc-update and make it more user friendly.
Ensure that ifplugd, netplugd and wpa_supplicant timeouts really are
infinite when requested. Thanks to embobo.
Add patch by Alun Jones to respect RC_QUIET_STDOUT in conf.d/rc #123606.
Add patch by Craig to nuke swap at shutdown #122893.
Fixed typo in functions, #123136 thanks to Alexander Danilov.
pre16
tuntap now works if openvpn is installed, #122452.
ip rules setup has been documented in net.example, #107628.
pppd should now be fully re-entrant, #122396.
punt postfix user/group #99599
punt nut user/group #99601
punt postgres user/group #99596
New module ip6to4 that creates tunnels with IPv6 addresses based off
global IPv4 addresses on a specified interface, #122015.
Thanks to Antti Mäkelä for testing and ideas.
Always ensure the end_service is called, #119233 again.
You can now specify a maxfail value for pppd (default 0), #115346.
net.lo now depends on isapnp to work with older NICs, #121539.
chat commands in pppd are now re-quoted, #121665.
ip routing policies are now supports via the rule_eth0=( ... )
variable (only supported by iproute2), #107628.
wpa_supplicant now looks for config files in order
/etc/wpa_supplicant/wpa_supplicant-$iface.conf
/etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant.conf
and for these wpa_cli scripts
/etc/wpa_supplicant/wpa_cli.sh
/sbin/wpa_cli.action
Update xen checks #96240 by Tuan Van and #107976 by Chris Bainbridge.
Update modules-update to run depmod even if /proc/modules doesnt exist and warn if the depdir doesnt exist but the user ran in verbose mode #117212 by Alex Guensche
only try and remount / rw if it actually needs to be #118646 by Alun Jones
Fix grepping of --assume-kernel in modules-update as pointed out by Patrick McLean in #117212
Robert Millan says: make consoletype more portable #80021
New variable RC_ULIMIT applies ulimit commands before starting a service.
This should be configured in /etc/conf.d/foo for service foo, but can also
be configured in /etc/conf.d/rc on a global basis.
RC_DAEMON now works in a similar way, instead of RC_DAEMON_foo.
Fixes, #120151.
Dependant services are restarted correctly when the restarted
service is started and not inactive, #120154.
Ensure that CRITICAL_SERVICES are in the boot runlevel, #117912.
pre15
Fix quoting in iwconfig, #119629.
Fix process pid selection in rc-daemon.sh, #119631.
Both of the above thanks to Dominik Buerkle.
init scripts no longer run during the sysinit runlevel, #118419.
Thanks to Greg KH and the Linux Hotplug mailing list for advice.
Give a better error message when no valid DHCP client is installed. Tidy up some runscript logic.
We only hotplug net.* scripts on interfaces that are marked as ethernet.
ifconfig and iproute2 now only report MAC addresses for Ethernet links.
Services should not get stuck in rc anymore, #119242.
Removed sparc interactive fix - will disable in ebuild.
Interfaces names with a dot in them now work.
Renamed restart in $svcdir to scheduled as it makes much more sense.
Changed wording about network modules in /etc/modules.autoload.d/*, #118419.
Changed runscript.sh to store it's services to restart like rc.
pre14
Services that need a service which is inactive at boot are now scheduled
to start when the inactive service starts, #118801.
add fuse to NET_FS_LIST #118552
Added warning to modules.autoload.d files stating that it's a bad idea
to put modules there that trigger hotplug events which in turn start
services, #118419.
Interactive start is now controllable by RC_INTERACTIVE="yes" and will
probe to see if we can go interactive.
Interactive start should now work on Sparc, #104067.
A more user friendly message is reported when an interface does not exist.
start-stop-daemon now waits for upto 1 second if it returns 0 and we
don't have a valid process.
runscript.sh now traps interrupt signals and rolls back its status to what
it was when before it started.
bonding module now supports space seperated and array variables, #118590.
Removed runlevel dependancies from runscript.sh as they're now in rc.
runscript.sh now has much better locking, #118418.
We now store services to restart when we end up as inactive from a restart
or we were stopped with IN_BACKGROUND=true, #112088.
We no longer stop and start services already running on runlevel change if
they're in the runlevel we're changing too.
We can now wait_sevice on services started outside of rc.
rc-status now reports "Could not locate" instead of "Could not local",
thanks to Christian Heim.
iwconfig now supports multiple iwconfig_* and iwpriv_* statements and is also configurable for specific ESSIDs. This allows use to use the inbuilt WPA support in the rt2500 driver. module-loader now loads interface specific configuration files, #118366.
Ensure that specific configuration is loaded after net.
Save a few CPU cycles by storing add_suffix in variable.
Critical services now load a suffixed config and fail gracefully.
Use ${DEFAULTLEVEL} if ${SOFTLEVEL} is boot, shutdown, reboot or single
in add_suffix.
Sync style changes in functions.sh
dhclient now supports dhclient-enter-hooks, #117763.
proute deletes addresses again, fixes #117799.
pre13
net scripts now works with bash-3.1-r2, #116352.
Interfaces can be dynamically added to bridges again, #117406.
Updated copyright to 2006.
start volume related stuff much earlier in the boot process
handle ${TMPFILE2}.err better #116745 by Daniele Gaffuri
backout previous "fix" for #116232
Add new variable RC_DOWN_INTERFACE and documentation so that interfaces
are kept up for Wake On LAN support, #113880.
Make sure /etc/profile.d exists before using it #116232 by Saleem A.
pre12
Ensure that tty has keyboard and stty reports icanon before enabling
interactive rc, #112161.
When setting ad-hoc or master modes, set the mode before anything else,
#115664 thanks to Oldrich Jedlicka.
Add great big warning in documentation advising people not to use the
IPv6 examples if they don't have IPv6 enabled in their kernel, #115396.More pppd documentation fixes for #114551
Remove nasty undocumented backgrounding as we now support ifplugd, netplug and wpa_supplicant-0.4.x which do much better jobs.
blah, need changelog entry too
add support for --verbose --debug --help
Use getent instead of trying to read /etc/groups directly in localmount #114833 by Justin Sanchez.
ppp documentation updated, #114551.
Fix dhcp options, #114519.
Set TEXTDOMAIN and TEXTDOMAINDIR. Install locale into $svclib.
Update James's email.
Add po/Makefile, based mostly on work done by Rach Holmes <Rach.Holmes@GMX.net> and James since Mike changed most rc-scripts to support it.
Fixed fallback_routes, #113776
Fixed variable array references, #113661.
Fixed iwconfig mode selection, #113677 - thanks to Tuan Van. Fixed iproute2 is_up check, #113672 - thanks to Georgi Georgiev. Added information about the "broken" status as reported by rc-status to its output, #113755.
Dont set default RC_VOLUME_ORDER anymore in functions.sh #113700.
use ${svclib} instead of hardcoding /lib/rcscripts.
pppd module now updates an emply secrets file, #113431.
ifconfig routes now work with metrics and older configs again
#113378 and #113406.
arping now works with multiple gateways #113402.
pre11
RC_KILL_CHILDREN now defaults to no. This stops ssh children being
killed when a network interface is restarted.
Stop ifplugd and netplugd from operating on bonded and vlan interfaces.
Fix wpa_suppicant error when auth is IEEE 802.1X (NO WPA) #112938. Added pppd-wrapper helper
source *.sh files in /etc/profile.d/ #4854
call reboot with -k to support kexec #80220
Credit patch maker, Felix Braun for #112757
Changed from eval foo=\"\$config_$ifvar\" to foo=config_$ivar; foo=$!foo
This is to avoid using the eval statement to extract user configured vars.
Enhanced pppd module so that it obeys metric routes, does not mess
with the system resolv.conf and works with updetach a bit better, #112049.
Fixed pointotpoint, #112757.
more helpful changelog message
Fix for bug #104288.
Fix "Device foo not found" error when stopping an interface and the
interface does not physically exist.
Change pppd behaviour for updetach, #112049
Fix WEP for forced AP's, #112031
wpa_supplicant defaults to backgrounding now too
ifplugd and netplug now background automatically instead of waiting 10
seconds to see if the interface was configured OK
pre10
punted serial from rc-lists/boot as it's no longer provided by baselayout
Always setup_defaultlevels as we need the default vars set for rc-status.
rc-status now warns about broken symbolic links in /etc/runlevels and
trace_dependencies got a bit of a revamp, attempts to fix #104394
documented pppd module settings, #53954
udhcpc now checks the dhcp lease file for a valid IP address.
We prefer iproute2 when stopping an interface by default.
iwconfig now detects an unencrypted AP and doesn't apply any configured
WEP settings.
baselayout now caters for systems without /bin/hostname (from net-tools)
and uses sysctl instead.
Grab updates from IANA for /etc/services including OpenVPN #111194.
Replace the bubble-esq sort routine with a tsort based one for loading modules. This means that we are much faster than before :) Fix ifconfig with multiple IP addresses, #110956
Fix typo in rc-status error message #110685 by Eduardo Tongson.
New net scripts depend calls - functions, variables and provide.
This saves having to create 3 seperate functions in each module which means
a saving of around 600-800 bytes per module.
Split apipa out of arping module due to user demand for seperate
functionality.
arping module now works correctly.
runscript sets RC_KILL_CHILDREN=no when restarting a service, otherwise
things like your ssh session get killed.
adsl module supports new rp-pppoe-3.6 ebuild, #102820
Config profile is now changed correctly when doing 'rc foo' and you're in
the default runlevel, #101105
Tweak runscript error output to only show the invalid arg once rather than twice #110558
Fix remove_net_fs space handling in netmount script #110313 DominikBuerkle.
rc-daemon.sh now kills children correctly.
touchup syntax, make init devfsd checks more resilient, and cache the result of `uname -r` so get_KV doesnt keep calling it
wpa_supplicant now works on more than one interface.
You can now specify a custom wpa_supplicant configuration file.
wpa_supplicant now works on wired interfaces, and can work with ifplugd and netplug too.
Fixed typo in dhcpcd-wrapper so the new resolv.conf gets created in /var/lib/net-scripts and not the current directory. Thanks to Mark-Dominik Bürkle for the patch.
punt xfs user/group to the ebuild
punt gdm user/group to the ebuild
Fix test_service_state() so it always returns 1 when it's not in that state.
Changed number of preferred modules from 3 to 4 in net.lo, #108960.
bootsplash breaks RC_BOOTLOG so tell people to not bother #108645
pre9
arping now dis-regards 0.0.0.0 and 0 addresses, #108737.
dhcpcd now allows the user to configure the -c script option, #108345.
bash doesn't handle floats, so we eumlate it. Fixes the issue
where some daemons didn't stop, #107492. Thanks to Giampaolo Tomassoni.
Fix chroot handling and enable custom env vars for start-stop-daemon
binary #101642, thanks to Quequero.
Fix some vlan/bridge/tap/neplugd/ifplugd interdependencies #107406.
touchup clock status output to be more clear about what it is actually doing #105681
Fixup IPv6 documentation and support, #108143.
add ROOT support to rc-update
drop -a and use just -y with the force fsck option #107812
run some features of rc-update as non-root #107775
tweak how default values are set for rc variables
update comments in domainname to help users properly setup their FQDN
forgot to add changelog entry for fsck
Fix up support for NetBSD #106112 by Damian Florczyk.
iwconfig and wpa_supplicant now check to see if /proc/net/wireless exists
before checking for extensions, #106036
netplug module renamed to netplugd for consistency
pppd module added, #53954 thanks to Alin Nastac
Need to source init-functions.sh to provid try() for halt.sh.
Clean up udev tarball temp files in halt.sh #105827 by Robert Forsman.
dont mount $svcdir with -n since /etc/mtab is writable
Changed net.lo depend from isdn4linux to isdn, #102846
Move noblock_read() back to /sbin/rc, as its used there.
Lots of syntax and quoting fixes.
Split out devfs and udev stuff to addons.
Set essid before mode for ad-hoc/master configurations, #105452
Split /sbin/rc into more modular pieces to allow easy porting to the bsd's. Thanks goes to Mike who did the initual version.
Fixed force_any associate order option, #99256
add PKG_CONFIG_PATH to incremental env var list #105384
Added ifplugd module, but we prefer netplug by default
replace the apipa module with a generic arping module which can now
do gateway detection and apply a configuration for it as well as the
apipa stuff
updated env_whitelist so that nothing is allowed by default
system module now runs through pre instead of post and is run by
lo as well, so dns_ options can be configured for it
netplug and wpa_supplicant understand negative timeouts to be defined
as "return immediately and dont wait for success"
dns options and sortlist now get merged in resolv.conf too
bridge error message regarding the kernel module should work with
newer versions of bridge-utils
dns_*, nis_* and ntp_* options now work globally too, but are overridden
by specific interface/essid/mac ones.
dhcpcd and pump now support the "options" and "sortlist" directives too,
#104870
Added resolv.conf options for option and sortlist directives, #104870
dns_search_path_eth0 renamed to dns_search_eth0 so that all the dns_
variables match their resolv.conf counterpart.
Do not unmount /usr, but rather remount it ro, else we run into issues with systems that have locales enabled, as the fuser call in halt.sh tries to kill bash (due to it using /usr/lib/locale/*).
move at user/group to the at package
games user has been in the games.eclass for a while so punt it
move squid user/group to the squid pkg
move ssh user/group to dropbear/openssh/etc... and cron user/group to cronbase
ftp user/group is part of the ftpbase pkg
punt the man user/group to the man ebuild
Update rc-help.sh to show custom init.d opts #49663 and in general make the output a lot more useful.
Clean up netmount and dont unmount afs filesystems if the user has the afs-client init.d script running.
Add warning about having LANG in env_whitelist, add TERM to system env_whitelist, set argv[0] to '/bin/bash' and not 'runscript'.
Fixed netplug from stopping on the wrong interface
Release baselayout-1.12.0_pre8.
netplug module added + documentation for it.
Split the enviroment whitelist for runscript into a system and user part. Update it to use LIBDIR so that we can set 'lib' or 'lib64'.
We also set MTU in the pre_start of ifconfig/iproute2 incase a DHCP
client or similar needs it.
Altered iproute2 to use the same lo logic as ifconfig below
Fixed ifconfig bringing lo up and then working out aliases, bug #104415
Fix for the 'local starts and stops unneeded' issue when calling /sbin/rc in some cases.
Use /sbin/functions.sh instead of /etc/init.d/functions.sh.
Add the initial stuff for filtering of env variables for the rc-system.
pre7
service status requests (either by /etc/init.d/foo status or rc-status)
now update the service status by checking daemons and/or pidfiles to check if they are still running or not. To update the status in your own code,
source "${svclib}/sh/rc-daemon.sh" and call
update_service_status "${service}"
Trimmed $Header$ from a few files
reverted the sleep_scan default back to 0
iwconfig fixed for scanned ad-hoc networks we now prefer managed over ad-hoc when processing scan results iwconfig defaults to sleeping 1 second before scanning iwconfig associate_test_quality now works. Fixes #103579 thanks to Harald Schioeberg iproute2 now understands ifconfig style netmask routes
fixed IPv6 address problems in ifconfig and iproute2 modules
Add /sbin/evms_activate to populate_udev(), bug #50711.
Fix typo in /sbin/rc - we should check if is in /etc/inittab, and not if 'default' is in there ...
rc-daemon now handles --signal correct - fixes #103182
sync our MAKEDEV against latest Debian
dhcpcd now reports the correct needed version iwconfig and wpa_supplicant have better tests for wireless interface which fixes the 'lan wlan' problem
baselayout-1.12.0_pre6 released
RC_AUTO_INTERFACE defaults to NO - but we still default to DHCP consoletype is now cached. This has the benefit of being very slightly faster and you now get coloured text for parallel startup Parallel startup also does parallel shutdown as well You're now warned if you're using a deprecated conf.d/net syntax
add a note about using pass numbers for root #95846
rquotad is supposed to be an alias for port 4003 not 4002
add ocfs2 to the NET_FS_LIST #102659
iproute2 now understands the old iface_xxx syntax, but this only works
if ifconfig (from net-tools) is installed
Implemented interactive startup - fixes #5353
Thanks to Paul Pacheco for the patch
fallback_route_eth0 now works again
iwconfig now scans for mode so you can prefer ad-hoc networks
Parallel startup races should now be fixed
ntp.conf is now merged as well :)
RC_AUTO_INTERFACE now defaults to no - we no longer mess with /etc unless
told too
tuntap no longer complains about ${devnull}
We now merge resolv.conf's from active interfaces
Add support for --pid and --pidfile= in rc-daemon.sh
Remove tail from depdir() in /sbin/modules-update
punt qmail users/group to qmail ebuild
add info for RC_BOOTLOG
Add failup/faildown user functions when an interface fails to come up/go
down. Fixes bug #101087.
Add a lot more documentation to /etc/hosts from FreeBSDs standard hosts file #101418 by Mark Cooper.
Revert 'mtime' changes to depscan.sh, and just make it warn if it detects that there are files with mtime in the future.
Try a workaround for the "mtime in future" issues we have with depscan.sh.
Hack init.d/clock to wait for /dev/rtc if compiled as a module ... hopefully udev will get sorted soon.
Also test if RUNLEVEL is '1' besides 'S', fixing 'init 1'.
Enhance gendepends.awk to check more than one level of dependencies. Also break checking of NEED/USE/BEFORE/AFTER into more stages, so that we can but sure that all NEED's will override the rest, that USE will override BEFORE/AFTER, and also check both the resolved and unresolved trees.
Added # vim:ts=4 to all net-script files and re-indented
/dep{cache,tree} are now chmodded 0644 so users can read them
Use return values instead of capturing stderr output for iwconfig commands
Rationalise if/then/else login in runscript.sh svc_start() and svc_stop()
More anal about RHS quoting
Fix my own logic issue in new trace_dependencies().
Whitespace cleanups in new trace_dependencies().
Fix a typo and some logic issues in new trace_dependencies().
trace_dependencies gets a re-write (again) to try and solve the hanging issues that many people are reporting
Update /sbin/rc to actually use init's single level, and also to launch sulogin, bug #66834.
interface state directories are now created with -m 0755 to ensure that everyone can read them rc-daemon.sh now supports multiple cmds - partial fix for #98745
punt the named user/group
iwconfig no longer downs and ups the interface after a scan - instead we set essid any just before doing it
0 timeout now means infinite for wpa_supplicant and iwconfig wrt #90443
Fix indenting.
We now only link /etc/{resolv,ntp,yp}.conf when the file exists.
We now link back everything in the state dir except for .sv files.
rc-daemon now works with mysql - fixes #100982, thanks to bju from the forums
Tweaked module depends to fix order when no dhcp client is found.
Only create /dev/core if /proc/kcore exists #100978 by Timo Hirvonen.
dhclient now has to be told it can edit dhclient.conf instead of assuming it. Final fix to #100745.
Fixed associate_order forcepreferred #100799, thanks to Benoit Boissinot.
Credited Benoit Boissinot with dhclient fix
Fixed dhclient sending hostname #100745
Fixed failure in runscript.sh to proceed when a non needed dependency
(ie use, after, before) failed to start.
Removed loops from trace_dependencies for a nice speed boost.
Remove the parallel depend stuff from the help.
Remove the parallel depend stuff from the awk backend.
Removed the parallel depend for init scripts and related functions.
The RC_PARALLEL_STARTUP works well for all - no need for init scripts to
state if they parallel or not.
Fix the adding of dependencies to properly add netservices as 'net'.
If we do not have net services, check both boot and current runlevel for net services in trace_dependencies(). Sort services and make sure they are unique.
RC_AUTO_INTERFACE no longer symlinks /etc/{resolv,ntp,yp}.conf when no.
trace_dependencies no longer clobbers the net service
Do not restart dependencies on runlevel change if the service that needs them are in the next runlevel.
When a service is stopped, the IN_BACKGROUND variable is cleared
before any dependencies are stopped so they are not marked inactive.
The IN_BACKGROUND variable is then restored so the parent script can be
marked inactive.
add a --debug option to depscan.sh
change -l option to tar to --one-file-system #99775
punt mysql user/group
Fixed some start/stop/restart logic for #99663.
Fix hangs in bootup, bug #99663.
dhclient now sets the hostname correctly
punt the slocate group
make sure X11 dirs are always recreated in /tmp #99679
punt the cyrus user too
Moved RC_AUTO_INTERFACE definition to /etc/conf.d/rc
Removed trailing tab from local.start - fixes #99624
Fixed <wpa_supplicant-0.4 support
punt the vpopmail user/group to the ebuild
and are now available in predown() - fixes #99106
Changed wpa-supplicant to wpa_supplicant when reporting that it is not
installed. Fixes #99381
Fixed some startup problems caused by a mixture of inactive +
begin_service/end_service functions.
Add Darwin support for start-stop-daemon, bug #82421.
Do not run depmod in modules-update if System.map is missing, bug #59188.
run kbd_mode earlier for unicode users #94048
remove pointelss depmod check
Moved wpa_supplicant and iwconfig et all from /usr/sbin to /sbin
pump-0.8.21-r4 now creates ntp.conf by itself so the ntp.conf creation code has been removed from the pump module and helper.
Added dhcp_eth0=nogateway option, generic to all dhcp clients.
Fixes #98466
wpa_supplicant now marks service as stopped when using wpa_supplicant-0.4.x
and we have associated but failed to configure in the background.
Add fix -r to unmount to be -n .. bug #98667, thanks to Patrick McLean.
udhcpc/dhclient helpers no longer flush IPv6 addresses - fixes #98539
mount the usbfs on /proc/bus/usb as the usb group #35860
add support for wiping out /tmp #56592
only remount root readonly when need be and skip all the stuff for net filesystems #98405
Add workaround for evms device names and 'RC_DEVICE_TARBALL=yes'. Patch by Olaf Niermann, bug #95799.
Added nosendhost dhcp option so users can request not to send their
machines hostname by default. Fixes #98132
dded a rename module to rename interfaces based on MAC address
(preferred) or current name. Fixes #76328
Fixed module depends in net.lo
Remove the 'no net scripts in boot runlevel' restriction as we now
have a hotplug policy setup instead
net.lo no longer needs find or diff
bootmisc now cleans /var/lib/net-scripts/state/*
Minor tweaks to all dhcp modules - basically better quoting so that the eval calls work better pump can now be backgrounded Tweaked the dhcp helpers so that more code is shared A few tweaks to runscript.sh and rc-services.sh to avoid races
pump can now use route metrics and store it's configs in
/var/lib/net-scripts/state/
wireless.runlevel now works
dhclient now parses dhclient_eth0 for -cf parameter to set
dhclient now strips lines starting with script and send host-name
from and adds send host-name uberlaptop; at the top
To stop this behaviour, add dhclient_edit_config=no to /etc/conf.d/net
Fixes #96322
Removed killing udhcpc hard as it now dies nicely
add davfs to the net filter list
udhcpc now parses -(h|H) instead of just --hostname
wpa_supplicant now respects the background=no option if
wpa_suppliant>=0.4.0 is installed
fixed network dependencies some more
You can now restart a script marked starting/inactive
Documented the use of the RC_USE_CONFIG_PROFILE variable in conf.d/rc
udhcpc now removes stale pidfiles
net.lo will not take down the interface if it does not exist and starting failed to work
udhcpc now doesn't send hostname if it's set at the default of localhost
interfaces can now dynamically add themselves to a bridge using bridge_add_eth0="br0" - they are dynamically removed as well. Fixes #93321
added hotplug policy check for interface name #78495
iwconfig and wpa_supplicant now check rk_kill if available and produce a suitable error if rf is killed #56430
ifconfig now reports correct MAC address ifconfig and iproute2 now support mtu_eth0 option net.lo attemts to arping the requested address when RC_AUTO_INTERFACE==yes
make sure /proc/cmdline is readable in get_bootconfig()
runscript and rc-service fixes for inactive status
style updates to all modules
Fixed VLAN documentation for working with eth0.1 style names #95121 tarball.sh now works with svn dhclient and udhcpc now report any errors to stdout RC_DEVICE_TARBALL now defaults to no STYLE updates to iwconfig
dont try to double remount-readonly the same mount point #96259
import Xen support
add lmtp as alias for port 2003 #96190
dhclient now calls /etc/dhcp/dhclient-exit-hooks when it exits - fixes #96000
etc/{resolv,ntp,yp}.conf now link to /var/lib/net-scripts
remove /etc/ppp since the ppp package provides this file
even better, just tell sysctl to run in quiet mode
let users see errors from sysctl
dhcp helper module fixes dhcpcd-backgrounder renamed to dhcpcd-wrapper dhcpcd-wrapper applies dns_search_domains_* to /etc/resolv.conf fixes #94027 when used with dhcpcd-1.3.22_p4-r10 dhcpcd module now applies route metric if possible
system module now creates it's temporary files in /tmp instead of /etc
removed cruft from net-scripts functions helper as rc-services.sh can now be sourced by our dhcp helpers without causing errors.
handle arbitrary kernel versions for autoload files #35872
add a generic framework for bootlogging
quote $EDITOR #94412
is_net_fs now works with what $1 was mounted as, not would it would be remounted as - fixes #53104
Added macnet module (like essidnet but for mac addresses) Regresses macchanger one version Tweaked module depends for macnet dhcp helper now uses macnet
You can now configure all options via the MAC address of your network card and the MAC address of AP you connect to like so config_001122334455=( "192.168.0.2/24 brd +") Fixes the last part of #52975 The old way of configuring for the MAC address of the AP is no longer supported
report ${myservice} instead of $0 when disallowing net scripts to work in
the boot runlevel - fixes #91534
filter gfs in the net fs list #93911 by Thomas Rasch
networking now expands configuration parameters - fixes #91564
so config_eth0=( "192.168.{1..3}.{1..3}/24 brd +" ) expands into
config_eth0=(
"192.168.1.1/24 brd +"
"192.168.1.2/24 brd +"
"192.168.1.3/24 brd +"
"192.168.2.1/24 brd +"
"192.168.2.2/24 brd +"
"192.168.2.3/24 brd +"
"192.168.3.1/24 brd +"
"192.168.3.2/24 brd +"
"192.168.3.3/24 brd +"
)
updated ESSID variables example in wireless.example - fixes #92469
Quiet down valid_i() if /softlevel do not yet exist, try #2.
added #!/bin/bash or #!/bin/sh to modules and helpers so they now get nice syntax highlighting and indenting
fix ifconfig to understand CIDR addresses - bug #93237 iproute2 now works out broadcast addresses
Fixup sbin/{depscan.sh,modules-update} to use is_older_than() for mtime
logic. Some small tweaks regarding 2.6 systems and modules-update.
Merged Paul Pacheco's parallel startup #69854 and modules update
#55329 patches
If RC_PARALLEL_STARTUP==yes then we no longer output einfo/ebegin
messages as they don't line up on screen correctly - instead we output
service ${myservice} starting/started/stopping/stopped/failed
mount /dev with exec #92921 by Lachlan Pease
move nsswitch.conf to glibc
try to minimize user interaction during boot with RC_FORCE_AUTO
force halt/reboot if first try failed
udhcpc and dhclient now select the best interface when one goes down
rework the addon code abit to support profiling
run irqbalance once /var is rw #85304
make sure devs dont call exit in init.d scripts #85298
simplify init.d syntax checking and allow users to run /etc/init.d/script status #85892
handle LABEL/UUID properly in /etc/fstab #90603
make sure /dev is mounted with sane settings #87745
punt pam files #92387
Quiet down valid_i() if /softlevel do not yet exist.
Really fix trace_dependencies() to handle net.* services properly.
Fix get_service_index() being off by one. Fix trace_dependencies() to also take net into regard if its a net_service. This fixes two problems, first shutdown should bring services down that uses net before the net.* services, and secondly '/etc/init.d/net.eth0 needsme', etc should now work properly. All changes to sbin/rc-services.sh.
changed default indentation to 2 spaces to match rcscripts in functions.sh wpa_supplicant now stops wpa_cli before wpa_supplicant to fix a potential future error
Fix user function hooks for echoing to stdout and protecting our vars
Do not create the udev devices.tar.bz2 if we do not have write permissions for /. Request by Donnie (spyderous) for boxes with / on NFS.
Fixor column/color logic for when used in portage.
move crypto-loop to util-linux and skel/bash files to bash
revert /etc/bash -> /etc/bash/bashrc changes since we have more than bashrc to put there now
export the service name for scripts to access #86348
If no /etc/modules.conf exist, do not 'touch' it, but create a new file with the 'modules-update header' in it to get modules-update to do the right thing (regen), and not just quit (init.d/modules).
ignore trailing comments in module files #88553
sync special var list with portages env-update #88819
wpa_supplicant now supports wpa_supplicant-0.4.0 iwconfig downs and ups the interface after a scan
iproute2 now handles mtu the same way as ifconfig - fixes #90242 net.lo no longer errors when using postdown and postup functions
Address network routes now get metrics applied as well (ie a route automatically added when an address is added) net.lo no longer errors when exlcuding modules who are installed
* rc-scripts 1.7.1
Changed "sed -ne" to "sed -n -e" for portability.
Added auto_interface (default yes).
if auto_interface is yes then we
*) default to dhcp
*) automatically calculate a metric (this may need work)
*) select the best interface based on metric
(restore resolv.conf, ntp.conf and yp.conf we have saved)
otherwise we
*) default to null
wpa_supplicant no longer kills itself when we're not stopping the interface
it's running on.
wpa_supplicant now uses wpa_monitor (yet to be released) if available.
Added a new module called system which enables the definition of domain
name, dns servers, ntp servers, nis domain and nis servers per interface.
essidnet and dhcp helpers have been re-coded around this module.
Removed sbin/livecd-functions.sh and bin/bashlogin as they are only used in release building, and they have been moved to livecd-tools.
Do not kill udevd in /sbin/rc, as it is apparently evil.
Fixed ifconfig and iproute2 erroring from new lo code - fixes #88006 If /proc/net/netlink does not exist then iproute2 will fail the check_installed function with an appropriate error - Thanks to Jeremy Huddleston for the patch. If /proc/net/packet does not exist then wpa_supplicant will fail check_installed function with an appropriate error Background fixes for net.lo, udhcpc and wpa_supplicant
wpa_supplicant now calls iwconfig_defaults and iwconfig_user_config if available - fixes #88703
removed ${devnull} from net.lo and net-script modules
updated all modules not to re-direct stderr where appropriate
iwconfig and wpa_supplicant now save their current ESSID via save_options
and reload it in their pre_stops so that ${ESSID} and ${ESSIDVAR} can be
used in users custom postdown functions
have the status function of init.d scripts affect the exit value #88319 by Josh Nichols
added bug number
added a bash_variable to functions.sh which converts the given string
into a variable that bash can use - fixes #88175
net scripts can only launch if we're not in ${BOOTLEVEL}
RC_DAEMON_syslog_ng allows syslog-ng to be started with the specified launcher - like valgrind or strace. Handy for debugging/auditing. Thanks to Rob Holland for the idea. Stopped setting ESSID in predown functions in iwconfig and wpa_supplicant as there is no guarantee that the current ESSID is the one we started with Also, we may not have an ESSID at all...
/etc/bash/bashrc -> /etc/bashrc
bridge stops removing IP addresses from bridge ports. iwconfig no longer tries to get an ESSID from non-wireless interfaces. ifconfig no longer errors when deleting addresses on a non-existant interface.
Get modules-update to clean up after itself if we on a 2.6 kernel without modules.conf
revamped rc-services.sh for STYLE updates and code rationalisation.
udhcpc now checks for custom hostname correctly
Fix mylevel not being set if valid_iuse(), etc is called from /sbin/rc.
Fix tracing for current service as list_depend_trace() was removed.
Take sort_services function from bug #70009, and fix the removing of a service from a array properly by using unset. Use this instead of the trace_* stuff, and fixup shutdown order.
fix svcmount perms #85888
Export myservice when starting critical services, as its needed by some of the addons (dmcrypt for example).
halt the system with -h #84654
prepend rc-daemon.sh functions with rc_ to avoid name conflicts
Make sure the last test in init.d/modules do not bork the return value of the script if not true.
udev/selinux lovin
Fix UTF-8 ChangeLog breakage (again)
The system() stuff in *depends.awk should be dosystem().
Update ChangeLog and tarball.sh for 1.7.0 development release (baselayout-1.12.0_alpha1)
changed from $( cat ${file} ) to $( < ${file ) in net-scripts
fixed ChangeLog corruption
rc-daemon.sh now works with the env program
rc-services.sh now does a /sbin/depscan.sh -u if we have not got
our deptree loaded
removed net_start/stop function from net.lo, bridge and bonding
net.lo now supports depend() per interface like so
depend_br0() { need net.eth0 net.eth1 }
applied STYLE updates to rc-status rc-status now uses find correctly for -maxdepth which fixes #84055
bridging and bonding modules now start an interface if it's not marked as started
iwconfig now defaults the transmit key to 1
net_service() now returns 1 for non net-services - fixes bug #83352 rc-daemon.sh now uses requote()
Add requote() for rc-daemon.sh to use; fix ChangeLog corruption
Fix braindead logic in init.d/checkfs ([[ -z ]] &&, not -n).
rc-daemon.sh now provides a working wrapper for start-stop-daemon fixes bug #7198 removed ps calls from net scripts
Style updates for init.d/halt.sh.
Only run pam_console_apply if we are actually using pam_console.
Updated livecd-functions.sh to match what we are using on the LiveCD.
Fix init.d/checkfs, init.d/localmount and init.d/halt.sh to call start_addon, stop_addon, start_volumes and stop_volumes.
Update /sbin/modules-update to work without modprobe.old (modutils) for 2.6 kernels.
Update /etc/init.d/modules so that it will only touch modules.conf if we have a <= 2.4 kernel, or have /sbin/modprobe.old.
Add use tempory file for deptree, bug #48303, thanks to patch from Stefan Hoefer <stefan@hoefer.ch>.
Add {start,stop}-volumess() to /sbin/functions.sh, as well as
RC_VOLUME_ORDER to /etc/conf.d/rc.
rc-status manpage #81917
move the serial init.d into the setserial package
add some more common {for,back}ward-word bindings to inputrc #53770
ups kill updates #46440
net.lo now supports fallback_route - fixes #75676 due to bash limitations, only one fallback route is supported cleaned up dhcp helper iproute now appends routes instead of adding them - this allows multiple default routes RC_STRICT_NET_CHECKING now supports the none "option" which means that the net service is always up
import some VServer stuff #55973
punt PROTOCOL and move around consolefont
Fix /sbin/functions.sh not to run stty during 'emerge depend'.
netmask2cidr now works correctly - fixes #81119 Thanks to Benoit Boissinot for the patch
remove apache user #77738
It's now possible to configure addresses and routes for the loopback interface if required - however you cannot override our defaults wpa_supplicant and iwconfig now loop for 5 seconds if essid is not returned straight away fixed depends error in run_script
make sure to filter devpts when unmounting
change default home of man to /usr/share/man
fix testing of device-mapper with lvm #80206
tag 1.11.9
update crypto-loop to new util-linux #40874 by J�rgen H�tzel / jochen
dm-crypt loopback #73598 and dm-crypt gpg #75659 and style updates
Punt the guest user #74737.
/etc/filesystems is a configuration file too ! #74176
typo fixes #77582
dont use the vague 'none' when mounting stuff #78684
use pure bash instead of awk ... thanks to ciaranm for holding my hand
use clock, dont need it #78997
removed udhcpc-* and dhclient-* helper modules and replaced them with a generic dhcp module which caters for all interfaces and dhcp clients that need it. We now prefer iproute2 over ifconfig if both are installed.
STYLE fixes to many net-scripts modules Removed hardcoded Version and replaced with cvs $Header:
replaced awk commands with sed equivalents in net-scripts to make us more portable
wpa_supplicant now works with EAP - fixes #78367
all modules should now check interface existance correctly - fixes #76385
net.lo changed logic to read "only fail if no configuration parameters work, bring interface down and abort". Fixes #78092
allow pure IPv6 addresses - fixes #73844
net dependancies corrected in runscript.sh - fixes #77839
wpa_supplicant forces ctrl_interface to /var/run/wpa_supplicant and removes stale directories clean_pidfile function no longer errors on empty pidfiles
ipppd module now stops correctly - fixes #73067 again
net.lo now ignores dot files when loading modules
added "noop" config parameter which means take no action if the interface is up and has an address configured, otherwise continue addresses are now removed when starting an interface - fixes #77111
udhcpc-ifconfig now deletes addresses using 0.0.0.0 for uclibc - fixes #76846
ifconfig now deletes addresses using 0.0.0.0 for uclibc - fixes #76846
iwconfig now accepts mode "auto" and defaults to it
bridge now marks interfaces as UP - fixes #75354 net.lo tests the return value of modprobe - fixes #76385 iwconfig now sets enc keys through an eval statement - fixes #76601 updated wireless.example for whitespace in keys
rc-update STYLE updates
merge freebsd fixes
iwconfig now sets ESSIDVAR for master/ad-hoc modes - fixes #74802
wpa_supplicant - fixed file location for wpa_cli and association test as it they changed in wpa_supplicant-0.3.x wpa_supplicant now brings the interface up before launching - fixes #74637
baselayout-1.11.8 released
RC_USE_FSTAB support
tweak start_critical_service to use service names passed to it
rc-status now reports stopping status Updated documentation to point non-usb linux-wlan-ng users to use hostap-driver instead
Tweak init.d/halt.sh to support new text based udev_db ('udevinfo -d' do
not work anymore, and there is no space after '(S|N):'). Also check if
devices.tar.bz2 is empty before trying to create it, bug #71143.
static setting for RC_DEVICES means that /dev is the users problem
dont unpack an empty udev tarball
tweak get_mount_fstab to be more error resistant
Add suport for using /sbin/udevsend from new udev-048 as hotplug multiplexer.
dhcpcd and udhcpc now run via the eval statement so quotes can be used in options. Fixes #74053 - thanks to Evan Buswell
fixed installed typo in net.lo - fixes #74152. Thanks to Federico Galassi
rc doesn't stop hotplugged devices when system is booting - fixes #61594 thanks to Andreas Sundebo for the fix
fixed net.lo getting vlan config
removed is_in_fstab function and replaced with get_mount_fstab which returns a mount command based on the contents of fstab. Resolves bugs #70044 and #73762
iwconfig now unsets wireless config and downs interface when backgrounding fails wpa_supplicant now supports backgrounding
fixed iconfig gateway bug number to the correct one - #73641
added service_stopped function to make reading code easier and trying to avoid race conditions
ifconfig and iproute2 now support function interface_set_mac_address macchanger no longer depends on macchanger if configuring a specific mac address
essidnet - fixed setting up search domains ifconfig now reads the old gateway variable correctly - fixes #73607 iwconfig now supports backgrounding
added rc-script status "stopping" now creates starting stopping and inactive directories in $svcdir
added rc-script statuses "starting" and "inactive" dhcpcd, udhcpc and dhclient now support backgrounding - fixes #52975
removed hardcoded ath0 in wpa_supplicant
macchanger defaults to setting the interface down, and then trying
with it up - fixes #71929
macchanger converts mac_${IFACE} to lowercase - fixes #73549
iproute2 now configures the interface up everytime we add an address
removed "need interface" from all modules depends as net.lo requires
interface anyway
dhclient now kill it's process if it failed to get a lease on startup all dhclient responses are now handled correctly
removed modules use dependancy in net.lo and added installed - this allows use to provide "virtual" modules which are only "installed" when other depended modules are installed
wpa_supplicant module added
config-system now creates files as .tmp instead of .new and loads the
wpa_supplicant module if needed
ifconfig now addes aliases to devices other than eth0
dhcpcd, dhclient, pump and udhcpc now expose the dhcp_${IFACE} variable
instead of the old peer_dns_${IFACE}, peer_ntp_${IFACE}, peer_nis_${IFACE}
ones
updated
fixed dhclient-ifconfig to look for dhclient-udhcpc-wrapper in the correct
place and changed hardcoded eth1 to ${interface} in udhcpc-ifconfig.
Fixes #73327 - thanks to Benoit Boissinot
essidnet gets the essid itself instead of relying on ${ESSID}
rc-scripts-1.6.7
simplify halt.sh unmounting and try a little harder to remount remaining filesystems readonly
ipppd module now looks for ipppd in /usr/sbin - fixes #73067
udhcpc and dhclient no longer flush interfaces if we don't need too
udhcpc now caches it's IP address and requests it the next time it starts if the address is not released
Moved generic dhcp options into a space seperated string
Fixed config-system for only changing hostname when needed udhcpc and dhclient now restore saved configs when stopping and work with non-infinite leases
make the config file update checking better #71285
Fixed iwconfig report if iwgetid does not support --channel
Added option dhcp_release to specify if we release the DHCP lease or not defaults to no Changed variables peer_* to dhcp_* dhclient and udhcpc now specify a pidfile
update the netmount script to kill processes again
Documentation fixes regarding iwconfig and linux-wlan-ng Fixed bonding deps per bug #71419
let users override hardcode mount options (for like /proc /sys /dev/pts etc...) with /etc/fstab #70044
fix uml/colinux checks in clock init script
make sure /etc/rc.conf has precedence over conf.d entries with critical services
clarified lack of linux-wlan-ng support in documentation
Fixed up address detection in apipa
net.lo now checks for duplicate static IPv4 addresses before assigning
iwconfig now supports preassociate and postassociate user hooks
net.example - changed $1 to ${IFACE} in examples
Fixed adsl stopping - #68934. Thanks to Andreas Kauer
make keymaps more flexible #72225
Ensure all net-scripts modules depend on interface_variable function where applicable
fixed variables for vlans in most modules
Fixed pump exporing ntp servers implemented MODULES_DIR so we can change directory we load from on the fly
Removed rp_filter setting - fixes first part of bug #71971 Added sysctl.conf settings relating to rp_filter to sysctl.conf - fixes last part of bug #71971
iproute2 does not need to create dummy interfaces for aliases unlike ifconfig so we no longer do this We now bring down all aliases and addresses properly Split off some functions from net.lo into helpers.d/functions so that our DHCP helper scripts can use them too :) Deprecated interface specific setup in favour of a generic config macchanger brings interface up now - fixes #71929 DHCP over VLAN now works - fixes #71860 Disabled modified function checking as it's far too expensive on CPU and still isn't 100% reliable When specifing a module that isn't emerged, you now get an error telling you what to emerge Removed -p option from the diff call used for function removal
removed iproute2 udhcpc reliance on the "bc" command
Remove crap "ll" and "d" aliases from skel .bashrc
tests for hostname (none) when sending hostname via dhcpcd, udhpc or pump udhcpc now does correct signal handling so we can release leases and terminate cleanly Improved pump process detection Rewrote udhcpc helper scripts around udhcpc and wrapped dhclient to udhcpc scripts. This makes things much saner as udhcpc is much saner - also fixed essidnet and ipv6 local link for them.
ifconfig handles inet6 routing automatically - bug #33310 ifconfig - fixed old gateway + gateway in routes conflict iproute2 cleaned up some functions
Fixed iproute2 adding addresses for vlans - bug #71419
Updated bonding documentation - bug #71419
Fixed invalid variable handling in bonding and vlan - bug #71419 apipa now brings the interface up before testing if address exists
We no longer default a fallback to APIPA when no config is given net.example fleshed out a bit more for dhcpcd - fixes #60845 Improved forced module handling a touch modules_sort and modules_check_user in net.lo buffer _provides, _before and _after in arrays to avoid shelling out
Split modules_load into smaller more managable functions in net.lo Added modules_force option to net.lo with a big phat warning in net.example about it potentially breaking networking Fixed indentation problem in ifconfig
use find|xargs instead of find -exec #59732.
stop using /etc/conf.d/basic
Added searchdomains_ESSID option to essidnet Stopped the domain setting from putting the same entry in search in config-system and essidnet
new hostname/domainname scripts; move configuration to the standard conf.d/{hostname,domainname} files
make sure users stop setting CLOCK in rc.conf instead of conf.d/clock
Removed second warning in net.lo when configuration not set Fixed random address range in apipa
Documented APIPA module in net.example Added kernel checking for vlan - fixes #70829 Added kernel checking for bonding, bridging and tuntap Added iproute2 support to the APIPA module
make svcdir mounting simpler #69595
Added arping duplicate address detection to net.lo Created Automatic Private IP Addressing (APIPA) module Bonding is now started pre instead of post
Added dependancy checking to ipppd Bonding is now started pre instead of post Fixed missing changes of get_type to interface_type and get_variable to interface_variable
Fixed iface variable in dhcp modules for vlans Changed get_device to interface_device Changed get_type to interface_type Added vlan configuration options and documented them in net.example Fixed bridge configuration handling Removed _get_vlans from iproute2 and ifconfig as vlan now does it itself
Fixed category of rp-pppoe to net-dialup error when requesting ADSL
Improved inet6 address deletion and detection in iproute2
Improved gateway logic in ifconfig
Changed all wireless reporting functions to use iwgetid instead of
parsing iwconfig output except for essid
fix rc-scripts version in ChangeLog
rc-scripts-1.6.6
Added options to configure bridge Added bridge configuration example to net.example Added missing required function interface_exists to iptunnel check_depends
Fix shell scripting errors that would result in /sbin/functions.sh: line 166: [: too many arguments. These errors were introduced in revision 1.74 of functions.sh
Fix shell scripting error that would result in /sbin/functions.sh: line 166: [: too many arguments
net-scripts/net.modules.d/bridge - fixed destroying a bridge if no ports were added - starts interfaces if they don't exist - fixed bug #65153 net-scrips/net.modules.d/bonding - starts interfaces if they don't exist net-scripts/init.d/net.lo - added net_start() function to start depandant ifaces so that bridge br0 can active tun0 which net.tun0 has to create
net-scripts/init.d/net.lo
- added use dependany on wlan incase we're using linux-wlan-ng drivers
fixes bug #64978
- moved start() to run_start() and stop() to run_stop()
created run() and new start()/stop() functions
this is so that we have one single entry point to localise variables
and to remove any added functions loaded by our modules
- removed redundant interface_exists() as it's provided by
ifconfig and/or iproute2
net-scripts/net.modules.d/ifconfig and iproute2
- added ifconfig_tunnel and iproute2_tunnel functions
addred gre/ipip tunnel support via the the tunnel module
- fixes bug #50765
net-scripts/net.modules.d/pump
- fixed setting ntp servers
net-scripts/net.modules.d/dhcpcd
- fixed stopping function
Fixed last ChangeLog date to today and not tomorrow :/
net.lo - added get_type function to return the type of the interface
- eth, ippp, etc
ipppd, tuntap
- start() moved to pre_start() and we now test by type
this means you no longer need ifconfig_ippp0=( "isdn" "dhcp" )
as ippp0 is always an isdn device
bridge - fixed stop function and moved start() to pre_start()
and automatically start if the variable bridge_${iface} exists
net.example - fixed up documentation for changed behaviour above
Fixed bonding module to work with interface commands Added extra output to the bonding module
net-scripts/init.d/net.lo
- we remove all added functions when restarting an interface
this relies on the diff command being available
added isdn support via the new ipppd module
net-scripts/conf.d/net.example
- added sample isdn setup
net-scripts/conf.d/wireless.example
- added better descriptions to the _sleep variables
Fixed boolean logic error when testing is_net_up in /sbin/runscript.sh
- fixed bug #70022
keep clock in CRITICAL_SERVICES, but run it after modules and /usr are setup #70008
make sure critical services source conf.d files #69956
net.lo update
Fixed up error message and documentation when scanning does not work in iwconfig
fixup iwconfig error when scanning is not supported
inet6 fixes - bug #65417
net-scripts/init.d/net.lo
- modprobe ${IFACE} when ${IFACE} does not exist
*** empty log message ***
dont create /dev/sndstat anymore #69635.
fix syntax error #69789
dump the error message returned by hwclock
*** empty log message ***
Add the 'lo' option to RC_NET_STRICT_CHECKING to resolve bug #29225.
Move all functions in above end code and add comment
Do not delete depscan and envupdate caches on reboot, as this should improve bootup times - works nicely with the '-u' parameters of both. Also move the '-u' parameter test of depscan.sh after the directory exist test, else /started/, etc do not exist.
accept -nc as a short option to --nocolor #64736. also change $* to $@.
start clock earlier #68133
allow users to choose filesystem format for /dev #69091 and add a help file for people missing /dev/null or /dev/console
Only add files not managed by udev to device tarball, bug #57110.
use pam_console_apply on udev and dont run $(id) when we have $EUID
rc-scripts-1.6.4
- make devfsd run regardless of how devfs was mounted #68795 - respect / passno properly (dont use -A) #68822 - add gentoo=forcefsck - dont save device tarball on livecd #68469
more net-scripts fixes, related to module loading and stopping aliases
In net-scripts/net.modules.d/ifconfig: - Simplify ifconfig_is_up() - Fix ifconfig_get_aliases_rev() to actually work... you can't specify an interface name to ifconfig if you want to see the aliases. - Workaround a couple ifconfig bugs dealing with aliases - Correct a return status in ifconfig_interface_del_addresses()
arguements -> arguments typo
Include livecd patch that was applied to baselayout-1.9.4-r6 to use agetty instead of mingetty
mount tmpfs instead of ramfs on /dev for udev systems #68653
rc-scripts-1.6.3
Add support for user_eth0 in the adsl module and in net.example. This means that most users won't need to edit pppoe.conf at all
Remove old etc/conf.d/net and try to clarify instructions in net-scripts/conf.d/net.example. Add example for ADSL
unify all the uml checks into one function, is_uml_sys()
more network filesystems
remove the automount of ramdisk since it isnt perfect
handle read only filesystems nicer
add UNICODE #32111 and UML support #29707
In net.lo, use eindent for output of pre/post scripts
Add v-e-commands (veinfo, vbegin, etc) to sbin/functions.sh that depend on RC_VERBOSE which defaults to no. Add --verbose to args understood by runscript.sh. Use veinfo and friends in net-scripts/init.d/net.lo when loading modules since this information is confusing to users. Always load global "modules" setting in following "modules_iface" since this is a little easier for users to understand.
only run cache-building scripts when the cache is out of date #67976
add shfs to our net filesystems list
dont run /sbin/pam_console_apply if using udev #50315
move devfs stuff to the devfs package #67276
add support for coLinux to clock
make /usr/local have highest precedence in PATH #12531
clean up clock and make it more configurable (ideas from redhat and #15834)
also make noexec default for /dev/shm
have default /dev/shm mount with nodev/nosuid
allow users to use tmpfs/ramfs/ramdisk as their service directories #64079
Fix rc-status to work with new COLS code
move the utmp clearing code out of bootmisc and into rc itself #61727
make handling of /dev a much more flexible process
Spanky doesn't like the dots... disable them by default, but you can set RC_DOT_PATTERN=' .' in /etc/conf.d/rc to get them back
Cosmetic fixes for starting loopback interface
rc-scripts 1.6.2
Install net.modules.d to /lib/rcscripts instead of /etc so we don't have to deal with CONFIG_PROTECT Fix diff code in modules_load so it can identify which functions have been modified Fix fallback mechanism in iface_start so that it works correctly and doesn't report a bogus error message when trying the fallback Get rid of need_begin trickery in iface_stop Simplify eend processing in dhcp modules Implement eindent, eoutdent, esetdent in functions.sh and adjust net-scripts to use them. Re-write einfo, ewarn, eerror, ebegin, eend, ewend to use RC_INDENTATION and to work better on serial terminals Remove conf.d/net.ppp0 since that is provided by net-dialup/ppp
fix ipaddr_fallback example
add domainname to boot runlevel by default #47041
Create NET_FS_LIST and is_net_fs in functions.sh and use them in checkroot, localmount, netmount, net.example, and net.lo
Remove init.d/net.eth0 net.lo and net.ppp0. The first two are provided now by net-scripts and net.ppp0 is shipped in net-dialup/ppp
dont override netboot/kernel setups with localhost #38172
add some nfs examples to sysctl.conf
mount /sys with the -n param
Update to net-scripts 1.0.2 from Roy
change net.ipv4.conf.default.rp_filter to default on
use sort -u instead of uniq #36453
add more info to sysctl.conf
let RC_NOCOLOR be set in the environment
selinux update
have depscan.sh call eend when it is done running #59694
after-boot dmesg logging #55421
Get rid of getcols() in sbin/functions.sh. Use COLUMNS when possible and otherwise clean up the COLS code. Fix the "emerge depend" detection code to use RC_ENDCOL="no"
let domainname override settings obtained by dhcp/etc... #48277
/proc/cmdline may exist but not be readable for non-root users
more services to fix #44458 #52881 #55939 #58997 #66166 #66297
reorder mount arguements to be POSIX standard #66225
example / is now ext3 instead of xfs #42670
make sure we check out what happened with swapon #39834
respect fs_passno for / #39212
update default fs_passno in fstab #37314
dont try to fsck a network-ed root (like NFS) #36624
nfs4 support in netmount #25106
update the cryptfs check to include [ -x /bin/cryptsetup ]
break the serial console / no color logic up completely and remove the console resizing code (#32453)
update changelog for dmcrypt
move nscd back to glibc
Prefer ~/.dir_colors over /etc/DIR_COLORS when it exists #64489
Clear the screen in .bash_logout #32330
cvs diff: etc/conf.d/cryptfs is a new entry, no comparison available
Add the default cryptfs configuration file
init.d/checkfs | 146 +++++++++++++++++++++++++++++++-----------------------
init.d/localmount | 111 +++++++++++++++++++++++++++--------------
Minor fixes to tigger's dm-crypt stuff that resulted in some
rewriting. Don't set status in a subshell so success/failure is
preserved. Allow multi-line configuration files
ChangeLog | 9 ++-
tarball.sh | 2
Update to version 1.6.1
4 files changed, 167 insertions(+), 101 deletions(-)
rework the $COLS logic
Update tarball.sh to use net-scripts, bump rc-scripts to version 1.6.0
Fix bug 64034: simplify netmount script's stop function so that mountpoints containing spaces work correctly
I meant bug 43146
Commit dm-crypt enablement patch from Tigger (Rob Holland) in bug 26953
fix copyright lines
bump version to 1.5.3
Apply Spock's bootsplash patch from bug 45784. This moves most of the splash functionality out of baselayout.
Fix bug 60719 (request for better error messages from runscript) by allowing errors to show on the screen when they're encountered in wrap_rcscript
Don't export PS1. Continuation of bug 26951, comments 60-62
Ready, set, rc-scripts-1.5.2
Fix bug 54275: Don't set INFODIR. The correct variable used by texinfo is INFOPATH, which is already set in 00basic. Setting INFODIR is useless, and breaks a NetBSD cross compile from Gentoo
Related to bug 38955, don't set INPUTRC. Instead patch bash so that it looks for /etc/inputrc automatically if ~/.inputrc is missing. This is better than using INPUTRC since that will override even after the user creates ~/.inputrc.
Fix bug 46680: Add cifs support to localmount and netmount
Fix bug 51351: Quote parsed output of /proc/filesystems to handle octal sequences in mountpoint such as encoded spaces (\040)
Apply half of spock's patch in bug 45784: Check for conf.d/bootsplash instead of conf.d/bootsplash.conf
Fix bug 56856: Get rid of net.rej and integrate missing stuff to conf.d/net
Fix bug 58805: net.eth0 should use bridge so that bridge interfaces are configured prior to net.br0 running
fix a few grammatical typos #58750
Fix bug 26952: Use /etc/bash/bashrc to setup PS1, testing $- to determine if shell is interactive. The new system-wide bashrc is installed by bash-2.05b-r10
Fix bug 38743: strip leading and trailing spaces from variable values in genenviron.awk. Thanks to Marius Mauch for the patch.
swap words "start" and "stop" in runscript.sh error message
Fix dhcp in iface_start_ifconfig: It was re-using the variable
${i} which would result in the following error:
/sbin/runscript.sh: line 441: ((: 16.141.88.153: syntax error
in expression (error token is ".141.88.153")
Use vlan_IFACE instead of iface_IFACE_vlans in net.eth0 for more
consistent vlan configuration. Thanks to robbat2 in bug 55394
(not fully resolved)
Add example for checking if root filesystem is NFS-mounted via
predown function in conf.d/net for bug 53104. This might be
better integrated at some point into net.eth0
Fix bug 34607: provide examples for in conf.d/net for preup, postup, predown, postdown functions. Also pay attention to return value from postdown (previously ignored). Bump version to 1.5.0 to include in new baselayout release
Fix bug 47659: support iproute2-style configuration. Thanks to Dean Bailey for some fantastic patches, including documentation for conf.d/net
Fix bug 37418: fix order of LVM and RAID in checkfs. Thanks to Raimondo Giammanco for the patch.
Fix bug 34140: add --servicelist option to rc-status. Thanks to Eldad Zack for the patch.
Fix bug 25975: support adsl in net.eth0. Thanks to Patrick McLean for the initial pass at the code.
rc-scripts-1.4.16. Only call generate-modprobe.conf with --assume-kernel if modules-update was called with --assume-kernel. This means that only catalyst has the dependency on module-init-tools, not everybody with the newer baselayout
rc-scripts-1.4.15. Fix bug 51570: typo on line 161 of /sbin/livecd-functions.sh. Fix bug 51626: wrong variable declaration at top of get_bootparam() in /sbin/functions.sh
Bump version to 1.4.14 to push out gmsoft's fix for hppa console on ttyB0
livecd serial console fixes for sparc/hppa from gustavo
Bump version to 1.4.12 to release these critical bug fixes
Fix bug 50434: The new version of start-stop-daemon changes directory to / by default unless --chdir is specified. Revert this behavior to maintain working directory. This fixes openvpn startup (probably among other things)
Fix bug 50448: wrong conditional syntax in for loops
bump to 1.4.11 for tarball building
Fix bug 20597: Skip RCS files when updating modules. Fix bug 49926: Add a --assume-kernel flag to modules-update. This requires a companion patch in module-init-tools-3.0-r2 to handle the same flag in generate-modprobe.conf; this dependency won't be handled in the baselayout ebuild since it only affects livecd building.
In net.eth0, fix many instances of loops like "for ((i = 0; i < 100; i = i + 1))". The problem here is that the middle comparison is being interpreted as a bash conditional, which means that it's doing string comparison by default. It needs to be "i -lt 100"
Fix bug 34827: net.eth0 breaks when localized because the ifconfig output changes. Wrap ifconfig in a function that overrides LC_ALL=C. Fix bug 48305: Provide a new network configuration variable ifconfig_fallback_eth0 which allows one to specify a fallback configuration in case DHCP fails.
Fix bug 50246: Give root an invalid password ("*" in /etc/shadow) in the default baselayout. This prevents the first reboot after installation from having a blank password.
Fix bug 44316: Use 0644 instead of 0640 for resolv.conf in net.ppp0
Undo that commit
Fix bug 35860: Use -o devmode=0664,devgid=85 when mounting usbfs. Also replace many lines of awk with two lines of grep.
Fix bug 48595: Make sure $(id -u) is zero (root user) when running init scripts to avoid a lot of error messages.
Resync with debian start-stop-daemon for bug 22686 (start-stop-daemon in baselayout doesn't allow altered nicelevel)
release rc-scripts version 1.4.10
Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null" Also removed the errstr double-checking since the need for that is alleviated by these typo fixes.
fix typo in bug number
Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
Fix bug 29426 (gentoo should be able to boot with an empty /dev) with patch from Spanky. The patch avoids redirection to /dev/null when it doesn't exit; this was breaking /sbin/rc
rc-scripts-1.4.9 -- Fix bug 47111 (severe depcache problems) with tons of help from dswhite42 and the rest of the crew in that bug. Thanks guys!
Bump version to 1.4.8. Fix bug 47623 (error removing inet6 addresses) with patch provided by Vlad Yasevich (offline)
Update to rc-scripts version 1.4.7. Fix bug 47218 (net.eth0 broken for vlans) with patch provided by Andy Dustman. Fix bug 47250 (depscan.sh fails to create /var/lib/init.d/* directories) with patch from Terje Bergstrvm.
Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360. Patch from Gustavoz to livecd-functions.sh to run bash instead of login on serial consoles, necessary due to scrambled root password.
Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg. Also support 4800 baud correctly.
update ChangeLog with net.eth0 info
* rc-scripts 1.4.3.13p1 (26 Feb 2004)
Small fix to sbin/rc-services.sh related to mtime checking and 'net' virtual service - it had no mtime generated, so check_mtime() failed for it ...
Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball. Also modified /sbin/rc and /etc/init.d/halt.sh for this. Start udevd if present.
Remove /etc/DIR_COLORS, as coreutils provides it now.
Update to enable checking of mtimes on rc-scripts, and auto running depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO is not set instead of just erroring.
Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>)
Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from Cory Tusar <ctusar@adelphia.net>.
Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices are used in scripts such as consolefonts, numlock, etc. This should close bug #39863.
Add SELinux modifications to /sbin/runscript. This allows runscript to make sure it is running in the right domain. Patch done by Chris PeBenito <pebenito@gentoo.org>.
rc-scripts 1.4.3.13
Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather than install, as newer versions of install is located in /usr/bin. This closes bug #39648.
Update /etc/init.d/consolefont to use newer kbd. Should also close bug #39864.
Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts _but_ /mnt/cdrom and /mnt/livecd.
Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc, bug #37349.
More livecd fixes
rc-scripts 1.4.3.12p3
Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org> for livecd support. Add bits to /sbin/rc to support it.
Fix type-o in /etc/init.d/checkfs, bug #37113.
Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk, src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather then gawk -v. Also add some tests to see if we got the environment variables.
Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
rc-scripts 1.4.3.12p2
Misc udev fixes
Fix type-o in /sbin/rc, bug #34837.
New release (1.4.3.12p1)
Make sure we mount already mounted mount (done in /sbin/rc) with correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot for this.
Revert carrier detection check, as there is currently too many issues with it, bug #33272.
Add code to generate /dev from sysfs entries - not much it currently support but block/tty devices, but it is a start for when we have full sysfs support in all drivers.
Fix /etc/init.d/halt.sh to reset pam_console permissions, else the next bootup might be done with some non-root nodes which cause some odd issues.
Fix carrier detection - we need to do a 'ifconfig up' else some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
Fix /etc/init.d/halt.sh to not try and remount virtual devices, also do a few cleanups. Closes bug #33271.
Add extra checks for critical directories to /sbin/rc.; Release 1.4.3.12
Add carrier detection to /etc/init.d/net.eth0 closing bug #25480; patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
Update /bin/rc-status giving a working '-u' parameter, bug #32417. Fix by Michael Frysinger <vapier@gentoo.org>.
Add support for --tty switch added to setfont and remove consolechars support; modified /etc/init.d/consolefont for this. Also remove consoletools support from /etc/init.d/keymaps.
We should not use '-' in variable names for bash, bug #31184, thanks to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have '-u' in the call to loadkeys when using unicode).
We should still use /sbin/udev as hotplug agent if /sbin/hotplug do not exist. Updated /sbin/rc for this.
Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
Grammer fix
Change an occurance of /etc/modutils in modules-update.8 to /etc/modules.d/ closing bug #31171.
We did not handle the 'net' dependency properly in valid_iuse() and valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing bugs #30327 and #31950.
Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the get_dep_info() function to skip the last entry in the RC_DEPEND_TREE array (in my case 'net') to be ignored.
Do not set hotplug agent
Do not use depinfo_<scriptname>() functions to set rc_<type> variables, bug #24092
The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc unmounted anyhow. Change it to remount the last filesystems readonly without trying to unmount any. This fixes a few cases where reboot would halt due to unmounted /proc, etc.
Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with bootsplash. Add support to kill processes still using non-critical mounts with fuser though.
More bootsplash fixes, bug #21019 (comment #21).
Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'. Also changed the permissions on tty's, ibcs and scanner devices to 0660.
Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15 and #16 from bug #21019). Bootsplash coded did not play nice with boot profiles, so I fixed that as well. Some other style tweaks.
New release, version 1.4.3.11p2. This add new bootsplash implementation, bug #21019.
New release 1.4.3.11p1
Add initial bootsplash patch. Add more tty's to numlock, bug #28252.
New release 1.4.3.11
Change /etc/inputrc to have PageUp/PageDown search through bash history again, bug #26036.
Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status. It now will work with runlevels named with any characters (other than ones found in default bash IFS). It also adds a few sanity/error checks, bug #26432.
Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed, bug #28861.
Add entry for floppy in /etc/fstab, bug #30574.
Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh. Add squid to /etc/services, bug #30995. Other cleanups from rac. Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow running while pwd is root (/).
Change update-modules to modules-update in manpage, bug #28101.
Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
1.8.6.10p1 release
Add missing 'local x' to filter_environ() (bug #26429)
Fix get_bootparam() to check if /proc/cmdline exists
Modify /etc/init.d/modules not to print the autoloading stuff if no modules should be loaded (resolving bug #26288), per request from Michael Frysinger <vapier@gentoo.org>.
Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
Fix /etc/init.d/halt.sh to unmount the mount point and not the device. Also change it to 'mount -d' to detach the loop device. Patch by Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
first run killall5, then deactivate swap
Last minute fixes
Add IPV6 versions of localhost and co in /etc/hosts, bug #25859. Fix 2.5 tempfiles not being removed. New release
Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
Add pop3 entries to /etc/services, bug #25501.
Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
Fixed modules-update to only do the /etc/modprobe.conf generation if we
are actually running a 2.5+ kernel.
check{root,fs} tweaks
Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
fix hardcoded ../boot/.. paths in functions.sh
adelie fixes, add better logger support
Adelie updates and some other fixes
Add EVMS2 support
Fix the /dev/root entry in /etc/mtab, bug #24916.
Fix credits for mdadm patch, bug #23437
fix issue for O agetty option; new release
Fix a type-o in /etc/fstab, bug #23308.
use uname -r to get kernel version, bug #23923
Add mdadm support to /etc/init.d/checkfs, bug #23437
Add TERM=Eterm to /etc/DIR_COLORS, bug #23423
vlan support, bug #15588
fix keymap issues, bug #24084
some fixes
more fixes
various fixes
small fixes
cleanup for bug #21438
really fix bootmisc, bug #21438
Fix domainname to start before bootmisc; new file /etc/issue.logo
type-o
bug #21068
bugfixes
bugfix release
fixes
fix net.ppp0 issues for kppp; dependency fixes
some more fixes
new release; supporting parallel startup and new dep system with many fixes
new release
cleanup gendepends.awk
hostname again; add domainname
revert root check
Changelog update; fix root check in profile
updates from Rach
bugfixes; new version
fix net.ppp0 and add save to clock rc-script
some fixes
small fixes
add check to genenviron.awk
Do not set PS1 for dumb terminal, bug #18886
new release
various fixes; moved .c files to src
serial console fix
raid tweaks
cleanups
bug #17549
some fixes and new release
fix /usr/bin/cut in /sbin/functions.sh
some fixes
small tweaks; sysfs support
New test release
some updates and fixes
slight tweaks
many fixes/optimizations
fix unmount of non critical mounts
remove greps that could be called if /usr not mounted
add generation of /etc/modprobe.devfs to modules-update
bug fixes
portage fixes
update cachedepends.awk to properly setup environment
fix SVCDIR in rc-envupdate.sh
tweak elogin support and add entrance
fix module-update for module-init-tools-0.9.9
remove url
add isapnp to modules use
some fixes to halt.sh
fix retval check in checkroot and checkfs
fix nice in start-stop-daemon.c
added elogind support #13790
add unicode keymap support
misc fixes
fix stale entries in svcdir
new release
rc-update fixes
really fix /var on seperate partition
new release
bugfix
misc fixes
lot of changes; hopeful release of rc-scripts-1.4.3.0
new release
small fixes and enhancements
use 'usbfs' for kernel 2.5
update modules-update for sys-apps/module-init-tools support
add crypto-loop
fix stripping all '=' for rc-envupdate.sh; fix rc-envupdate.sh not handeling CONFIG_PROTECT* properly
new release
bug fix
fixes
mips support among things
fix dups in /etc/profile.env
new release
odd fixes
serial console fixes
add profile headers
add bug number
bugfixes
fix typeo in devfsd.conf
move daemon stuff to rc-daemon.sh
cluster updates
add some flexiblity to net dependency
import Adelie Cluster stuff
i2c support
fix config files; fix awk module on non x86 archs
add some checks
change licenses
remove spider fix, as it makes things even slower on older boxen
awk version of rc-envupdate.sh
fix using /usr/bin/find
add functions.awk
some sanity checks
new version with super fast depscan.sh
portage uid/gid
minor bugfix release
fix misc deps
fix modules rc-script to handle moduleless kernel
minor release
bugfix
bugfix
fix race condition
misc form updates
more fixes
minor fixes
more fixes
bugfixes
ngpt fixes
fixor
NGPT support
small fixor
odd updates
fix type-o in netmount
release again
quick release
bugfixes
revert.
minor change in output of extra blank line in eend() in case of error
give root a GECOS, was NULL before :)
new release
small fixes
fix keymaps
raid support fixor
resolve broken pipe issue in depscan.sh
rc-scripts-1.3.8
move color ls stuff
fix #5948 - correct comment in rc.conf, see changelog file
fix help output
added support for UPS shutdown
change shell of daemons
Redhat features; bugfixes
Update to changelog.
speed enhancements
fixes/speed improvements
small fixes; add user cyrus
fixes
small fixes/updates
small fix
near new release
small fixes
small update
group/user updates
fix copyright
bug fix
fix inputrc for xzvt and german keyboards
sshd user and group
bugfixes and some new features
MANPATH fix
video4linux stuff
resolve bug #2555
move EDITOR
passwd fixes
new release
consistency changes
small fixes
small fixes
fixes
rc-envupdate.sh fixes
fixes
consolefont thing
add user/group apache to passwd/group
fix default route command
close #1754
utmpx fixes
more fixes
rc-envupdate and hopefull release
small fixes
small fixes
move to /sbin
small fixes
rc-scripts-1.3.2
INPUTRC
lots of fixes/updates
closing bug #1318
1.3.1 release
small fixes
small fix
add --quiet
small fixes
group/passwd fixes, and fix net.eth0 DHCP shutdown
fixes to depscan.sh and functions.sh
lost of fixes
update
kbd support
new release
new release
caching update
fixes and wrapping for syntax error detection
local stuff
ramdisk updates
fix .devfsd bug
fix services to stop on halt even if needed service fails to start
update consolefont; fix devfs /etc/mtab entry again
fix devfs and /etc/mtab creation issue
XFS is now the default filesystem in /etc/fstab
misc fixes
working proto
have backup .. want to see if i can finish at work
enhance gateway support for net.eth0
Added numlock before I forget, or Woodchip actually start on it.
Woodchip: if you have already, and yours is better, just commit
and fix ChangeLog.
Long day .. must be off to bed now ;/
unmount fixes to netmount
security fixes for /etc/pam.d/chsh,sshd,login and some cleanups in /etc/passwd,group for user/group mysql
charset map support
dircolors skel update
new mtab creation scheme
fix restart problem with net.* services