#!/bin/sh set -eu domains() { cd /etc/letsencrypt/static_sites ls } opts() { domains | while read domain alias do echo -w "/srv/letsencrypt/$domain" -d "$domain" if [ -n "$alias" ] then echo -d "$alias" fi done } certbot certonly \ --noninteractive \ --email "{{ letsencrypt_email }}" \ --agree-tos \ --expand \ --cert-name static_sites \ --webroot $(opts)