浏览代码

Use --remote-path, --debug and --info when checking for repo existence

These are currently not being used in the call to `borg info` performed
as part of the borgmatic init command to check whether or not the repo
already exists.
Matthew Daley 5 年之前
父节点
当前提交
dd16504329
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      borgmatic/borg/init.py

+ 7 - 1
borgmatic/borg/init.py

@@ -23,7 +23,13 @@ def initialize_repository(
     whether the repository should be append-only, and the storage quota to use, initialize the
     whether the repository should be append-only, and the storage quota to use, initialize the
     repository. If the repository already exists, then log and skip initialization.
     repository. If the repository already exists, then log and skip initialization.
     '''
     '''
-    info_command = (local_path, 'info', repository)
+    info_command = (
+        (local_path, 'info')
+        + (('--info',) if logger.getEffectiveLevel() == logging.INFO else ())
+        + (('--debug',) if logger.isEnabledFor(logging.DEBUG) else ())
+        + (('--remote-path', remote_path) if remote_path else ())
+        + (repository,)
+    )
     logger.debug(' '.join(info_command))
     logger.debug(' '.join(info_command))
 
 
     try:
     try: