diff --git a/version.go b/version.go index 5cc6caa..6c99837 100644 --- a/version.go +++ b/version.go @@ -30,7 +30,6 @@ func needUpdate() (bool, error) { return false, fmt.Errorf("unable to read response body: %v", err) } - fmt.Println(string(b)) re := regexp.MustCompile(`version\s+=\s+"(\d+.\d+.\d+)"`) ver := re.FindStringSubmatch(string(b)) if ver[1] == "" { @@ -47,5 +46,10 @@ func needUpdate() (bool, error) { return false, fmt.Errorf("unable to parse new version to semver: %v", err) } - return curVer != newVer, nil + if curVer.LessThan(newVer) { + fmt.Println("Current Version: ", curVer) + fmt.Println("Latest Version: ", newVer) + return true, nil + } + return false, nil }