mirror of
https://github.com/containers/podman.git
synced 2025-06-20 09:03:43 +08:00
Fix the --pull
flag to podman build
to match Docker
The behavior should be as follows: Unset, pull if missing by default, obey the `--pull-never` and `--pull-always` flags. Set to false, pull never. Set to true, pull always. Signed-off-by: Matthew Heon <matthew.heon@pm.me>
This commit is contained in:
@ -241,8 +241,12 @@ func buildFlagsWrapperToOptions(c *cobra.Command, contextDir string, flags *buil
|
||||
}
|
||||
|
||||
pullPolicy := imagebuildah.PullIfNewer
|
||||
if c.Flags().Changed("pull") && !flags.Pull {
|
||||
pullPolicy = imagebuildah.PullIfMissing
|
||||
if c.Flags().Changed("pull") {
|
||||
if flags.Pull {
|
||||
pullPolicy = imagebuildah.PullAlways
|
||||
} else {
|
||||
pullPolicy = imagebuildah.PullNever
|
||||
}
|
||||
}
|
||||
if flags.PullAlways {
|
||||
pullPolicy = imagebuildah.PullAlways
|
||||
|
Reference in New Issue
Block a user