ditto
This commit is contained in:
parent
20b04a72bc
commit
ec3e1196b3
15
tunnelkeeper
15
tunnelkeeper
@ -43,9 +43,7 @@ case "$1" in
|
|||||||
FORKKILL ) kill $(sudo netstat -tnlp | grep "127.0.0.1:${2}" | grep -o '[0-9]*/ssh' | grep -o '[0-9]*') &>/dev/null ;;
|
FORKKILL ) kill $(sudo netstat -tnlp | grep "127.0.0.1:${2}" | grep -o '[0-9]*/ssh' | grep -o '[0-9]*') &>/dev/null ;;
|
||||||
FORKDEL ) rm "$BASEDIR/var/${2}.connected" ;;
|
FORKDEL ) rm "$BASEDIR/var/${2}.connected" ;;
|
||||||
start)
|
start)
|
||||||
if [[ -e "$BASEDIR/var/tunnelkeeper.pid" ]]; then
|
[[ -e "$BASEDIR/var/tunnelkeeper.pid" ]] && exit
|
||||||
exit
|
|
||||||
fi
|
|
||||||
echo $$ > "$BASEDIR/var/tunnelkeeper.pid"
|
echo $$ > "$BASEDIR/var/tunnelkeeper.pid"
|
||||||
cat "$CONFFILE" | awk '/^Host / {print $2}' | xargs -I% -P0 $0 FORKSTART % &
|
cat "$CONFFILE" | awk '/^Host / {print $2}' | xargs -I% -P0 $0 FORKSTART % &
|
||||||
;;
|
;;
|
||||||
@ -59,13 +57,14 @@ case "$1" in
|
|||||||
ruroot
|
ruroot
|
||||||
mkdir -p /opt/tunnelkeeper/var
|
mkdir -p /opt/tunnelkeeper/var
|
||||||
mkdir -p /opt/tunnelkeeper/etc
|
mkdir -p /opt/tunnelkeeper/etc
|
||||||
if [[ -f "$BASEDIR/etc/tunnels.conf" ]]; then
|
if [[ "$BASEDIR" != '/opt/tunnelkeeper/' ]]; then
|
||||||
cp "$BASEDIR/etc/tunnels.conf" /opt/tunnelkeeper/etc
|
cp -n "$BASEDIR/etc/tunnels.conf" /opt/tunnelkeeper/etc
|
||||||
fi
|
cp "$BASEDIR/etc/tunnels.conf.example" /opt/tunnelkeeper/etc
|
||||||
cp "$REALPATH" "/opt/tunnelkeeper/tunnelkeeper"
|
cp "$REALPATH" "/opt/tunnelkeeper/tunnelkeeper"
|
||||||
|
fi
|
||||||
ln -f -s /opt/tunnelkeeper/tunnelkeeper /usr/local/bin/tunnelkeeper
|
ln -f -s /opt/tunnelkeeper/tunnelkeeper /usr/local/bin/tunnelkeeper
|
||||||
echo "[Unit]
|
echo "[Unit]
|
||||||
Description=TunnelKeeper keeps SSH tunnels open.
|
Description=TunnelKeeper SSH tunnel utility.
|
||||||
After=network.target
|
After=network.target
|
||||||
[Service]
|
[Service]
|
||||||
User=root
|
User=root
|
||||||
@ -83,9 +82,9 @@ WantedBy=multi-user.target" > /lib/systemd/system/tunnelkeeper.service
|
|||||||
;;
|
;;
|
||||||
uninstall )
|
uninstall )
|
||||||
ruroot
|
ruroot
|
||||||
|
systemctl disable tunnelkeeper.service
|
||||||
rm /usr/local/bin/tunnelkeeper
|
rm /usr/local/bin/tunnelkeeper
|
||||||
rm /lib/systemd/system/tunnelkeeper.service
|
rm /lib/systemd/system/tunnelkeeper.service
|
||||||
systemctl enable tunnelkeeper.service
|
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
rm -rf /opt/tunnelkeeper
|
rm -rf /opt/tunnelkeeper
|
||||||
echo -e "\nTunnelKeeper service uninstalled.\n"
|
echo -e "\nTunnelKeeper service uninstalled.\n"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user