Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- declare -a _DOMAINS
- # domains are given in a variable, space separated
- if [ ! -z "$RENEWED_DOMAINS" ]; then
- echo $RENEWED_DOMAINS
- _DOMAINS=($RENEWED_DOMAINS)
- else
- exit
- fi
- for _DOMAIN in "${_DOMAINS[@]}"; do
- echo "Deploying certificate for '${_DOMAIN}'"
- # check for wildcard domain, files are stored without *. prefix
- if [[ "$_DOMAIN" =~ ^\*\..*$ ]]; then
- _DOMAIN=${_DOMAIN:2}
- fi
- # check if domain files exist before deploying them
- if [ -f /etc/letsencrypt/live/${_DOMAIN}/fullchain.pem -a -f /etc/letsencrypt/live/${_DOMAIN}/privkey.pem ]; then
- cat /etc/letsencrypt/live/${_DOMAIN}/fullchain.pem /etc/letsencrypt/live/${_DOMAIN}/privkey.pem > /etc/haproxy/certs/${_DOMAIN}.pem
- else
- echo "Missing certificate files"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment