Upload files to "/"
This commit is contained in:
36
dupg
Normal file
36
dupg
Normal file
@@ -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."
|
||||||
30
upcerts
30
upcerts
@@ -1,22 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "UPDATING CERTS..."
|
|
||||||
echo "CERT DOMAIN NAME:"
|
echo "CERT DOMAIN NAME:"
|
||||||
read d
|
read d
|
||||||
|
|
||||||
# STOP SERVICES
|
# STOP SERVICES
|
||||||
sudo systemctl stop cockpit.socket
|
|
||||||
sudo systemctl stop mumble-server
|
|
||||||
sudo systemctl stop ejabberd
|
sudo systemctl stop ejabberd
|
||||||
|
sudo systemctl stop mumble-server
|
||||||
|
|
||||||
## COCKPIT
|
# EJABBERD CERTS
|
||||||
sudo mkdir -p /etc/cockpit/ws-certs.d/
|
sudo rm /etc/ejabberd/ejabberd.pem
|
||||||
sudo rm -rf /etc/cockpit/ws-certs.d/99-letsencrypt.cert
|
sudo cat /etc/letsencrypt/live/$d/privkey.pem /etc/letsencrypt/live/$d/fullchain.pem >> /etc/ejabberd/ejabberd.pem
|
||||||
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
|
|
||||||
|
|
||||||
# MUMBLE-SERVER
|
# MUMBLE CERTS
|
||||||
sudo rm /opt/mumble-server/cert.pem
|
sudo rm /opt/mumble-server/cert.pem
|
||||||
sudo rm /opt/mumble-server/privkey.pem
|
sudo rm /opt/mumble-server/privkey.pem
|
||||||
sudo rm /opt/mumble-server/chain.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/chain.pem >> /opt/mumble-server/chain.pem
|
||||||
sudo cat /etc/letsencrypt/live/$d/fullchain.pem >> /opt/mumble-server/fullchain.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
|
# START SERVICES
|
||||||
sudo systemctl start cockpit.socket
|
|
||||||
sudo systemctl start mumble-server
|
|
||||||
sudo systemctl start ejabberd
|
sudo systemctl start ejabberd
|
||||||
|
sudo systemctl start mumble-server
|
||||||
|
|
||||||
# RESTART SERVICES AND SHOW STATUS
|
# RESTART SERVICES AND SHOW STATUS
|
||||||
sudo systemctl restart cockpit.socket
|
|
||||||
sudo systemctl restart mumble-server
|
|
||||||
sudo systemctl restart ejabberd
|
sudo systemctl restart ejabberd
|
||||||
sudo systemctl status cockpit.socket
|
sudo systemctl restart mumble-server
|
||||||
sudo systemctl status mumble-server
|
|
||||||
sudo systemctl status ejabberd
|
sudo systemctl status ejabberd
|
||||||
|
sudo systemctl status mumble-server
|
||||||
#sudo /usr/lib/cockpit/cockpit-certificate-ensure --check
|
|
||||||
|
|||||||
Reference in New Issue
Block a user