summaryrefslogtreecommitdiff
path: root/src/core/libs/lib-pacman.sh
diff options
context:
space:
mode:
authorDieter Plaetinck <dieter@plaetinck.be>2010-12-17 16:22:33 +0100
committerDieter Plaetinck <dieter@plaetinck.be>2010-12-17 19:36:48 +0100
commit20c3bc4eb1dc968cf40a35c4f4cd00a225c072f3 (patch)
tree6b650545ffed488cda3035b87976641fcb2e7a3f /src/core/libs/lib-pacman.sh
parent397ffbe6a738e0f5a242ebecca6b2615d86f202e (diff)
interactive_select_packages(): show package description when hoovering over package
Diffstat (limited to 'src/core/libs/lib-pacman.sh')
-rw-r--r--src/core/libs/lib-pacman.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/core/libs/lib-pacman.sh b/src/core/libs/lib-pacman.sh
index 474f551..f087c83 100644
--- a/src/core/libs/lib-pacman.sh
+++ b/src/core/libs/lib-pacman.sh
@@ -144,5 +144,16 @@ list_packages ()
# order is the same as the input
which_group ()
{
- PACKAGE_GROUPS=`LANG=C $PACMAN_TARGET -Si $1| awk '/^Name/{ printf("%s ",$3) } /^Group/{ print $3 }'`
+ PACKAGE_GROUPS=`LANG=C $PACMAN_TARGET -Si $1 | awk '/^Name/{ printf("%s ",$3) } /^Group/{ print $3 }'`
+}
+
+# get group and packagedesc for packages
+# $1 packages separated by spaces
+# output format: multiple lines, each line like:
+# <pkgname> <group> <desc>
+# order is the same as the input
+# note that space is used as separator, but desc is the only thing that will contain spaces.
+pkginfo ()
+{
+ PACKAGE_INFO=`LANG=C $PACMAN_TARGET -Si $1 | awk '/^Name/{ printf("%s ",$3) } /^Group/{ printf("%s", $3) } /^Description/{ for(i=3;i<=NF;++i) printf(" %s",$i); printf ("\n")}'`
}