summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xvpn12
1 files changed, 12 insertions, 0 deletions
diff --git a/vpn b/vpn
index 106073b..c9608c7 100755
--- a/vpn
+++ b/vpn
@@ -41,6 +41,18 @@ set_terminal_title()
set_routes()
{
local devtun=tun0
+ local c=0
+ local sec=10
+ while [ -z `ip addr | grep -E '^[0-9]' | awk '{print $2}' | sed 's/:$//' | grep $devtun` ]; do
+ echo Waiting for $devtun
+ sleep 1
+ c=`expr $c + 1`
+ if [ $c -gt $sec ]; then
+ echo $devtun not created. Exiting.
+ exit 1
+ fi
+ done
+
echo "$devtun ready."
}