WIP: Add locking of borgmatic config file #254

Closed
drewkett wants to merge 9 commits from (deleted):configlock into main
1 changed files with 2 additions and 2 deletions
Showing only changes of commit f8dec72e98 - Show all commits

View File

@ -1,9 +1,9 @@
import collections import collections
import fcntl
import json import json
import logging import logging
import os import os
import sys import sys
import fcntl
from subprocess import CalledProcessError from subprocess import CalledProcessError
import colorama import colorama
@ -55,7 +55,7 @@ def run_configuration(config_filename, config, arguments):
encountered_error = None encountered_error = None
error_repository = '' error_repository = ''
if location.get("lock_client",False): if location.get("lock_client", False):
lock_f = open(config_filename) lock_f = open(config_filename)
try: try:
fcntl.flock(lock_f.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB) fcntl.flock(lock_f.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)