1
0
mirror of https://github.com/rancher/rke.git synced 2025-09-04 00:14:49 +00:00

vendor change

This commit is contained in:
kinarashah
2019-06-27 14:50:54 -07:00
committed by Alena Prokharchyk
parent 9697b3c452
commit 8c8e3d1c6b
126 changed files with 14464 additions and 341 deletions

36
vendor/github.com/mcuadros/go-version/sort.go generated vendored Normal file
View File

@@ -0,0 +1,36 @@
package version
import (
"sort"
)
// Sorts a string slice of version number strings using version.CompareSimple()
//
// Example:
// version.Sort([]string{"1.10-dev", "1.0rc1", "1.0", "1.0-dev"})
// Returns []string{"1.0-dev", "1.0rc1", "1.0", "1.10-dev"}
//
func Sort(versionStrings []string) {
versions := versionSlice(versionStrings)
sort.Sort(versions)
}
type versionSlice []string
func (s versionSlice) Len() int {
return len(s)
}
func (s versionSlice) Less(i, j int) bool {
cmp := CompareSimple(Normalize(s[i]), Normalize(s[j]))
if cmp == 0 {
return s[i] < s[j]
}
return cmp < 0
}
func (s versionSlice) Swap(i, j int) {
tmp := s[j]
s[j] = s[i]
s[i] = tmp
}