]> arthur.barton.de Git - bup.git/blob - t/unknown-owner
test-restore-map-owner: accommodate python 3 and test there
[bup.git] / t / unknown-owner
1 #!/bin/sh
2 """": # -*-python-*-
3 bup_python="$(dirname "$0")/../cmd/bup-python" || exit $?
4 exec "$bup_python" "$0" ${1+"$@"}
5 """
6 # end of bup preamble
7
8 from __future__ import absolute_import, print_function
9
10 import grp
11 import pwd
12 import sys
13
14 def usage():
15     print("Usage: unknown-owner (--user | --group)", file=sys.stderr)
16
17 if len(sys.argv) != 2:
18     usage()
19     sys.exit(1)
20
21 if sys.argv[1] == '--user':
22     max_name_len = max([len(x.pw_name) for x in pwd.getpwall()])
23 elif sys.argv[1] == '--group':
24     max_name_len = max([len(x.gr_name) for x in grp.getgrall()])
25 else:
26     usage()
27     sys.exit(1)
28
29 print('x' * (max_name_len + 1))