#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu May 31 17:23:20 2018
@author: Pascal Gollor (https://gitbucket.pgollor.de)
"""
import os, sys, time
def main():
d = os.environ.get('CERTBOT_DOMAIN')
if (not d):
sys.exit('CERTBOT_DOMAIN not set!')
# end if
v = os.environ.get('CERTBOT_VALIDATION')
if (not v):
sys.exit('CERTBOT_VALIDATION not set!')
# end if
# check domain
if (d.count('.') > 1):
sys.exit('Subdomains not supported!')
# end if
dirName = os.path.dirname(os.path.abspath(sys.argv[0]))
cmd = dirName + "/update-record.py -m create -c " + dirName + "/conf.cfg" + " -t 300 -r TXT _acme-challenge." + d + " " + v;
os.system(cmd)
# sleep to make sure the change has time to propagate over to DNS
time.sleep(10)
# end main
if __name__ == '__main__':
main()
# end if