From 4fc7036e52b8a250dbcfe1d472db52d9bc153cbb Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Wed, 7 Nov 2018 04:25:03 +0000 Subject: [PATCH] add -L option to list soname --- zpm-contents | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/zpm-contents b/zpm-contents index 39b48a7..6cdd485 100755 --- a/zpm-contents +++ b/zpm-contents @@ -6,8 +6,9 @@ long=0 pkgonly=0 quiet=0 config=include +showsoname=0 -while getopts f:qlncC opt; do +while getopts f:qlncCL opt; do case $opt in f) pkgfile="$OPTARG" ;; l) long=1 ;; @@ -15,6 +16,7 @@ while getopts f:qlncC opt; do q) quiet=1 ;; c) config=only ;; C) config=exclude ;; + L) showsoname=1 ;; esac done shift $((OPTIND - 1)) @@ -73,9 +75,12 @@ cols=${cols%,} printf "case\n"; printf "when filetype = 'd' then rtrim(path,'/') || '/'\n" printf "when filetype = 'l' then printf('%%s -> %%s', path, target)\n" + if [ $showsoname -eq 1 ]; then + printf "when EL.soname is not null then printf('%%s (%%s)', path, EL.soname)\n" + fi printf "else path end as path\n" fi - printf 'from packagefiles_pkgid\nwhere true\n' + printf 'from packagefiles_pkgid PF left join elflibraries EL on EL.file = PF.hash\nwhere true\n' if [ -n "$globlist" ]; then printf "and (%s)\n" "$globlist" fi -- 2.40.0