From 62e0619988e230e2c8ad8cb613726f3205de9291 Mon Sep 17 00:00:00 2001 From: DarkFeather Date: Mon, 13 Feb 2017 20:33:58 -0600 Subject: [PATCH] NTP restart needed with better locking --- offload-wolfpack | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/offload-wolfpack b/offload-wolfpack index d3263b7..a316f4d 100755 --- a/offload-wolfpack +++ b/offload-wolfpack @@ -1,16 +1,18 @@ #!/bin/bash logfile=/var/log/wolfpack.log +lockdir="/tmp/offload-wolfpack-lock" target='cxford@10.0.1.3' +mkdir "$lockdir" +if [ $? -ne 0 ]; then + echo "Wolfpack running elsewhere" + exit 1 +fi echo Starting VPN and delaying 40 seconds.... systemctl start vpn sleep 40 -echo | systemctl status | tee -a $logfile -if [ "$(pgrep -afc wolfpack)" -ne 1 ]; then - echo WolfPack is already working elsewhere. - exit 1 -fi +echo | systemctl status vpn | tee -a $logfile /usr/local/bin/wolfpack --alpha sleep 10 rsync -avz /srv/yggdrasil/new_acquisition/* cxford@10.0.1.3:/srv/yggdrasil/new_acquisition 2>&1 | tee -a $logfile @@ -24,4 +26,5 @@ for i in $(ls /usr/local/etc/WolfPack/*.pup); do scp "$i" "$target":"$cmdstring" done systemctl stop vpn - +systemctl restart openntpd +rmdir "$lockdir"