qcloud-au.sh 721 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. path=$(cd `dirname $0`; pwd)
  3. qcloud="${path}/qcloud-dns.py"
  4. option=$1
  5. # 调用 Python 脚本,自动设置 DNS TXT 记录。
  6. # 第一个参数:命令 add 或 delete
  7. # 第二个参数:需要为那个域名设置 DNS 记录
  8. # 第三个参数: 需要为具体那个 RR 设置
  9. # 第四个参数: letsencrypt 动态传递的 RR 值
  10. echo $qcloud $option $CERTBOT_DOMAIN "_acme-challenge" $CERTBOT_VALIDATION
  11. if [[ -n "$option" ]]; then
  12. # 根据自己机器的环境选择 Python 版本
  13. python3 $qcloud $option $CERTBOT_DOMAIN "_acme-challenge" $CERTBOT_VALIDATION > "/var/log/certdebug.log"
  14. if [[ "$option" == "add" ]]; then
  15. # DNS TXT 记录刷新时间
  16. /bin/sleep 10
  17. fi
  18. fi