Resolve "Documentation Updates"
This commit is contained in:
Executable
+19
@@ -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
|
||||
Executable
+24
@@ -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
|
||||
Reference in New Issue
Block a user