Merge pull request #109430 from soltysh/export_kustomize_version

Export function returning kustomize version

Kubernetes-commit: 2fd498f6204c7604732d3cccd6b7e818e87fc6a3
This commit is contained in:
Kubernetes Publisher 2022-05-04 04:57:51 -07:00
commit 4186224feb
1 changed files with 10 additions and 3 deletions

View File

@ -179,14 +179,21 @@ func (o *Options) Run() error {
}
func getKustomizeVersion() string {
if modVersion, ok := GetKustomizeModVersion(); ok {
return modVersion
}
return kustomizeVersion // other clients should provide their own fallback
}
func GetKustomizeModVersion() (string, bool) {
info, ok := debug.ReadBuildInfo()
if !ok {
return kustomizeVersion
return "", false
}
for _, dep := range info.Deps {
if dep.Path == "sigs.k8s.io/kustomize/kustomize/v4" {
return dep.Version
return dep.Version, true
}
}
return kustomizeVersion
return "", false
}