X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-generate;h=971fec208f89767d2608cb47202952cad01aae29;hb=07e061d6afac847cadcd9aac7a964a0cf269ae90;hp=4a0fd51f304923c6563f314300aa1deeefb3df77;hpb=108188be721a6e5cf678918d530143aa71dad2d3;p=mirror%2Fuserdir-ldap.git 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));