sshtunnelier kill sleeps on exit
This commit is contained in:
@@ -2,7 +2,8 @@
|
||||
|
||||
CONFDIR="$HOME/.config/ssh-tunnelier"
|
||||
CONF="$CONFDIR/config"
|
||||
MAGIC_TIME=873749328
|
||||
# Just over a week
|
||||
MAGIC_TIME=604813
|
||||
|
||||
BASE="base64 -w 0"
|
||||
UNBASE="base64 -d"
|
||||
@@ -61,7 +62,7 @@ function get_id() {
|
||||
|
||||
function get_command() {
|
||||
switches=$( echo "$1" | $UNBASE )
|
||||
echo -n "ssh -f -n $switches \"sleep $MAGIC_TIME; echo tunneler $1\""
|
||||
echo -n "ssh -f -n $switches \"/bin/sh -O huponexit -c 'sleep $MAGIC_TIME'; echo tunneler $1\""
|
||||
}
|
||||
|
||||
function get_pid() {
|
||||
@@ -101,7 +102,7 @@ function run_args() {
|
||||
REMOTE="$3"
|
||||
[[ -z "$REMOTE" ]] && REMOTE="$LOCAL"
|
||||
echo Connect to $HOST
|
||||
ssh -f -n -L "${LOCAL}:localhost:${REMOTE}" "$HOST" "sleep $MAGIC_TIME"
|
||||
ssh -f -n -L "${LOCAL}:localhost:${REMOTE}" "$HOST" "/bin/sh -O huponexit -c 'sleep $MAGIC_TIME'"
|
||||
}
|
||||
|
||||
function run_command() {
|
||||
|
||||
Reference in New Issue
Block a user