diff options
Diffstat (limited to 'common/xbps-src/shutils/show.sh')
-rw-r--r-- | common/xbps-src/shutils/show.sh | 15 |
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 |