diff --git a/gestion/whos_lc.py b/gestion/whos_lc.py new file mode 100755 index 00000000..50e7bfb8 --- /dev/null +++ b/gestion/whos_lc.py @@ -0,0 +1,22 @@ +#!/bin/bash /usr/scripts/python.sh +# -*- mode: python; coding: utf-8 -*- +import sys +from affich_tools import coul, prompt +import lc_ldap.shortcuts +import lc_ldap.printing +import lc_ldap.filter2 as filter + +if __name__ == '__main__': + if len(sys.argv) >1: + conn=lc_ldap.shortcuts.lc_ldap_admin() + result=conn.search(filter.human_to_ldap(sys.argv[1])) + if not result: + print "rien trouvé" + else: + if len(result) == 1: + result[0].display() + else: + print lc_ldap.printing.sprint_list(result) + print "%s résultats" % len(result) + else: + sys.stderr.write("Usage: %s {filtre}" % sys.argv[0]) diff --git a/respbats/whos_lc b/respbats/whos_lc new file mode 100755 index 00000000..2dd75f53 --- /dev/null +++ b/respbats/whos_lc @@ -0,0 +1,2 @@ +#!/bin/sh +LANG=fr_FR.UTF-8 sudo -u respbats /usr/scripts/gestion/whos_lc.py $*