diff --git a/dnsupdate.py b/dnsupdate.py index d122549..ae41448 100644 --- a/dnsupdate.py +++ b/dnsupdate.py @@ -244,7 +244,7 @@ def verify_ip(msg): msg['error'].append("Connection timeout, could not connect to name server.\n") except dns.resolver.NXDOMAIN: pass - + if ip == msg['ipaddress'] and not msg.has_key('delete'): msg['error'].append("Name server already up to date") elif ip == "" and msg.has_key('delete'): @@ -254,6 +254,7 @@ def verify_ip(msg): if __name__ == "__main__": import sys + import syslog msg = {} msg['error'] = [] @@ -275,8 +276,16 @@ if __name__ == "__main__": update(msg) err = checkerror(msg) if err == 0: + syslog.openlog("dnsupdate") + for error in msg['error']: + syslog.syslog(syslog.LOG_ERR, error) + syslog.closelog() sys.exit(0) err = checkerror(msg, show="errors") + syslog.openlog("dnsupdate") + for error in msg['error']: + syslog.syslog(syslog.LOG_ERR, error) + syslog.closelog() sys.exit(1)