Export function returning kustomize version

This commit is contained in:
Maciej Szulik 2022-04-12 11:01:08 +02:00
parent 7380fc735a
commit 8074ef5867
No known key found for this signature in database
GPG Key ID: F15E55D276FA84C4

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
}