From 08a4e2488912277d2981111fecf6583a58c5df27 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Fri, 26 Dec 2025 13:05:25 +0200 Subject: [PATCH] Add confirmation prompt for syncing in 'update' subcomamnd --- src/bpm/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/bpm/main.go b/src/bpm/main.go index 5502fb8..683514b 100644 --- a/src/bpm/main.go +++ b/src/bpm/main.go @@ -922,6 +922,15 @@ func updatePackages() { } } + // Confirmation Prompt + if !noSync && !yesAll { + if !showConfirmationPrompt("Do you wish to sync all databases?", false) { + fmt.Println("Cancelling package update...") + exitCode = 1 + return + } + } + // Create update operation operation, err := bpmlib.UpdatePackages(rootDir, !noSync, installOptional, force, verbose) if errors.As(err, &bpmlib.PackageNotFoundErr{}) || errors.As(err, &bpmlib.DependencyNotFoundErr{}) || errors.As(err, &bpmlib.PackageConflictErr{}) {