#!/bin/bash

try_ping()
{
	export target="$1"
	export prfile="$2"
	export endfile=`mktemp`
	(
		if ping -c1 $target >/dev/null 2>&1; then
			rm -f $prfile
		fi
		rm -f $endfile
	) >/dev/null 2>&1 &
	echo $endfile
}

wait_pings()
{
	local ok=0
	while [ "$ok" = "0" ]; do
		sleep 1
		ok=1
		for file in $*; do
			if [ -f "$file" ]; then
				ok=0
			fi
		done
	done
}