Browse Source

BORG_LOCK_WAIT=n env var to set default for --lock-wait option, fixes #5279

Thomas Waldmann 2 years ago
parent
commit
e57ff29f22
2 changed files with 4 additions and 1 deletions
  1. 3 0
      docs/usage/general/environment.rst.inc
  2. 1 1
      src/borg/archiver/_common.py

+ 3 - 0
docs/usage/general/environment.rst.inc

@@ -43,6 +43,9 @@ General:
         So, if you have a all-zero MAC address or other reasons to better externally control the host id, just set this
         environment variable to a unique value. If all your FQDNs are unique, you can just use the FQDN. If not,
         use fqdn@uniqueid.
+    BORG_LOCK_WAIT
+        You can set the default value for the ``--lock-wait`` option with this, so
+        you do not need to give it as a commandline option.
     BORG_LOGGING_CONF
         When set, use the given filename as INI_-style logging configuration.
         A basic example conf can be found at ``docs/misc/logging.conf``.

+ 1 - 1
src/borg/archiver/_common.py

@@ -468,7 +468,7 @@ def define_common_options(add_common_option):
         metavar="SECONDS",
         dest="lock_wait",
         type=int,
-        default=1,
+        default=int(os.environ.get("BORG_LOCK_WAIT", 1)),
         help="wait at most SECONDS for acquiring a repository/cache lock (default: %(default)d).",
     )
     add_common_option(