Przeglądaj źródła

Add configuration option for settings Borg's temporary directory (#341).

Reviewed-on: https://projects.torsion.org/witten/borgmatic/pulls/356
Dan Helfman 5 lat temu
rodzic
commit
a3387953a9
2 zmienionych plików z 7 dodań i 0 usunięć
  1. 1 0
      borgmatic/borg/environment.py
  2. 6 0
      borgmatic/config/schema.yaml

+ 1 - 0
borgmatic/borg/environment.py

@@ -9,6 +9,7 @@ OPTION_TO_ENVIRONMENT_VARIABLE = {
     'encryption_passcommand': 'BORG_PASSCOMMAND',
     'encryption_passcommand': 'BORG_PASSCOMMAND',
     'encryption_passphrase': 'BORG_PASSPHRASE',
     'encryption_passphrase': 'BORG_PASSPHRASE',
     'ssh_command': 'BORG_RSH',
     'ssh_command': 'BORG_RSH',
+    'temporary_directory': 'TMPDIR',
 }
 }
 
 
 DEFAULT_BOOL_OPTION_TO_ENVIRONMENT_VARIABLE = {
 DEFAULT_BOOL_OPTION_TO_ENVIRONMENT_VARIABLE = {

+ 6 - 0
borgmatic/config/schema.yaml

@@ -228,6 +228,12 @@ map:
                     Remote network upload rate limit in kiBytes/second. Defaults
                     Remote network upload rate limit in kiBytes/second. Defaults
                     to unlimited.
                     to unlimited.
                 example: 100
                 example: 100
+            temporary_directory:
+                type: str
+                desc: |
+                    Directory where temporary files are stored. Defaults to
+                    $TMPDIR
+                example: /path/to/tmpdir
             ssh_command:
             ssh_command:
                 type: str
                 type: str
                 desc: |
                 desc: |