use absolute path, attic issue #200, attic issue #137

the daemonize code changes the cwd, thus a relative repo path can't work.

borg mount repo mnt  # did not work
borg mount --foreground repo mnt  # did work
borg mount /abs/path/repo mnt  # did work
This commit is contained in:
Thomas Waldmann 2015-09-06 23:26:47 +02:00
parent 68928e4c67
commit 13f20647dc
1 changed files with 3 additions and 3 deletions

View File

@ -50,14 +50,14 @@ class Repository:
"""Object with key {} not found in repository {}."""
def __init__(self, path, create=False, exclusive=False):
self.path = path
self.path = os.path.abspath(path)
self.io = None
self.lock = None
self.index = None
self._active_txn = False
if create:
self.create(path)
self.open(path, exclusive)
self.create(self.path)
self.open(self.path, exclusive)
def __del__(self):
self.close()