Add missing lines due to bad commit in 40fd876d1edb1a376a4eb592c9de4a178352a760.
authorGuo Xiang Tan <tgx_world@hotmail.com>
Tue, 2 Apr 2019 08:05:00 +0000 (16:05 +0800)
committerGuo Xiang Tan <tgx_world@hotmail.com>
Tue, 2 Apr 2019 08:05:00 +0000 (16:05 +0800)
templates/web.letsencrypt.ssl.template.yml

index 463f04e79952e291127054094b831adf69de7e61..4f46ccb78416ebd8f02e79b7712d90bc12607e9a 100644 (file)
@@ -62,7 +62,7 @@ hooks:
             # Try to issue the cert again if something goes wrong
             LE_WORKING_DIR="${LETSENCRYPT_DIR}" $$ENV_LETSENCRYPT_DIR/acme.sh --issue -d $$ENV_DISCOURSE_HOSTNAME -k 4096 --force -w /var/www/discourse/public
           else
-            echo "force_https = 'true'" >> "/var/www/discourse/config/discourse.conf"
+            grep -q 'force_https' "/var/www/discourse/config/discourse.conf" || echo "force_https = 'true'" >> "/var/www/discourse/config/discourse.conf"
           fi
 
           LE_WORKING_DIR="${LETSENCRYPT_DIR}" $$ENV_LETSENCRYPT_DIR/acme.sh --installcert -d $$ENV_DISCOURSE_HOSTNAME --fullchainpath /shared/ssl/$$ENV_DISCOURSE_HOSTNAME.cer --keypath /shared/ssl/$$ENV_DISCOURSE_HOSTNAME.key --reloadcmd "sv reload nginx"