3 # https://sourceware.org/bugzilla/show_bug.cgi?id=26034
4 export "BUP_ARGV_0"="$0"
7 export "BUP_ARGV_${arg_i}"="$arg"
11 # Here to end of preamble replaced during install
12 bup_python="$(dirname "$0")/../../config/bin/python" || exit $?
13 exec "$bup_python" "$0"
17 from __future__ import absolute_import, print_function
18 import os.path, re, sys
20 sys.path[:0] = [os.path.dirname(os.path.realpath(__file__)) + '/..']
22 from bup import compat, options, version
23 from bup.io import byte_stream
25 version_rx = re.compile(r'^[0-9]+\.[0-9]+(\.[0-9]+)?(-[0-9]+-g[0-9abcdef]+)?$')
28 bup version [--date|--commit]
30 date display the date this version of bup was created
31 commit display the git commit id of this version of bup
33 o = options.Options(optspec)
34 opt, flags, extra = o.parse(compat.argv[1:])
37 total = (opt.date or 0) + (opt.commit or 0)
39 o.fatal('at most one option expected')
42 out = byte_stream(sys.stdout)
45 out.write(version.date.split(' ')[0] + b'\n')
47 out.write(version.commit + b'\n')
49 out.write(version.version + b'\n')