Advertisement
Guest User

sodepend.sh

a guest
Feb 6th, 2015
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.39 KB | None | 0 0
  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$"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement