nixos/acme: Fix bash issue, enable debug

I found a logical error in the bash script, but during
debugging I enabled command echoing and realised it
would be a good idea to have it enabled all the time for
ease of bug reporting.

(cherry picked from commit 514a0b6d8a)
This commit is contained in:
Lucas Savva
2021-01-12 19:11:50 +00:00
parent 93ac91d31b
commit 1f054921b5

View File

@@ -271,13 +271,12 @@ let
# Working directory will be /tmp
script = ''
set -euo pipefail
set -euxo pipefail
${optionalString (data.webroot != null) ''
# Ensure the webroot exists
mkdir -p '${data.webroot}/.well-known/acme-challenge'
chown 'acme:${data.group}' ${data.webroot}/{.well-known,.well-known/acme-challenge} \
|| echo "Please fix the permissions under ${data.webroot}/.well-known/acme-challenge" && exit 1
chown 'acme:${data.group}' ${data.webroot}/{.well-known,.well-known/acme-challenge}
''}
echo '${domainHash}' > domainhash.txt