make config.sh optional

This commit is contained in:
Lukas Schauer
2015-12-06 15:38:52 +01:00
parent ff3dbc5819
commit 440dc30d5e

View File

@@ -12,7 +12,9 @@ RENEW_DAYS="14"
KEYSIZE="4096"
WELLKNOWN=".acme-challenges"
. ./config.sh
if [[ -e "config.sh" ]]; then
. ./config.sh
fi
umask 077 # paranoid umask, we're creating private keys
@@ -186,6 +188,11 @@ if [[ "${register}" = "1" ]]; then
signed_request "${CA}/acme/new-reg" '{"resource": "new-reg", "agreement": "'"$LICENSE"'"}' > /dev/null
fi
if [[ ! -e "domains.txt" ]]; then
echo "You have to create a domains.txt file listing the domains you want certificates for. Have a look at domains.txt.example."
exit 1
fi
# Generate certificates for all domains found in domain.txt. Check if existing certificate are about to expire
<domains.txt sed 's/^\s*//g;s/\s*$//g' | grep -v '^#' | grep -v '^$' | while read -r line; do
domain="$(echo $line | cut -d' ' -f1)"