]> git.rmz.io Git - dotfiles.git/blob - bin/sodepend
nvim: show pretty_path in inactive sections too
[dotfiles.git] / bin / sodepend
1 #!/bin/bash
2
3 pkg=$1
4
5 libs=$(pacman -Qlq $pkg | grep -e 'bin/.' -e '\.so')
6
7 libdepends=( $(objdump -p $libs | sed -n 's/NEEDED\s*//p' | sort -u) )
8 libpaths=( $(locate -b ${libdepends[@]/\//\\/} | grep -e '^/usr/lib/' -e '^/extra/usr/lib/') )
9 #sudo -v
10 #libpaths=$(sudo ldd $libs | sed -rn '/^\t/ s/.* => (\S+).*/\1/p' | sort -u)
11
12 pacman -Qoq ${libpaths[@]} | sort -u | grep -v "^$pkg$"