domoticz: support -ssldhparam config/command line option
authorDavid Woodhouse <dwmw2@infradead.org>
Tue, 22 May 2018 15:50:27 +0000 (16:50 +0100)
committerDavid Woodhouse <dwmw2@infradead.org>
Mon, 4 Jun 2018 10:11:23 +0000 (11:11 +0100)
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
utils/domoticz/files/domoticz.config
utils/domoticz/files/domoticz.init

index b300f3f2d77a763f70eef18e1e89c90d5508e6c5..870701c050114f4949cce2bc486f93e4762d27a0 100644 (file)
@@ -5,6 +5,7 @@ config domoticz
        # option sslcert '/path/to/ssl.crt'
        # option sslkey '/path/to/ssl.key'
        # option sslpass 'passphrase'
+       # option ssldhparam '/path/to/dhparam.pem'
        option sslwww '0'
        # CAUTION - by default, /var is not persistent accross reboots
        # Don't forget the trailing / - domoticz requires it
index 26e0c42d4215ebdb2c28222c01d63da85e4a4ce3..16e986e5ea9bb72e5536ca47175a0e89a31dc817 100644 (file)
@@ -13,6 +13,7 @@ start_domoticz() {
        config_get sslcert "$section" "sslcert"
        config_get sslkey "$section" "sslkey"
        config_get sslpass "$section" "sslpass"
+       config_get ssldhparam "$section" "ssldhparam"
        config_get sslwww "$section" "sslwww"
        config_get syslog "$section" "syslog"
        config_get userdata "$section" "userdata"
@@ -30,6 +31,7 @@ start_domoticz() {
                procd_append_param command -sslwww "$sslwww"
                [ -n "$sslkey" ] && procd_append_param command -sslkey "$sslkey"
                [ -n "$sslpass" ] && procd_append_param command -sslpass "$sslpass"
+               [ -n "$ssldhparam" ] && procd_append_param command -ssldhparam "$ssldhparam"
        } || procd_append_param command -sslwww 0
 }