From 23cdd979cfec8d3bd9d69c0bd775ac12b1255da4 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Tue, 20 May 2025 10:40:40 +0200 Subject: Add logic to check if tun0 is created --- vpn | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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." } -- cgit v1.2.3