diff options
author | Andrew Cady <d@jerkface.net> | 2023-05-24 19:23:42 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-05-24 19:23:42 -0400 |
commit | 08457c7eab14a9414ada327a8d13fd488f10c4a1 (patch) | |
tree | 872c622f1e435abf92ccad9d0c6b91eec595e35a | |
parent | 52226dcff6a100a9a816c6c3978729e08ad15fd6 (diff) |
delete with --delete given as arg1
-rwxr-xr-x | src/retain-snapshots | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/retain-snapshots b/src/retain-snapshots index 86f0120..70be955 100755 --- a/src/retain-snapshots +++ b/src/retain-snapshots | |||
@@ -13,6 +13,12 @@ snapshot_prefix='.snapshot~' | |||
13 | 13 | ||
14 | main() | 14 | main() |
15 | { | 15 | { |
16 | delete= | ||
17 | if [ "$1" = --delete ] | ||
18 | then | ||
19 | delete=$1 | ||
20 | shift | ||
21 | fi | ||
16 | [ $# = 1 ] || exit | 22 | [ $# = 1 ] || exit |
17 | case "$1" in | 23 | case "$1" in |
18 | /*) ;; | 24 | /*) ;; |
@@ -34,7 +40,12 @@ is_readonly_subvolume() | |||
34 | 40 | ||
35 | btrfs_subvolume_delete() | 41 | btrfs_subvolume_delete() |
36 | { | 42 | { |
37 | >&2 echo btrfs subvolume delete "$@" | 43 | if [ "$delete" = --delete ] |
44 | then | ||
45 | btrfs subvolume delete "$@" | ||
46 | else | ||
47 | >&2 echo btrfs subvolume delete "$@" | ||
48 | fi | ||
38 | } | 49 | } |
39 | 50 | ||
40 | # Delete all snapshots that we do not retain. | 51 | # Delete all snapshots that we do not retain. |