From 9ba9b033960ca366ee6725e30f537f06fc868651 Mon Sep 17 00:00:00 2001 From: morganamilo Date: Sat, 7 Apr 2018 23:02:10 +0100 Subject: [PATCH] Show pkgver during -Ss when package is out of date --- print.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/print.go b/print.go index 94ceec13..6a698ce3 100644 --- a/print.go +++ b/print.go @@ -55,8 +55,12 @@ func (q aurQuery) printSearch(start int) { toprint += bold(red("(Out-of-date "+formatTime(res.OutOfDate)+")")) + " " } - if _, err := localDb.PkgByName(res.Name); err == nil { - toprint += bold(green("(Installed)")) + if pkg, err := localDb.PkgByName(res.Name); err == nil { + if pkg.Version() != res.Version { + toprint += bold(green("(Installed: " + pkg.Version() + ")")) + } else { + toprint += bold(green("(Installed)")) + } } toprint += "\n " + res.Description fmt.Println(toprint) @@ -89,8 +93,12 @@ func (s repoQuery) printSearch() { localDb, err := alpmHandle.LocalDb() if err == nil { - if _, err = localDb.PkgByName(res.Name()); err == nil { - toprint += bold(green("(Installed)")) + if pkg, err := localDb.PkgByName(res.Name()); err == nil { + if pkg.Version() != res.Version() { + toprint += bold(green("(Installed: " + pkg.Version() + ")")) + } else { + toprint += bold(green("(Installed)")) + } } }