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
20 sys.path[:0] = [os.path.dirname(os.path.realpath(__file__)) + '/..']
22 from bup import compat, git, options, client
23 from bup.helpers import log, saved_errors
24 from bup.compat import argv_bytes
28 [BUP_DIR=...] bup init [-r host:path]
30 r,remote= remote repository path
32 o = options.Options(optspec)
33 opt, flags, extra = o.parse(compat.argv[1:])
36 o.fatal("no arguments expected")
40 git.init_repo() # local repo
41 except git.GitError as e:
42 log("bup: error: could not init repository: %s" % e)
46 git.check_repo_or_die()
47 cli = client.Client(argv_bytes(opt.remote), create=True)