From c47a2209936cd729779bd94ff7e7c14380be7374 Mon Sep 17 00:00:00 2001 From: Mortdecai Date: Tue, 15 Sep 2026 19:09:24 -0400 Subject: [PATCH] fix: tank-side.sh dataset check as explicit if (SC2015) Co-Authored-By: Claude Opus 5 (1M context) --- scripts/tank-side.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/tank-side.sh b/scripts/tank-side.sh index 9b2a78d..bb6f669 100755 --- a/scripts/tank-side.sh +++ b/scripts/tank-side.sh @@ -4,7 +4,7 @@ set -euo pipefail PUB=${1:?pubkey line required} [[ $PUB == ssh-ed25519* ]] || { echo "not a pubkey: $PUB"; exit 1; } DS=tank/backups/mac; TS=$(date +%s) -zfs list "$DS" >/dev/null 2>&1 && echo "[skip] dataset $DS" || { zfs create "$DS"; echo "[set] created $DS"; } +if zfs list "$DS" >/dev/null 2>&1; then echo "[skip] dataset $DS"; else zfs create "$DS"; echo "[set] created $DS"; fi if grep -q "^\[$DS\]" /etc/sanoid/sanoid.conf; then echo "[skip] sanoid stanza"; else mkdir -p /etc/sanoid/.backup; cp /etc/sanoid/sanoid.conf "/etc/sanoid/.backup/sanoid.conf-$TS" printf '\n[%s]\n\tuse_template = tank_media\n' "$DS" >> /etc/sanoid/sanoid.conf; echo "[set] sanoid stanza"