2009. 09. 4, péntek keltezéssel 09.09-kor Allan McRae ezt írta:
Xavier wrote:
On Thu, Sep 3, 2009 at 9:18 PM, <djszapi2@gmail.com> wrote:
From: Laszlo Papp <djszapi2@gmail.com>
To get feedback while searching instead of using another utility for this purpose, whether the desired packages are installed. You can see example for it in case of yaourt.
Signed-off-by: Laszlo Papp <djszapi2@gmail.com> --- src/pacman/sync.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/pacman/sync.c b/src/pacman/sync.c index dc93621..9935d6d 100644 --- a/src/pacman/sync.c +++ b/src/pacman/sync.c @@ -330,6 +330,10 @@ static int sync_search(alpm_list_t *syncs, alpm_list_t *targets) printf(")"); }
+ if (alpm_db_get_pkg(db_local, alpm_pkg_get_name(pkg))) { + printf(" [%s]", _("installed")); + } + /* we need a newline and initial indent first */ printf("\n "); indentprint(alpm_pkg_get_desc(pkg), 4); -- 1.6.4.1
stopped using root account, heh ?
I submitted a similar patch 1 year and a half ago, but it was never accepted : http://www.mail-archive.com/pacman-dev@archlinux.org/msg00109.html
So I am afraid you are stuck with yaourt / pacsearch / any other pacman wrapper to get that feature.
Well... this is nothing if not persistent given Laslo had a bug report closed as "Won't Implement" for this feature request...
So lets take a step back and see why this feature was dismissed. As far as I can tell, it was rejected because it is slower as we need to parse the local db as well as the sync db - of course only applies before the local db is cached.
However, this is very cheap localdb parsing here, because we need package name and version only, so there is no need to read any local depend/desc/... files.