From 778e3b72c7348335cffb2cc5713b3c0b21afafb7 Mon Sep 17 00:00:00 2001 From: nbebaw Date: Tue, 16 Jan 2024 19:39:29 +0100 Subject: [PATCH] fix bug in update --- lib/update.go | 3 +++ main.go | 13 +++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/update.go b/lib/update.go index 71903a4..7792753 100644 --- a/lib/update.go +++ b/lib/update.go @@ -48,6 +48,9 @@ func GetLatestVersionFromAUR(packageName string) (string, error) { version := strings.Split(output[versionIndex:], "\n")[0] version = strings.TrimPrefix(version, "pkgver=") + if strings.Contains(version, "'") { + version = strings.Trim(version, "'") + } return version, nil } diff --git a/main.go b/main.go index b5e0202..23b95b5 100644 --- a/main.go +++ b/main.go @@ -3,9 +3,9 @@ package main import ( "flag" "fmt" - "os" - "github.com/nbebaw/archub/lib" + "os" + "strings" ) var Version = "No Version Provided" @@ -95,9 +95,11 @@ func main() { } if packageVersion != newVersion { if len(newVersion) != 0 { - fmt.Println("There is an update for the following packages:") - fmt.Printf("%s%s%s %s -> %s\n", lib.ColorLightRed, packageName, lib.ColorNone, packageVersion, newVersion) - updateExists = true + if !strings.Contains(newVersion, "${") { + fmt.Println("There is an update for the following packages:") + fmt.Printf("%s%s%s %s -> %s\n", lib.ColorLightRed, packageName, lib.ColorNone, packageVersion, newVersion) + updateExists = true + } } } } @@ -113,7 +115,6 @@ func main() { return // -u || --u [package] case lib.UpdatePkg || lib.UpdatePkgAlias: - fmt.Println(flag.NArg()) if lib.UpdateAllPkg { updateExists := false // If both -u and --all flags are provided without an argument