#!/bin/bash

WAIT_IFACE=$1
WAIT_DELAY=$2
[ -z "${WAIT_IFACE}" ] && exit 0
[ -z "${WAIT_DELAY}" ] && WAIT_DELAY=10
echo -n "Waiting for interface ${WAIT_IFACE} to be configured."
while [ ${WAIT_DELAY} -gt 0 ]; do
	IFACE_ADDR="$(ifconfig ${WAIT_IFACE} 2>/dev/null | grep -m 1 'inet' | awk '{print $2}' | sed -e 's/.*://')"
	if [ -n "${IFACE_ADDR}" ]; then
		echo " OK"
		exit 0
	fi
	sleep 1
	echo -n "."
	: $((WAIT_DELAY -= 1))
done
echo " FAIL"
exit 1
