31 lines
908 B
Bash
Executable File
31 lines
908 B
Bash
Executable File
#!/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 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
|
|
ls -l /srv/yggdrasil/new_acquisition | tee -a $logfile
|
|
echo Files transferred from $(uname -n). | tee -a $logfile
|
|
rm -Rf /srv/yggdrasil/new_acquisition/*
|
|
cat $logfile | ssh cxford@aninix.net "cat >> $logfile"
|
|
rm $logfile
|
|
for i in $(ls /usr/local/etc/WolfPack/*.pup); do
|
|
export cmdstring="$(echo $i | sed "s/pup/$(uname -n)/")"
|
|
scp "$i" "$target":"$cmdstring"
|
|
done
|
|
systemctl stop vpn
|
|
systemctl restart openntpd
|
|
rmdir "$lockdir"
|