]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
use bash functionality instead of sed to filter SAN variable
authorLukas Schauer <lukas@schauer.so>
Mon, 7 Dec 2015 10:36:58 +0000 (11:36 +0100)
committerLukas Schauer <lukas@schauer.so>
Mon, 7 Dec 2015 10:36:58 +0000 (11:36 +0100)
letsencrypt.sh

index 7a416089c103443b3fbfc2da8d2e83dd13844946..ff591578a693e9edd3928e081d070ce0bcadd71a 100755 (executable)
@@ -129,7 +129,7 @@ sign_domain() {
   for altname in $altnames; do
     SAN+="DNS:${altname}, "
   done
-  SAN="$(printf '%s' "${SAN}" | sed 's/,\s*$//g')"
+  SAN="${SAN%%, }"
   echo " + Generating signing request..."
   openssl req -new -sha256 -key "${BASEDIR}/certs/${domain}/privkey.pem" -out "${BASEDIR}/certs/${domain}/cert.csr" -subj "/CN=${domain}/" -reqexts SAN -config <(cat /etc/ssl/openssl.cnf <(printf "[SAN]\nsubjectAltName=%s" "${SAN}")) > /dev/null