mirror of
https://github.com/containers/podman.git
synced 2025-07-15 03:02:52 +08:00
Merge pull request #9775 from jmguzik/system-prune-msg-fix
Fix system prune cmd user message with options
This commit is contained in:
@ -55,22 +55,17 @@ func init() {
|
||||
|
||||
func prune(cmd *cobra.Command, args []string) error {
|
||||
var err error
|
||||
|
||||
// Prompt for confirmation if --force is not set
|
||||
if !force {
|
||||
reader := bufio.NewReader(os.Stdin)
|
||||
volumeString := ""
|
||||
if pruneOptions.Volume {
|
||||
volumeString = `
|
||||
- all volumes not used by at least one container`
|
||||
- all volumes not used by at least one container`
|
||||
}
|
||||
fmt.Printf(`
|
||||
WARNING! This will remove:
|
||||
- all stopped containers%s
|
||||
- all stopped pods
|
||||
- all dangling images
|
||||
- all build cache
|
||||
Are you sure you want to continue? [y/N] `, volumeString)
|
||||
|
||||
fmt.Printf(createPruneWarningMessage(pruneOptions), volumeString, "Are you sure you want to continue? [y/N] ")
|
||||
|
||||
answer, err := reader.ReadString('\n')
|
||||
if err != nil {
|
||||
return err
|
||||
@ -115,3 +110,22 @@ Are you sure you want to continue? [y/N] `, volumeString)
|
||||
fmt.Printf("Total reclaimed space: %s\n", units.HumanSize((float64)(response.ReclaimedSpace)))
|
||||
return nil
|
||||
}
|
||||
|
||||
func createPruneWarningMessage(pruneOpts entities.SystemPruneOptions) string {
|
||||
if pruneOpts.All {
|
||||
return `WARNING! This will remove:
|
||||
- all stopped containers
|
||||
- all networks not used by at least one container%s
|
||||
- all images without at least one container associated to them
|
||||
- all build cache
|
||||
|
||||
%s`
|
||||
}
|
||||
return `WARNING! This will remove:
|
||||
- all stopped containers
|
||||
- all networks not used by at least one container%s
|
||||
- all dangling images
|
||||
- all dangling build cache
|
||||
|
||||
%s`
|
||||
}
|
||||
|
Reference in New Issue
Block a user