From f5956063a9abae4dd0e8a84b502335b973da7260 Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Mon, 6 Mar 2023 02:39:51 +0100 Subject: [PATCH] feat(script): Identify snaps in current chain (#1) --- pacman-zfs-snapshot.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pacman-zfs-snapshot.sh b/pacman-zfs-snapshot.sh index d923ba4..8d46284 100755 --- a/pacman-zfs-snapshot.sh +++ b/pacman-zfs-snapshot.sh @@ -203,6 +203,15 @@ function do_snaps () { done } +function get_snaps_in_cur_sev () { + local dataset_to_query + dataset_to_query="${1:?}" + snap_list="$(zfs list -H -o 'name' -t snapshot "${dataset_to_query}")" + snaps_done_by_us="$(grep -Pi -- '@'"${snap_name_prefix}${snap_field_separator}" <<<"${snap_list}")" + snaps_in_cur_sev="$(grep -Pi -- "${snap_field_separator}"'sev:'"${severity}${snap_field_separator}" <<<"${snaps_done_by_us}")" + printf -- '%s' "${snaps_in_cur_sev}" +} + function main () { local pkgs_in_transaction pkgs_in_transaction=("${@}")