summaryrefslogtreecommitdiff
path: root/hosts/vidhar/borg/copy.py
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2022-03-13 19:55:10 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2022-03-13 19:55:10 +0100
commit24320f012ab36285f1ee3c3029833ccc157747c9 (patch)
tree99a141212e1ea81fc7d9d0fea8b7222ca8a7401b /hosts/vidhar/borg/copy.py
parentce03978f5fc57524fde8d38143b42153f08836fd (diff)
downloadnixos-24320f012ab36285f1ee3c3029833ccc157747c9.tar
nixos-24320f012ab36285f1ee3c3029833ccc157747c9.tar.gz
nixos-24320f012ab36285f1ee3c3029833ccc157747c9.tar.bz2
nixos-24320f012ab36285f1ee3c3029833ccc157747c9.tar.xz
nixos-24320f012ab36285f1ee3c3029833ccc157747c9.zip
...
Diffstat (limited to 'hosts/vidhar/borg/copy.py')
-rwxr-xr-xhosts/vidhar/borg/copy.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/hosts/vidhar/borg/copy.py b/hosts/vidhar/borg/copy.py
index 2ee4761d..324fea0b 100755
--- a/hosts/vidhar/borg/copy.py
+++ b/hosts/vidhar/borg/copy.py
@@ -245,6 +245,17 @@ def copy_archive(src_repo_path, dst_repo_path, entry):
245 continue 245 continue
246 except subprocess.CalledProcessError as err: 246 except subprocess.CalledProcessError as err:
247 print(err, file=stderr) 247 print(err, file=stderr)
248
249 dst = None
250 try:
251 dst = read_repo(args.target)
252 except (subprocess.CalledProcessError, json.decoder.JSONDecodeError) as err:
253 print(err, file=stderr)
254 continue
255 else:
256 if any(map(lambda other: entry['name'] == other['name'], dst)):
257 break
258
248 continue 259 continue
249 else: 260 else:
250 break 261 break