1
2from __future__ import absolute_import
3import os, sys
4
5# Eventually, if we physically move the source tree cmd/ to lib/, then
6# we could use realpath here and save some stats...
7
8fsencode = os.fsencode if sys.version_info[0] >= 3 else lambda x: x
9
10_libdir = os.path.abspath(os.path.dirname(fsencode(__file__)) + b'/..')
11_resdir = _libdir
12_exedir = os.path.abspath(_libdir + b'/cmd')
13_exe = os.path.join(_exedir, b'bup')
14
15
16def exe():
17    return _exe
18
19def exedir():
20    return _exedir
21
22cmddir = exedir
23
24def libdir():
25    return _libdir
26
27def resource_path(subdir=b''):
28    return os.path.join(_resdir, subdir)
29