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