More debuggery.

This commit is contained in:
Gordon Grant-Stuart 2022-11-29 15:44:32 +00:00
parent 065c2e67ba
commit c63c45cb36

View File

@ -3,8 +3,6 @@
REALPATH="$(realpath $0)" REALPATH="$(realpath $0)"
BASEDIR="${REALPATH%/*}" BASEDIR="${REALPATH%/*}"
dev='/dev/null'
mkdir -p "$BASEDIR/var" mkdir -p "$BASEDIR/var"
mkdir -p "$BASEDIR/etc" mkdir -p "$BASEDIR/etc"
CONFFILE="$BASEDIR/etc/tunnels.conf" CONFFILE="$BASEDIR/etc/tunnels.conf"
@ -24,30 +22,16 @@ function ruroot () {
if [[ "${2}" == "--debug" ]]; then if [[ "${2}" == "--debug" ]]; then
dev=$(tty) dev=$(tty)
echo "debug enabled on $dev" > $dev echo "debug enabled on $dev" > $dev
else
dev='/dev/null'
fi fi
case "$1" in case "$1" in
FORKSTART ) FORKSTART )
# if [[ "${2}" == "COUNTLOOPPROCESS" ]]; then # This process loops and keeps the service active [[ "$3" != "/dev/null" ]] && vvv='-vvv' || vvv='' # debug mode
# while true; do
# if [[ $(find "$BASEDIR/var/" -name '*.connected' | wc -l) -eq 0 ]]; then
# rm "$BASEDIR/var/tunnelkeeper.pid"
# else
# echo $$ > "$BASEDIR/var/tunnelkeeper.pid"
# fi
# sleep 10
# done
# else # This process connects the tunnel
# touch "$BASEDIR/var/${2}.connected"
# while [[ -e "$BASEDIR/var/${2}.connected" ]]; do
# ssh -F $CONFFILE -N $2 &> $dev
# sleep 5
# done
# fi
touch "$BASEDIR/var/${2}.connected" touch "$BASEDIR/var/${2}.connected"
while [[ -e "$BASEDIR/var/${2}.connected" ]]; do while [[ -e "$BASEDIR/var/${2}.connected" ]]; do
ssh -F $CONFFILE -N $2 &> $3 ssh -F $vvv "${CONFFILE}" -N $2 &> $3
sleep 5 sleep 5
done done
;; ;;