diff --git a/cli/app/volume.go b/cli/app/volume.go index 123262d7..0758d862 100644 --- a/cli/app/volume.go +++ b/cli/app/volume.go @@ -85,7 +85,7 @@ Passing "--force/-f" will select all volumes for removal. Be careful. volumeNames := client.GetVolumeNames(volumeList) var volumesToRemove []string - if !internal.Force { + if !internal.Force && !internal.NoInput { volumesPrompt := &survey.MultiSelect{ Message: "which volumes do you want to remove?", Help: "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled", @@ -96,7 +96,9 @@ Passing "--force/-f" will select all volumes for removal. Be careful. if err := survey.AskOne(volumesPrompt, &volumesToRemove); err != nil { logrus.Fatal(err) } - } else { + } + + if internal.Force || internal.NoInput { volumesToRemove = volumeNames }