blob: 060073045aae4af829f620e9b185c925448ad53d (
plain)
- #!/bin/sh
- #
- # Renew letsencrypt certificates
- set -eu
- # update certdomain certs
- letsencrypt.sh --cron
- # update non-EC maildomain cert if resolvable and not clashing with certdomain
- maildomain=$(cat /etc/local-REDPILL/$(cat /etc/local-ORG/realm)/mailhost)
- fqdn=$(hostname --fqdn)
- [ -z "$fqdn" ] \
- || [ "$maildomain" = "$fqdn" ] \
- || extradomains=${extradomains:+$extradomains }$fqdn
- domain=$(hostname --domain)
- [ -z "$domain" ] \
- || [ "$maildomain" = "$domain" ] \
- || [ "$fqdn" = "$domain" ] \
- || extradomains=${extradomains:+$extradomains }$domain
- [ -z "$maildomain" ] \
- || grep ^"$maildomain" /etc/letsencrypt.sh/domains.txt \
- || letsencrypt.sh --cron --domain "$maildomain $extradomains" --algo rsa
|