[packages] sshtunnel: update to version 2
[openwrt/svn-archive/archive.git] / net / sshtunnel / files / usr / bin / sshtunnel.sh
index eccf07c3fb7cd46b2237a47cbc934fa307245bee..77a8d6fc0189d35cc5c9125fe41917c2448c49b9 100755 (executable)
@@ -2,18 +2,19 @@
 
 PIDFILE="/tmp/run/sshtunnel"
 
-args=$1
-retrydelay=$2
+args="$1"
+retrydelay="$2"
+server="$3"
 
 while true
 do
-       logger -p daemon.info -t "sshtunnel[$$]" "connecting: ssh $args"
+       logger -p daemon.info -t "sshtunnel[$$][$server]" "connection started"
        
        start-stop-daemon -S -p "$PIDFILE"_"$$".pid -mx ssh -- $args &>/tmp/log/sshtunnel_$$ 
-       logger -p daemon.err -t "sshtunnel[$$]" < /tmp/log/sshtunnel_$$
-       rm /tmp/log/sshtunnel_$$
        
-       logger -p daemon.info -t "sshtunnel[$$]" "ssh exited with code $?, retrying in $retrydelay seconds"
+       logger -p daemon.err -t "sshtunnel[$$][$server]" < /tmp/log/sshtunnel_$$
+       rm /tmp/log/sshtunnel_$$
+       logger -p daemon.info -t "sshtunnel[$$][$server]" "ssh exited with code $?, retrying in $retrydelay seconds"
        
        sleep "$retrydelay" & wait
 done