package utils import "github.com/spf13/pflag" // AliasFlags is a function to handle backwards compatibility with old flags func AliasFlags(f *pflag.FlagSet, name string) pflag.NormalizedName { switch name { case "dns-opt": name = "dns-option" case "healthcheck-command": name = "health-cmd" case "healthcheck-interval": name = "health-interval" case "healthcheck-retries": name = "health-retries" case "healthcheck-start-period": name = "health-start-period" case "healthcheck-timeout": name = "health-timeout" case "net": name = "network" case "namespace": name = "ns" case "storage": name = "external" case "purge": name = "rm" case "notruncate": name = "no-trunc" case "override-arch": name = "arch" case "override-os": name = "os" case "override-variant": name = "variant" } return pflag.NormalizedName(name) } // TimeoutAliasFlags is a function to handle backwards compatibility with old timeout flags func TimeoutAliasFlags(f *pflag.FlagSet, name string) pflag.NormalizedName { if name == "timeout" { name = "time" } return pflag.NormalizedName(name) }