diff options
author | Rob Crittenden <rcritten@redhat.com> | 2007-11-15 14:20:50 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2007-11-15 14:20:50 -0500 |
commit | 49aa82e932ccce69dca1170db6f1838904350222 (patch) | |
tree | 7b82f8369118b1d7dc67e6c151476f0c28222b49 /ipa-admintools/ipa-finduser | |
parent | 3e24df161b6f3b4946cf702aa780008069161406 (diff) | |
download | freeipa-49aa82e932ccce69dca1170db6f1838904350222.tar.gz freeipa-49aa82e932ccce69dca1170db6f1838904350222.tar.xz freeipa-49aa82e932ccce69dca1170db6f1838904350222.zip |
Use same labels as UI for ipa-finduser and ipa-findgroup
Add -a option to ipa-findgroup to print all attributes
Diffstat (limited to 'ipa-admintools/ipa-finduser')
-rw-r--r-- | ipa-admintools/ipa-finduser | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/ipa-admintools/ipa-finduser b/ipa-admintools/ipa-finduser index a6f052f1d..6dc4d56c8 100644 --- a/ipa-admintools/ipa-finduser +++ b/ipa-admintools/ipa-finduser @@ -39,6 +39,9 @@ def parse_options(): parser.add_option("-a", "--all", action="store_true", dest="all", help="Set user's e-mail address") + parser.add_option("-n", "--notranslate", action="store_true", + dest="notranslate", + help="Don't translate LDAP attributes into readable labels") parser.add_option("--usage", action="store_true", help="Program usage") @@ -91,6 +94,12 @@ def main(): for ent in users: attr = ent.attrList() attr.sort() + if options.notranslate: + labels = {} + for a in attr: + labels[a] = a + else: + labels = client.attrs_to_labels(attr) if options.all is True: print "dn: " + ent.dn @@ -98,9 +107,9 @@ def main(): for a in attr: value = ent.getValues(a) if isinstance(value,str): - print a + ": " + str(wrap_binary_data(value)).rstrip() + print labels[a] + ": " + str(wrap_binary_data(value)).rstrip() else: - print a + ": " + print labels[a] + ": " for l in value: print "\t" + wrap_binary_data(l) # blank line between results |