#!/bin/sh
# udevadm settle like ifupdown-pre.service, only if ifupdown configures an
# interface besides lo.
set -a
# shellcheck disable=SC1091
[ -r /etc/default/networking ] && . /etc/default/networking
set +a
[ "${CONFIGURE_INTERFACES:-}" != no ] || exit 0
[ -n "$(ifquery --read-environment --list --exclude=lo)" ] || exit 0
command -v udevadm >/dev/null 2>&1 || exit 0
exec udevadm settle
