Parcourir la source

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 il y a 5 ans
Parent
commit
dd16504329
1 fichiers modifiés avec 7 ajouts et 1 suppressions
  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: