From 6e9db35aa2b70c8c2cd5d6be54a9ceb8f47f0244 Mon Sep 17 00:00:00 2001 From: Toyam Cox Date: Mon, 21 Mar 2016 23:51:12 -0400 Subject: add xrevshlib Closes: #37 [via git-merge-pr] --- xrevshlib | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 xrevshlib (limited to 'xrevshlib') diff --git a/xrevshlib b/xrevshlib new file mode 100755 index 0000000..c533868 --- /dev/null +++ b/xrevshlib @@ -0,0 +1,14 @@ +#!/bin/sh +# xrevshlib PACKAGE - list packages shlib-dependent on PACKAGE or its subpkgs + +pkg="${1?no package name given}" + +xsubpkg "$pkg" | + xargs -d'\n' -n1 -r xbps-query -R -p shlib-provides -S | + sed 's/\.so.*//' | + xargs -d'\n' -n1 -r xbps-query -R -p shlib-requires -s | + sed 's/-[^- ]*: .*//' | + sort -u | + xargs -d'\n' -n1 -r xsubpkg -m | + sort -u | + grep -Fvx "$(xsubpkg -m $pkg)" -- cgit 1.4.1