From 83c524441c16f8aba9a6eb43ea02b4edd2484891 Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Sat, 27 Jun 2026 00:39:33 +0530 Subject: [PATCH] fix #19: Prevent Checkpoint from having same bug as --- lib/rollback.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/rollback.sh b/lib/rollback.sh index d726a6c..00f20f4 100644 --- a/lib/rollback.sh +++ b/lib/rollback.sh @@ -51,6 +51,13 @@ track_dir() { create_savepoint() { local name="$1" + + # Prevent savepoints from having the same name as a tool + if [ -n "${INSTALLERS[$name]:-}" ]; then + log_error "Cannot create savepoint named '$name' because it conflicts with a tool name." + return 1 + fi + echo "SAVEPOINT: $name" >> "$BOOTSTRAP_HISTORY_LOG" log_success "Savepoint '$name' created." }