diff --git a/src/providers/packages.go b/src/providers/packages.go index 8a862ca..b9779ec 100644 --- a/src/providers/packages.go +++ b/src/providers/packages.go @@ -27,7 +27,13 @@ func getPmPackages(packagerName string, packagerPath string) string { if err != nil { return "error reading apk package list" } - return fmt.Sprintf(string(pkgs) + " (apk)") + pkgsRaw := strings.TrimSpace(string(pkgs)) + pkgsList := strings.Split(pkgsRaw, "\n") + pkgCount := len(pkgsList) + if pkgsRaw == "" { + pkgCount = 0 + } + return fmt.Sprintf("%d (apk)", pkgCount) } return strconv.Itoa(len(pkgs)) + " (" + packagerName + ")" } @@ -45,7 +51,7 @@ func GetPkgs() string { getPmPackages("emerge", "/var/lib/portage"), getPmPackages("nix-user", "~/.nix-profile/lib/nix/profiles/per-user"), getPmPackages("nix", "/nix/store"), - getPmPackages("apk", "/lib/apk/db/installed"), + getPmPackages("apk", ""), } var pkgsList []string for _, p := range rawPkgs { diff --git a/src/providers/systemstats.go b/src/providers/systemstats.go index 63940f7..9b7a4f0 100644 --- a/src/providers/systemstats.go +++ b/src/providers/systemstats.go @@ -237,7 +237,6 @@ func GetShell() string { func GetAge() string { out, err := exec.Command("stat", "-c", "%W", "/").Output() if err != nil { - fmt.Printf("Error executing command: %v\n", err) return "unknown" } birthTime := strings.TrimSpace(string(out))