From a2ebec973b782a608121a10252bf504ea07627a6 Mon Sep 17 00:00:00 2001 From: Temir Galeev Date: Mon, 9 Mar 2026 20:29:55 +0300 Subject: [PATCH] clean: fix printing removed files Fixes #1237 --- cli/cmd/clean.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/cli/cmd/clean.go b/cli/cmd/clean.go index 40b0f4733..1083026c8 100644 --- a/cli/cmd/clean.go +++ b/cli/cmd/clean.go @@ -2,6 +2,7 @@ package cmd import ( "errors" + "fmt" "os" "path/filepath" @@ -74,6 +75,28 @@ func clean(run *running.InstanceCtx) error { } if !forceRemove { + fmt.Printf("\nFiles to remove: %d", len(removeFiles)) + if len(removeFiles) == 0 { + return nil + } + + const printLimit = int(32) + toPrint := len(removeFiles) + if toPrint > printLimit { + toPrint = printLimit + } + allPrinted := toPrint == len(removeFiles) + for file := range removeFiles { + fmt.Printf("\nto remove %q", file) + toPrint-- + if toPrint == 0 { + break + } + } + if !allPrinted { + fmt.Printf("\n...") + } + confirm, err = util.AskConfirm(os.Stdin, "\nConfirm") if err != nil { return err