lego/e2e/fixtures/update-dns.sh

24 lines
541 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# Simple DNS challenge exec solver.
# Use challtestsrv https://github.com/letsencrypt/boulder/tree/master/test/challtestsrv
set -e
case "$1" in
"present")
echo "Present"
payload="{\"host\":\"$2\", \"value\":\"$3\"}"
echo "payload=${payload}"
curl -s -X POST -d "${payload}" localhost:8055/set-txt
;;
"cleanup")
echo "cleanup"
payload="{\"host\":\"$2\"}"
echo "payload=${payload}"
curl -s -X POST -d "${payload}" localhost:8055/clear-txt
;;
*)
echo "OOPS"
;;
esac