From: rmurray <> Date: Sun, 13 Nov 2005 22:36:42 +0000 (+0000) Subject: don't write bsmtp and dns entries without a keyFingerPrint. X-Git-Tag: userdir-ldap-0.3.11~1 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=07e061d6afac847cadcd9aac7a964a0cf269ae90 don't write bsmtp and dns entries without a keyFingerPrint. --- diff --git a/ud-generate b/ud-generate index 4a0fd51..971fec2 100755 --- a/ud-generate +++ b/ud-generate @@ -408,6 +408,10 @@ def GenDNS(l,File,HomePrefix): for x in PasswdAttrs: if x[1].has_key("dnsZoneEntry") == 0: continue; + + # If the account has no PGP key, do not write it + if x[1].has_key("keyFingerPrint") == 0: + continue; try: F.write("; %s\n"%(EmailAddress(x))); for z in x[1]["dnsZoneEntry"]: @@ -459,6 +463,10 @@ def GenBSMTP(l,File,HomePrefix): for x in PasswdAttrs: if x[1].has_key("dnsZoneEntry") == 0: continue; + + # If the account has no PGP key, do not write it + if x[1].has_key("keyFingerPrint") == 0: + continue; try: for z in x[1]["dnsZoneEntry"]: Split = string.split(string.lower(z));