misc-scripts/routers/share/pings

29 lines
365 B
Bash

#!/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
}