2 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3 # ex: ts=8 sw=4 sts=4 et filetype=sh
8 for program
in ip arping
; do
9 if ! type -P $program >/dev
/null
; then
10 derror
"Could not find program \"$program\" required by network."
19 [ -d /etc
/sysconfig
/network-scripts
/ ] && echo ifcfg
24 # Include wired net drivers, excluding wireless
27 local net_drivers
='eth_type_trans|register_virtio_device'
28 local unwanted_drivers
='/(wireless|isdn|uwb)/'
29 egrep -q $net_drivers "$1" && \
30 egrep -qv 'iw_handler_get_spy' "$1" && \
31 [[ ! $1 =~
$unwanted_drivers ]]
34 instmods $
(filter_kernel_modules net_module_test
)
38 instmods bridge stp llc
45 dracut_install ip arping
tr
46 dracut_install
-o dhclient brctl ifenslave
47 inst
"$moddir/ifup" "/sbin/ifup"
48 inst
"$moddir/netroot" "/sbin/netroot"
49 inst
"$moddir/dhclient-script" "/sbin/dhclient-script"
50 inst
"$moddir/dhclient.conf" "/etc/dhclient.conf"
51 inst_hook pre-udev
50 "$moddir/ifname-genrules.sh"
52 inst_hook pre-udev
60 "$moddir/net-genrules.sh"
53 inst_hook cmdline
91 "$moddir/dhcp-root.sh"
54 inst_hook cmdline
96 "$moddir/parse-bond.sh"
55 inst_hook cmdline
97 "$moddir/parse-bridge.sh"
56 inst_hook cmdline
98 "$moddir/parse-ip-opts.sh"
57 inst_hook cmdline
99 "$moddir/parse-ifname.sh"
58 inst_hook pre-pivot
10 "$moddir/kill-dhclient.sh"
62 for dir
in "$usrlibdir/tls/$arch" "$usrlibdir/tls" "$usrlibdir/$arch" \
63 "$usrlibdir" "$libdir"; do
64 for i
in "$dir"/libnss_dns.so.
* "$dir"/libnss_mdns4_minimal.so.
*; do
65 [ -e "$i" ] && dracut_install
"$i"