Selaa lähdekoodia

If pem certs are not available

Bob Mottram 8 vuotta sitten
vanhempi
commit
c0009d1be9
1 muutettua tiedostoa jossa 20 lisäystä ja 8 poistoa
  1. 20
    8
      src/freedombone-app-xmpp

+ 20
- 8
src/freedombone-app-xmpp Näytä tiedosto

327
     echo 'https_ports = { 5281 }' >> /etc/prosody/prosody.cfg.lua
327
     echo 'https_ports = { 5281 }' >> /etc/prosody/prosody.cfg.lua
328
     echo 'https_interfaces = { "*" }' >> /etc/prosody/prosody.cfg.lua
328
     echo 'https_interfaces = { "*" }' >> /etc/prosody/prosody.cfg.lua
329
     echo 'https_ssl = {' >> /etc/prosody/prosody.cfg.lua
329
     echo 'https_ssl = {' >> /etc/prosody/prosody.cfg.lua
330
-    echo "    certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem\";" >> /etc/prosody/prosody.cfg.lua
330
+    if [ -f /etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem ]; then
331
+        echo "    certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem\";" >> /etc/prosody/prosody.cfg.lua
332
+    else
333
+        echo "    certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.crt\";" >> /etc/prosody/prosody.cfg.lua
334
+    fi
331
     echo "    key = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.key\";" >> /etc/prosody/prosody.cfg.lua
335
     echo "    key = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.key\";" >> /etc/prosody/prosody.cfg.lua
332
     echo "    curve = $XMPP_ECC_CURVE;" >> /etc/prosody/prosody.cfg.lua
336
     echo "    curve = $XMPP_ECC_CURVE;" >> /etc/prosody/prosody.cfg.lua
333
     echo "    ciphers = $XMPP_CIPHERS;" >> /etc/prosody/prosody.cfg.lua
337
     echo "    ciphers = $XMPP_CIPHERS;" >> /etc/prosody/prosody.cfg.lua
337
     echo '' >> /etc/prosody/prosody.cfg.lua
341
     echo '' >> /etc/prosody/prosody.cfg.lua
338
     echo 'ssl = {' >> /etc/prosody/prosody.cfg.lua
342
     echo 'ssl = {' >> /etc/prosody/prosody.cfg.lua
339
     echo "    key = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.key\";" >> /etc/prosody/prosody.cfg.lua
343
     echo "    key = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.key\";" >> /etc/prosody/prosody.cfg.lua
340
-    echo "    certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem\";" >> /etc/prosody/prosody.cfg.lua
344
+    if [ -f /etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem ]; then
345
+        echo "    certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem\";" >> /etc/prosody/prosody.cfg.lua
346
+    else
347
+        echo "    certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.crt\";" >> /etc/prosody/prosody.cfg.lua
348
+    fi
341
     echo "    curve = $XMPP_ECC_CURVE;" >> /etc/prosody/prosody.cfg.lua
349
     echo "    curve = $XMPP_ECC_CURVE;" >> /etc/prosody/prosody.cfg.lua
342
     echo '    depth = "1";' >> /etc/prosody/prosody.cfg.lua
350
     echo '    depth = "1";' >> /etc/prosody/prosody.cfg.lua
343
     echo "    ciphers = $XMPP_CIPHERS;" >> /etc/prosody/prosody.cfg.lua
351
     echo "    ciphers = $XMPP_CIPHERS;" >> /etc/prosody/prosody.cfg.lua
361
     echo "VirtualHost \"${DEFAULT_DOMAIN_NAME}\"" >> /etc/prosody/prosody.cfg.lua
369
     echo "VirtualHost \"${DEFAULT_DOMAIN_NAME}\"" >> /etc/prosody/prosody.cfg.lua
362
     echo '    ssl = {' >> /etc/prosody/prosody.cfg.lua
370
     echo '    ssl = {' >> /etc/prosody/prosody.cfg.lua
363
     echo "        key = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.key\";" >> /etc/prosody/prosody.cfg.lua
371
     echo "        key = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.key\";" >> /etc/prosody/prosody.cfg.lua
364
-    echo "        certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem\";" >> /etc/prosody/prosody.cfg.lua
365
-    echo "    curve = $XMPP_ECC_CURVE;" >> /etc/prosody/prosody.cfg.lua
366
-    echo '    depth = "1";' >> /etc/prosody/prosody.cfg.lua
367
-    echo "    ciphers = $XMPP_CIPHERS;" >> /etc/prosody/prosody.cfg.lua
368
-    echo '    options = {"no_sslv2", "no_sslv3" };' >> /etc/prosody/prosody.cfg.lua
369
-    echo "    dhparam = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.dhparam\";" >> /etc/prosody/prosody.cfg.lua
372
+    if [ -f /etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem ]; then
373
+        echo "        certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.pem\";" >> /etc/prosody/prosody.cfg.lua
374
+    else
375
+        echo "        certificate = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.crt\";" >> /etc/prosody/prosody.cfg.lua
376
+    fi
377
+    echo "        curve = $XMPP_ECC_CURVE;" >> /etc/prosody/prosody.cfg.lua
378
+    echo '        depth = "1";' >> /etc/prosody/prosody.cfg.lua
379
+    echo "        ciphers = $XMPP_CIPHERS;" >> /etc/prosody/prosody.cfg.lua
380
+    echo '        options = {"no_sslv2", "no_sslv3" };' >> /etc/prosody/prosody.cfg.lua
381
+    echo "        dhparam = \"/etc/prosody/certs/${DEFAULT_DOMAIN_NAME}.dhparam\";" >> /etc/prosody/prosody.cfg.lua
370
     echo '    }' >> /etc/prosody/prosody.cfg.lua
382
     echo '    }' >> /etc/prosody/prosody.cfg.lua
371
     echo '' >> /etc/prosody/prosody.cfg.lua
383
     echo '' >> /etc/prosody/prosody.cfg.lua
372
     echo 'Include "conf.d/*.cfg.lua"' >> /etc/prosody/prosody.cfg.lua
384
     echo 'Include "conf.d/*.cfg.lua"' >> /etc/prosody/prosody.cfg.lua