summaryrefslogtreecommitdiffstats
path: root/docs/usage/with-lock.rst.inc
blob: 34a2b69d2ad20db1a4ee1c1e4fb12d38b6d380de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!

.. borg:command:: borg with-lock

.. _borg_with-lock:

borg with-lock
--------------
::

    borg [common options] with-lock <options> REPOSITORY COMMAND ARGS

positional arguments
    REPOSITORY
        repository to lock
    COMMAND
        command to run
    ARGS
        command arguments

`Common options`_
    |

Description
~~~~~~~~~~~

This command runs a user-specified command while the repository lock is held.

It will first try to acquire the lock (make sure that no other operation is
running in the repo), then execute the given command as a subprocess and wait
for its termination, release the lock and return the user command's return
code as borg's return code.

Note: if you copy a repository with the lock held, the lock will be present in
      the copy, obviously. Thus, before using borg on the copy, you need to
      use "borg break-lock" on it.