X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=bin%2Fcertbot_cleanup.sh;h=400c9a2c8088cd5f7732d2f1e589118390e38458;hb=a78a6aab55032721a4e658ebdb32e1305eff7640;hp=98f8cfee31dbee50d6b4932b310f371fc9922f86;hpb=7103b16938d37a059a79e99c3bf7058687247658;p=clearscm.git diff --git a/bin/certbot_cleanup.sh b/bin/certbot_cleanup.sh index 98f8cfe..400c9a2 100755 --- a/bin/certbot_cleanup.sh +++ b/bin/certbot_cleanup.sh @@ -12,7 +12,7 @@ # # See also: https://help.dreamhost.com/hc/en-us/articles/217555707-DNS-API-commands # -# Crontab: 0 0 20/3 * * certbot renew +# Crontab: 0 0 20 Jan,Apr,Jul,Oct * certbot renew # # Author: Andrew@DeFaria.com # Created: Fri 04 Jun 2021 11:20:16 PDT @@ -22,7 +22,12 @@ # (c) Copyright 2021, ClearSCM, Inc., all rights reserved # ################################################################################ -logfile="/tmp/$(basename $0).log" +certdir="/System/Certificates" + +mkdir -p $certdir + +logfile="$certdir/$(basename $0).log" + rm -f $logfile function log { @@ -65,9 +70,9 @@ function removeTXT { log "Removing TXT record $CERTBOT_DOMAIN = $CERTBOT_VALIDATION" cmd="$url&unique_id=$(uuidgen)&cmd=dns-remove_record&record=_acme-challenge.$CERTBOT_DOMAIN&type=TXT&value=$CERTBOT_VALIDATION" log "cmd: $cmd" - + response=$(wget -O- -q "$cmd") - + log "Response = $response" } # removeTXT @@ -75,3 +80,6 @@ removeTXT # Removal is instanteous but propagation will take some time. No need to wait # around though... + +# Now deploy new certs +/opt/clearscm/bin/certbot_deploy.sh