From 13825315ff94fd35c8cd604eeecf125ebd76e8b0 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Sat, 6 Jun 2009 22:50:53 +0200 Subject: Add common poll_device function --- init_functions | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'init_functions') diff --git a/init_functions b/init_functions index 50accc9..cdc7a9f 100644 --- a/init_functions +++ b/init_functions @@ -6,3 +6,18 @@ msg () { err () { echo "ERROR: $@" } + +poll_device() { + device="$1" + if [ "$2" -gt 0 ]; then + seconds="$2" + else + seconds=5 + fi + echo "Waiting ${seconds} seconds for device ${device} ..." + while [ ! -b "${device}" -a ${seconds} -gt 0 ]; do + sleep 1 + seconds=$((${seconds}-1)) + done + [ -b "${device}" ] +} -- cgit v1.2.3-24-g4f1b