Resolve "Documentation Updates"

This commit is contained in:
Steven Foerster
2020-03-28 16:41:48 +00:00
parent 0d5f159eee
commit 1a52784c04
6 changed files with 100 additions and 19 deletions
Executable
+19
View File
@@ -0,0 +1,19 @@
#!/bin/bash
sudo systemctl stop Mistborn-base
sudo rm -rf /opt/mistborn_volumes/*
sudo docker container prune -f
sudo docker image prune -f
sudo docker volume prune -f
sudo eval "$(dirname "${BASH_SOURCE[0]}")/wg_clean.sh"
pushd .
cd /opt/mistborn
tar -xzvf ../mistborn_backup/mistborn_volumes_backup.tar.gz -C ../
git pull
git submodule update --init
sudo docker-compose -f base.yml build
popd
sudo systemctl start Mistborn-base
sudo journalctl -xfu Mistborn-base
+24
View File
@@ -0,0 +1,24 @@
#!/bin/bash
pushd .
cd /etc/wireguard
for filename in ./*.conf; do
iface="$(basename $filename | cut -d'.' -f1)"
if sudo wg show $iface 1>/dev/null 2>&1 ; then
# interface exists
if sudo wg show $iface | grep -qF 'latest handshake' ; then
echo 'connected'
else
echo 'never connected'
echo "stoppping, disabling, and removing $iface"
sudo systemctl stop wg-quick@$iface && sudo systemctl disable wg-quick@$iface && rm ./$filename
fi
fi
done
popd