#!/bin/sh # In case we have a slow-to-appear interface (e.g. eth-over-USB), # and we need to configure it, wait until it appears, but not too # long either. IF_WAIT_DELAY is in seconds. if [ "${IF_WAIT_DELAY}" -a ! -e "/sys/class/net/${IFACE}" ]; then printf "Waiting for interface %s to appear" "${IFACE}" while [ ${IF_WAIT_DELAY} -gt 0 ]; do if [ -e "/sys/class/net/${IFACE}" ]; then printf "\n" exit 0 fi sleep 1 printf "." : $((IF_WAIT_DELAY -= 1)) done printf " timeout!\n" exit 1 fi