瀏覽代碼

Update mumble certs during upgrades

Bob Mottram 7 年之前
父節點
當前提交
541639cc9e
共有 1 個檔案被更改,包括 15 行新增0 行删除
  1. 15
    0
      src/freedombone-app-mumble

+ 15
- 0
src/freedombone-app-mumble 查看文件

84
     if [ -d /etc/letsencrypt ]; then
84
     if [ -d /etc/letsencrypt ]; then
85
         usermod -a -G ssl-cert mumble-server
85
         usermod -a -G ssl-cert mumble-server
86
     fi
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
 function backup_local_mumble {
104
 function backup_local_mumble {