Bläddra i källkod

Update mumble certs during upgrades

Bob Mottram 7 år sedan
förälder
incheckning
541639cc9e
1 ändrade filer med 15 tillägg och 0 borttagningar
  1. 15
    0
      src/freedombone-app-mumble

+ 15
- 0
src/freedombone-app-mumble Visa fil

@@ -84,6 +84,21 @@ function upgrade_mumble {
84 84
     if [ -d /etc/letsencrypt ]; then
85 85
         usermod -a -G ssl-cert mumble-server
86 86
     fi
87
+
88
+    if [ ! -f /etc/letsencrypt/live/${DEFAULT_DOMAIN_NAME}/fullchain.pem ]; then
89
+        if ! grep -q "mumble.pem" /etc/mumble-server.ini; then
90
+            sed -i 's|sslCert=.*|sslCert=/var/lib/mumble-server/mumble.pem|g' /etc/mumble-server.ini
91
+            sed -i 's|sslKey=.*|sslKey=/var/lib/mumble-server/mumble.key|g' /etc/mumble-server.ini
92
+            systemctl restart mumble
93
+        fi
94
+    else
95
+        if ! grep -q "${DEFAULT_DOMAIN_NAME}/fullchain.pem" /etc/mumble-server.ini; then
96
+            usermod -a -G ssl-cert mumble-server
97
+            sed -i "s|sslCert=.*|sslCert=/etc/letsencrypt/live/${DEFAULT_DOMAIN_NAME}/fullchain.pem|g" /etc/mumble-server.ini
98
+            sed -i "s|sslKey=.*|sslKey=/etc/letsencrypt/live/${DEFAULT_DOMAIN_NAME}/privkey.pem|g" /etc/mumble-server.ini
99
+            systemctl restart mumble
100
+        fi
101
+    fi
87 102
 }
88 103
 
89 104
 function backup_local_mumble {