From 6b6e7f695fd6ec1d4dcc53f416b09170201a051e Mon Sep 17 00:00:00 2001 From: Daniel Steglich Date: Mon, 5 Jan 2015 17:08:15 +0000 Subject: [PATCH] improved robustness of update script in case of connection trouble (wget may hang a long time if DNS fails or route is unavailable) --- actions/dynamicdns | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/actions/dynamicdns b/actions/dynamicdns index 8fb8d1ef4..2b403b2d2 100755 --- a/actions/dynamicdns +++ b/actions/dynamicdns @@ -6,6 +6,8 @@ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin #static values +WGET=$(which wget) +WGETOPTIONS="-4 -o /dev/null -t 3 -T 3" EMPTYSTRING="none" NOIP="0.0.0.0" #how often do we poll for IP changes if we are behind a NAT? @@ -130,7 +132,7 @@ doGetWANIP() { if [ ! -z $IPURL ];then OUTFILE=`mktemp` - wget -4 -o /dev/null -O $OUTFILE $IPURL + $WGET $WGETOPTIONS -O $OUTFILE $IPURL WANIP=`cat $OUTFILE` rm $OUTFILE else