From 3931b2de970375a8cc7361845a12f424c09c38b2 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Thu, 10 Oct 2013 01:40:01 +0200 Subject: [PATCH] add sodepend (only show direct depends) --- bin/sodepend | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 bin/sodepend diff --git a/bin/sodepend b/bin/sodepend new file mode 100755 index 0000000..6189e8b --- /dev/null +++ b/bin/sodepend @@ -0,0 +1,12 @@ +#!/bin/bash + +pkg=$1 + +libs=$(pacman -Qlq $pkg | grep -e 'bin/.' -e '\.so') + +libdepends=( $(objdump -p $libs | sed -n 's/NEEDED\s*//p' | sort -u) ) +libpaths=( $(locate -b ${libdepends[@]/\//\\/} | grep -e '^/usr/lib/' -e '^/extra/usr/lib/') ) +#sudo -v +#libpaths=$(sudo ldd $libs | sed -rn '/^\t/ s/.* => (\S+).*/\1/p' | sort -u) + +pacman -Qoq ${libpaths[@]} | sort -u | grep -v "^$pkg$" -- 2.48.1