aboutsummaryrefslogtreecommitdiff
path: root/common/xbps-src/shutils/show.sh
diff options
context:
space:
mode:
Diffstat (limited to 'common/xbps-src/shutils/show.sh')
-rw-r--r--common/xbps-src/shutils/show.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/common/xbps-src/shutils/show.sh b/common/xbps-src/shutils/show.sh
index 017a7ac7121..2f545ce6474 100644
--- a/common/xbps-src/shutils/show.sh
+++ b/common/xbps-src/shutils/show.sh
@@ -44,6 +44,21 @@ show_pkg() {
for i in ${conflicts}; do
[ -n "$i" ] && echo "conflicts: $i"
done
+ local OIFS="$IFS"
+ IFS=','
+ for var in $1; do
+ IFS=$OIFS
+ if [ ${var} != ${var/'*'} ]
+ then
+ var="${var/'*'}"
+ [ -n "${!var}" ] && echo "$var: ${!var//$'\n'/' '}"
+ else
+ for val in ${!var}; do
+ [ -n "$val" ] && echo "$var: $val"
+ done
+ fi
+ done
+ IFS="$OIFS"
[ -n "$long_desc" ] && echo "long_desc: $long_desc"
return 0