From ce49f1ce5c1ade9d4da0d1b8e3cd399d5dc75ccc Mon Sep 17 00:00:00 2001 From: thuanle Date: Wed, 22 Jul 2026 00:20:20 +0700 Subject: [PATCH] Harden step_snap: dedupe Set ids (multi-snap sets) Local flow verified end-to-end (macOS guards). Remote Ubuntu/Arch verification deferred to user (interactive, destructive on real hosts). Co-Authored-By: Claude --- cleanup-server | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cleanup-server b/cleanup-server index d18733e..aeac2fe 100755 --- a/cleanup-server +++ b/cleanup-server @@ -278,7 +278,8 @@ step_snap() { return fi local saved - saved=$(sudo snap saved 2>/dev/null | awk 'NR>1{print $1}') + # Cột đầu (Set) là id cần forget; một Set có thể có nhiều Snap → dedupe. + saved=$(sudo snap saved 2>/dev/null | awk 'NR>1{print $1}' | awk '!seen[$0]++') if [ -z "$saved" ]; then echo "${C_OK} ✓ Không có snap snapshot nào.${C_RESET}" echo ""