diff --git a/dupg b/dupg new file mode 100644 index 0000000..4957404 --- /dev/null +++ b/dupg @@ -0,0 +1,36 @@ +#!/bin/bash + +clear +echo "DEBIAN UPGRADE" +#cat /etc/os-release +#echo "UPGRADE FROM DEBIAN:" +#read cn +cn=$(lsb_release -c | grep 'Codename' | awk -F':' '{print $2}' | sed 's/^[ \t]*//') +echo "CURRENT RELEASE CODENAME: $cn" +echo "UPGRADE $cn TO:" +read upg +sudo apt update +sudo apt upgrade +sudo apt dist-upgrade +sudo apt clean +sudo apt autoremove +sudo apt --fix-broken install +sudo dpkg --configure -a +sudo sed -i 's/'$cn'/'$upg'/g' /etc/apt/sources.list +sudo find /etc/apt/sources.list.d -name "*.list" -exec sed -i 's/'$cn'/'$upg'/g' {} \; +sudo apt update +sudo apt upgrade --without-new-pkgs +sudo apt full-upgrade +echo "CHECKING VERSION/RELEASE..." +cat /etc/debian_version +sudo lsb_release -a +cat /etc/os-release +sudo apt autoremove +sudo apt autoclean +sudo apt update +sudo apt list --upgradable +echo "UPGRADED $cn TO $upg." +echo "VERIFYING..." +cn=$(lsb_release -c | grep 'Codename' | awk -F':' '{print $2}' | sed 's/^[ \t]*//') +echo "CURRENT RELEASE CODENAME: $cn" +echo "REBOOT ASAP TO FINALIZE UPGRADE." diff --git a/upcerts b/upcerts index d0e754f..3c53be0 100644 --- a/upcerts +++ b/upcerts @@ -1,22 +1,17 @@ #!/bin/bash -echo "UPDATING CERTS..." echo "CERT DOMAIN NAME:" read d # STOP SERVICES -sudo systemctl stop cockpit.socket -sudo systemctl stop mumble-server sudo systemctl stop ejabberd +sudo systemctl stop mumble-server -## COCKPIT -sudo mkdir -p /etc/cockpit/ws-certs.d/ -sudo rm -rf /etc/cockpit/ws-certs.d/99-letsencrypt.cert -sudo rm -rf /etc/cockpit/ws-certs.d/99-letsencrypt.key -sudo cp /etc/letsencrypt/live/$d/fullchain.pem /etc/cockpit/ws-certs.d/99-letsencrypt.cert -sudo cp /etc/letsencrypt/live/$d/privkey.pem /etc/cockpit/ws-certs.d/99-letsencrypt.key +# EJABBERD CERTS +sudo rm /etc/ejabberd/ejabberd.pem +sudo cat /etc/letsencrypt/live/$d/privkey.pem /etc/letsencrypt/live/$d/fullchain.pem >> /etc/ejabberd/ejabberd.pem -# MUMBLE-SERVER +# MUMBLE CERTS sudo rm /opt/mumble-server/cert.pem sudo rm /opt/mumble-server/privkey.pem sudo rm /opt/mumble-server/chain.pem @@ -26,21 +21,12 @@ sudo cat /etc/letsencrypt/live/$d/privkey.pem >> /opt/mumble-server/privkey.pem sudo cat /etc/letsencrypt/live/$d/chain.pem >> /opt/mumble-server/chain.pem sudo cat /etc/letsencrypt/live/$d/fullchain.pem >> /opt/mumble-server/fullchain.pem -# EJABBERD -sudo rm /opt/ejabberd/conf/ejabberd.pem -sudo cat /etc/letsencrypt/live/$d/privkey.pem /etc/letsencrypt/live/$d/fullchain.pem >> /opt/ejabberd/conf/ejabberd.pem - # START SERVICES -sudo systemctl start cockpit.socket -sudo systemctl start mumble-server sudo systemctl start ejabberd +sudo systemctl start mumble-server # RESTART SERVICES AND SHOW STATUS -sudo systemctl restart cockpit.socket -sudo systemctl restart mumble-server sudo systemctl restart ejabberd -sudo systemctl status cockpit.socket -sudo systemctl status mumble-server +sudo systemctl restart mumble-server sudo systemctl status ejabberd - -#sudo /usr/lib/cockpit/cockpit-certificate-ensure --check +sudo systemctl status mumble-server