3 bup_python="$(dirname "$0")/../cmd/bup-python" || exit $?
4 exec "$bup_python" "$0" ${1+"$@"}
13 print >> sys.stderr, "Usage: id-other-than <--user|--group> ID [ID ...]"
26 excluded_ids = set(int(x) for x in sys.argv[2:] if is_integer(x))
27 excluded_names = (x for x in sys.argv[2:] if not is_integer(x))
29 if sys.argv[1] == '--user':
30 for x in excluded_names:
31 excluded_ids.add(pwd.getpwnam(x).pw_uid)
32 for x in pwd.getpwall():
33 if x.pw_uid not in excluded_ids:
34 print x.pw_name + ':' + str(x.pw_uid)
36 elif sys.argv[1] == '--group':
37 for x in excluded_names:
38 excluded_ids.add(grp.getgrnam(x).gr_gid)
39 for x in grp.getgrall():
40 if x.gr_gid not in excluded_ids:
41 print x.gr_name + ':' + str(x.gr_gid)