X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=ud-ldapshow;fp=ud-ldapshow;h=989912948644a3a7fa38d362bce68ec7b56c4fbf;hp=5faef77f26bc7ab411b1440d09c8428a36535afd;hb=ae42eb5913b0bbba0223539b53bf053717774bbc;hpb=9d01415db10751ea17d5d43fa452d858e4a923fa diff --git a/ud-ldapshow b/ud-ldapshow index 5faef77..9899129 100755 --- a/ud-ldapshow +++ b/ud-ldapshow @@ -83,6 +83,20 @@ if arguments[0] == "devcount": Count = Count + 1; print "There are",Count,"developers as of",time.strftime("%a, %d %b %Y %H:%M:%S +0000",time.gmtime(time.time())); +if arguments[0] == "keystat": + Attrs = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,"keyfingerprint=*",\ + ["keyfingerprint"]); + KeyCount = 0; + GPGCount = 0; + for x in Attrs: + if x[1].has_key("keyfingerprint"): + KeyCount = KeyCount + 1; + for I in x[1]["keyfingerprint"]: + if len(I) == 40: + GPGCount = GPGCount + 1; + break; + print "There are",KeyCount,"accounts with PGP2/5 keys and",GPGCount,"of them have PGP5 keys"; + if arguments[0] == "multikeys": Attrs = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,"uid=*",\ ["uid","cn","sn","keyfingerprint"]);