borg with-lock
**************

   borg [common options] with-lock [options] REPOSITORY COMMAND [ARGS...]


Description
===========

This command runs a user-specified command while locking the
repository. For example:

   $ borg with-lock /mnt/borgrepo rsync -av /mnt/borgrepo /somewhere/else/borgrepo

It will first try to acquire the lock (make sure that no other
operation is running in the repository), 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. Thus, before using Borg on the copy from a
  different host, you need to use "borg break-lock" on the copied
  repository, because Borg is cautious and does not automatically
  remove stale locks made by a different host.


borg break-lock
***************

   borg [common options] break-lock [options] [REPOSITORY]


Description
===========

This command breaks the repository and cache locks. Please use with
care and only when no borg process (on any machine) is trying to
access the cache or the repository.
