diff --git a/elements/dhcp-all-interfaces/install.d/generate-interfaces-file.sh b/elements/dhcp-all-interfaces/install.d/generate-interfaces-file.sh index fa9b745c..cc0877f5 100755 --- a/elements/dhcp-all-interfaces/install.d/generate-interfaces-file.sh +++ b/elements/dhcp-all-interfaces/install.d/generate-interfaces-file.sh @@ -12,8 +12,9 @@ function get_if_link() { for interface in $(ls /sys/class/net | grep -v ^lo$) ; do echo -n "Inspecting interface: $interface..." - HAS_CONFIG=$(ifquery $interface >/dev/null 2>&1) - if [ "$HAS_CONFIG" == "" ]; then + if ifquery $interface >/dev/null 2>&1 ; then + echo "Has config, skipping." + else ip link set dev $interface up >/dev/null 2>&1 HAS_LINK="$(get_if_link $interface)"