From 1638ed1884ee720e7759eefd05eeb8decf5ed563 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Mon, 29 Aug 2022 17:01:48 +0200 Subject: [PATCH] IS_AUTOIF: check only statically defined interfaces --- linux/CHANGELOG | 2 ++ linux/evocheck.sh | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/linux/CHANGELOG b/linux/CHANGELOG index ebb0047..1c242c2 100644 --- a/linux/CHANGELOG +++ b/linux/CHANGELOG @@ -7,6 +7,8 @@ and this project **does not adhere to [Semantic Versioning](http://semver.org/sp ### Changed +* IS_AUTOIF: check only statically defined interfaces + ### Deprecated ### Removed diff --git a/linux/evocheck.sh b/linux/evocheck.sh index e924deb..658d127 100755 --- a/linux/evocheck.sh +++ b/linux/evocheck.sh @@ -575,8 +575,8 @@ check_autoif() { interfaces=$(/sbin/ifconfig -s | tail -n +2 | grep -E -v "^(lo|vnet|docker|veth|tun|tap|macvtap|vrrp)" | cut -d " " -f 1 |tr "\n" " ") fi for interface in $interfaces; do - if ! grep -Rq "^auto $interface" /etc/network/interfaces*; then - failed "IS_AUTOIF" "Network interface \`${interface}' is not set to auto" + if grep -Rq "^iface $interface" /etc/network/interfaces* && ! grep -Rq "^auto $interface" /etc/network/interfaces*; then + failed "IS_AUTOIF" "Network interface \`${interface}' is statically defined but not set to auto" test "${VERBOSE}" = 1 || break fi done