From 7747e9bdc3085c0cad25040bc94b7d69fbabeec8 Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Mon, 6 Mar 2023 02:04:37 +0100 Subject: [PATCH] feat(script): Print warning and exit gracefully if snapshot name would be too long (#1) --- pacman-zfs-snapshot.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pacman-zfs-snapshot.sh b/pacman-zfs-snapshot.sh index 7c74832..7392722 100755 --- a/pacman-zfs-snapshot.sh +++ b/pacman-zfs-snapshot.sh @@ -160,6 +160,10 @@ function find_max_dataset_name_length () { max_dataset_name_length="${#dataset_name_no_pkgs}" fi done + + if [[ "${max_dataset_name_length}" -gt "${max_zfs_snapshot_name_length}" ]]; then + pprint 'warn' 'Snapshot name would exceed ZFS '"${max_zfs_snapshot_name_length}"' chars limit. Skipping snapshots ...' '0' + fi } function main () {