summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/zfssnap/zfssnap.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/zfssnap/zfssnap.py b/modules/zfssnap/zfssnap.py
index 9e8881d0..7daa2935 100644
--- a/modules/zfssnap/zfssnap.py
+++ b/modules/zfssnap/zfssnap.py
@@ -140,7 +140,7 @@ def prune(config, dry_run):
140 _log_cmd(*args) 140 _log_cmd(*args)
141 subprocess.run(args, check=True) 141 subprocess.run(args, check=True)
142 142
143def rename(snapshots): 143def rename(snapshots, check=False):
144 args = ['zfs', 'get', '-H', '-p', '-o', 'name,value', 'creation', *snapshots] 144 args = ['zfs', 'get', '-H', '-p', '-o', 'name,value', 'creation', *snapshots]
145 _log_cmd(*args) 145 _log_cmd(*args)
146 with subprocess.Popen(args, stdout=subprocess.PIPE) as proc: 146 with subprocess.Popen(args, stdout=subprocess.PIPE) as proc:
@@ -159,7 +159,7 @@ def rename(snapshots):
159 159
160 args = ['zfs', 'rename', name, new_name] 160 args = ['zfs', 'rename', name, new_name]
161 _log_cmd(*args) 161 _log_cmd(*args)
162 subprocess.run(args, check=True) 162 subprocess.run(args, check=check)
163 163
164def autosnap(): 164def autosnap():
165 items = _get_items() 165 items = _get_items()
@@ -207,7 +207,7 @@ def autosnap():
207 207
208 _log_cmd(*args) 208 _log_cmd(*args)
209 subprocess.run(args, check=True) 209 subprocess.run(args, check=True)
210 rename(snapshots=all_snap_names) 210 rename(snapshots=all_snap_names, check=True)
211 211
212 do_snapshot(*single) 212 do_snapshot(*single)
213 do_snapshot(*recursive, recursive=True) 213 do_snapshot(*recursive, recursive=True)