#!/usr/bin/env bash if [[ -z "$1" ]] || [[ "$1" == '--help' ]] then echo "Usage: $0 " exit 1 fi set -e domain=$1 certalias="_.$1" tmpdir=$(mktemp -d) trap 'cd /; rm -Rf "$tmpdir"' EXIT export BW_REPO_PATH="${BW_REPO_PATH:-$PWD}" cd -- "$tmpdir" git clone https://github.com/dehydrated-io/dehydrated.git cd dehydrated git checkout "$(git describe --tags --abbrev=0)" cat >config <hook <<"EOF" #!/usr/bin/env bash if [[ "$1" == 'deploy_challenge' ]] then domain=$2 token_value=$4 echo echo You must now provide this DNS record: echo "$(tput bold)_acme-challenge.$domain IN TXT $token_value$(tput sgr0)" echo echo "Hit ENTER once it's available." read fi EOF chmod +x hook cat <