X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-host;h=319227b7267e6595e19eee2d5e7e78a41db9ac2d;hb=997a3ffb125ce1fe9eda5174630975a618e03c0e;hp=956c046940f1efdec62ed1cfe2761275164398ce;hpb=8bedb26f6cfb5410fdfee34a78ff4644f6d5ced0;p=mirror%2Fuserdir-ldap.git diff --git a/ud-host b/ud-host index 956c046..319227b 100755 --- a/ud-host +++ b/ud-host @@ -213,6 +213,7 @@ User = pwd.getpwuid(os.getuid())[0]; BindUser = User; ListMode = 0 FingerPrints = 0 +Host = None # Process options (options, arguments) = getopt.getopt(sys.argv[1:], "nh:a:rlf") for (switch, val) in options: @@ -254,7 +255,10 @@ if ListMode == 1: Overview(hAttrs) sys.exit(0) elif FingerPrints == 1: - Attrs = l.search_s(HBaseDn,ldap.SCOPE_ONELEVEL,"host=*") + if Host is not None: + Attrs = l.search_s(HBaseDn,ldap.SCOPE_ONELEVEL,"host=" + Host) + else: + Attrs = l.search_s(HBaseDn,ldap.SCOPE_ONELEVEL,"host=*") hosts = [] for hAttrs in Attrs: hosts.append(hAttrs[1]['host'][0])