From: Daniel Molkentin Date: Tue, 14 Feb 2017 11:51:18 +0000 (+0100) Subject: Drop dependency on bridge-utils X-Git-Tag: 045~21^2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F203%2Fhead;p=thirdparty%2Fdracut.git Drop dependency on bridge-utils --- diff --git a/README.testsuite b/README.testsuite index 8fc8101b8..de6c7b8c7 100644 --- a/README.testsuite +++ b/README.testsuite @@ -1,6 +1,5 @@ For the testsuite to work, you will have to install at least the following software packages: dash \ -bridge-utils \ asciidoc \ mdadm \ lvm2 \ diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh index 655ce93e5..30a4d872b 100755 --- a/modules.d/40network/ifup.sh +++ b/modules.d/40network/ifup.sh @@ -185,11 +185,11 @@ if [ -z "$NO_BRIDGE_MASTER" ]; then NO_BRIDGE_MASTER=yes NO_AUTO_DHCP=yes ifup $ethname linkup $ethname if [ ! -e /tmp/bridge.$bridgename.up ]; then - brctl addbr $bridgename - brctl setfd $bridgename 0 + ip link add name $bridgename type bridge + echo 0 > /sys/devices/virtual/net/$bridgename/bridge/forward_delay > /tmp/bridge.$bridgename.up fi - brctl addif $bridgename $ethname + ip link set dev $ethname master $bridgename ifup $bridgename exit 0 done diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh index 4a10cf33b..6730f16e5 100755 --- a/modules.d/40network/module-setup.sh +++ b/modules.d/40network/module-setup.sh @@ -27,7 +27,6 @@ install() { inst_multiple ip dhclient sed awk inst_multiple -o arping arping2 inst_multiple -o ping ping6 - inst_multiple -o brctl inst_multiple -o teamd teamdctl teamnl inst_simple /etc/libnl/classid inst_script "$moddir/ifup.sh" "/sbin/ifup"