mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-23 08:16:54 +00:00
Merge pull request #5985 from ThomasWaldmann/fix-5979-master
do not require BORG_CONFIG_DIR if BORG_{SECURITY,KEYS}_DIR are set
This commit is contained in:
commit
4f82550773
1 changed files with 8 additions and 3 deletions
|
@ -61,15 +61,20 @@ def get_base_dir():
|
|||
|
||||
def get_keys_dir():
|
||||
"""Determine where to repository keys and cache"""
|
||||
|
||||
keys_dir = os.environ.get('BORG_KEYS_DIR', os.path.join(get_config_dir(), 'keys'))
|
||||
keys_dir = os.environ.get('BORG_KEYS_DIR')
|
||||
if keys_dir is None:
|
||||
# note: do not just give this as default to the environment.get(), see issue #5979.
|
||||
keys_dir = os.path.join(get_config_dir(), 'keys')
|
||||
ensure_dir(keys_dir)
|
||||
return keys_dir
|
||||
|
||||
|
||||
def get_security_dir(repository_id=None):
|
||||
"""Determine where to store local security information."""
|
||||
security_dir = os.environ.get('BORG_SECURITY_DIR', os.path.join(get_config_dir(), 'security'))
|
||||
security_dir = os.environ.get('BORG_SECURITY_DIR')
|
||||
if security_dir is None:
|
||||
# note: do not just give this as default to the environment.get(), see issue #5979.
|
||||
security_dir = os.path.join(get_config_dir(), 'security')
|
||||
if repository_id:
|
||||
security_dir = os.path.join(security_dir, repository_id)
|
||||
ensure_dir(security_dir)
|
||||
|
|
Loading…
Reference in a new issue