summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2025-05-20 10:40:40 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2025-05-20 10:40:40 +0200
commit23cdd979cfec8d3bd9d69c0bd775ac12b1255da4 (patch)
tree05bd8ccb581a7bfada4e0a3605cfe4ae960b8704
parent740fb8e58a287418efe3947ad756168b50d00c06 (diff)
downloadvpn-23cdd979cfec8d3bd9d69c0bd775ac12b1255da4.tar.gz
vpn-23cdd979cfec8d3bd9d69c0bd775ac12b1255da4.zip
Add logic to check if tun0 is created
-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."
}