mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-13 18:10:59 +00:00
Update functions names
This commit is contained in:
@@ -107,8 +107,8 @@ func main() {
|
|||||||
|
|
||||||
func getModuleCurrentVersion(modName string) string {
|
func getModuleCurrentVersion(modName string) string {
|
||||||
mod := newModule(modName, pwd)
|
mod := newModule(modName, pwd)
|
||||||
mod.updateCurrentVersion()
|
mod.UpdateCurrentVersion()
|
||||||
v := mod.version.toString()
|
v := mod.version.String()
|
||||||
logDebug("module %s version.toString => %s", mod.name, v)
|
logDebug("module %s version.toString => %s", mod.name, v)
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
@@ -152,16 +152,33 @@ type moduleVersion struct {
|
|||||||
patch int
|
patch int
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v moduleVersion) toString() string {
|
func (v moduleVersion) String() string {
|
||||||
return fmt.Sprintf("v%d.%d.%d", v.major, v.minor, v.patch)
|
return fmt.Sprintf("v%d.%d.%d", v.major, v.minor, v.patch)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *moduleVersion) set(major int, minor int, patch int) {
|
func (v *moduleVersion) Set(major int, minor int, patch int) {
|
||||||
v.major = major
|
v.major = major
|
||||||
v.minor = minor
|
v.minor = minor
|
||||||
v.patch = patch
|
v.patch = patch
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (v *moduleVersion) FromString(vs string) {
|
||||||
|
versions := strings.Split(vs, ".")
|
||||||
|
major, err := strconv.Atoi(versions[0])
|
||||||
|
if err != nil {
|
||||||
|
logFatal(err.Error())
|
||||||
|
}
|
||||||
|
minor, err := strconv.Atoi(versions[1])
|
||||||
|
if err != nil {
|
||||||
|
logFatal(err.Error())
|
||||||
|
}
|
||||||
|
patch, err := strconv.Atoi(versions[2])
|
||||||
|
if err != nil {
|
||||||
|
logFatal(err.Error())
|
||||||
|
}
|
||||||
|
v.Set(major, minor, patch)
|
||||||
|
}
|
||||||
|
|
||||||
// === module struct and functions definition ===
|
// === module struct and functions definition ===
|
||||||
|
|
||||||
type module struct {
|
type module struct {
|
||||||
@@ -179,7 +196,7 @@ func newModule(modName string, path string) module {
|
|||||||
return mod
|
return mod
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *module) updateCurrentVersion() {
|
func (m *module) UpdateCurrentVersion() {
|
||||||
logDebug("Getting latest tag for %s", m.name)
|
logDebug("Getting latest tag for %s", m.name)
|
||||||
cmd := exec.Command("git", "tag", "-l")
|
cmd := exec.Command("git", "tag", "-l")
|
||||||
var out bytes.Buffer
|
var out bytes.Buffer
|
||||||
@@ -197,25 +214,11 @@ func (m *module) updateCurrentVersion() {
|
|||||||
logDebug("Tags for module %s:\n%s", m.name, tagsString)
|
logDebug("Tags for module %s:\n%s", m.name, tagsString)
|
||||||
var versions []moduleVersion
|
var versions []moduleVersion
|
||||||
for _, tag := range tagsString {
|
for _, tag := range tagsString {
|
||||||
v := tag[len(m.name)+2:]
|
tag = tag[len(m.name)+2:]
|
||||||
vs := strings.Split(v, ".")
|
v := moduleVersion{}
|
||||||
major, err := strconv.Atoi(vs[0])
|
v.FromString(tag)
|
||||||
if err != nil {
|
|
||||||
logFatal(err.Error())
|
versions = append(versions, v)
|
||||||
}
|
|
||||||
minor, err := strconv.Atoi(vs[1])
|
|
||||||
if err != nil {
|
|
||||||
logFatal(err.Error())
|
|
||||||
}
|
|
||||||
patch, err := strconv.Atoi(vs[2])
|
|
||||||
if err != nil {
|
|
||||||
logFatal(err.Error())
|
|
||||||
}
|
|
||||||
versions = append(versions, moduleVersion{
|
|
||||||
major: major,
|
|
||||||
minor: minor,
|
|
||||||
patch: patch,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
// Sort to find latest tag
|
// Sort to find latest tag
|
||||||
sort.Slice(versions, func(i, j int) bool {
|
sort.Slice(versions, func(i, j int) bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user