|
@@ -2,7 +2,7 @@
|
|
|
* @Author: LinkLeong link@icewhale.com
|
|
|
* @Date: 2022-05-13 18:15:46
|
|
|
* @LastEditors: LinkLeong
|
|
|
- * @LastEditTime: 2022-06-02 17:41:47
|
|
|
+ * @LastEditTime: 2022-06-14 11:17:16
|
|
|
* @FilePath: /CasaOS/pkg/utils/version/version.go
|
|
|
* @Description:
|
|
|
* @Website: https://www.casaos.io
|
|
@@ -29,6 +29,7 @@ func IsNeedUpdate() (bool, model.Version) {
|
|
|
json2.Unmarshal([]byte(data.String()), &version)
|
|
|
|
|
|
v1 := strings.Split(version.Version, ".")
|
|
|
+
|
|
|
v2 := strings.Split(types.CURRENTVERSION, ".")
|
|
|
|
|
|
for len(v1) < len(v2) {
|
|
@@ -42,29 +43,7 @@ func IsNeedUpdate() (bool, model.Version) {
|
|
|
b, _ := strconv.Atoi(v2[i])
|
|
|
if a > b {
|
|
|
return true, version
|
|
|
- } else {
|
|
|
- return false, version
|
|
|
}
|
|
|
}
|
|
|
return false, version
|
|
|
}
|
|
|
-
|
|
|
-//a版本大于b版本
|
|
|
-func VersionCompared(a string, b string) bool {
|
|
|
- v1 := strings.Split(a, ".")
|
|
|
- v2 := strings.Split(b, ".")
|
|
|
- for len(v1) < len(v2) {
|
|
|
- v1 = append(v1, "0")
|
|
|
- }
|
|
|
- for len(v2) < len(v1) {
|
|
|
- v2 = append(v2, "0")
|
|
|
- }
|
|
|
- for i := 0; i < len(v1); i++ {
|
|
|
- a, _ := strconv.Atoi(v1[i])
|
|
|
- b, _ := strconv.Atoi(v2[i])
|
|
|
- if a > b {
|
|
|
- return true
|
|
|
- }
|
|
|
- }
|
|
|
- return false
|
|
|
-}
|