Advertisement
Guest User

Untitled

a guest
Oct 30th, 2015
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.41 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. checkpkg()
  5. {
  6.     pkg="$1"
  7.  
  8.     grep -v -e ":" -E -e "^install/" < "$pkg" -e '^./$' < "$pkg" | sed 's/^/\//' | xargs file | grep -e "executable" -e "shared object" | grep ELF  | cut -f 1 -d : | (
  9.         while read line; do
  10.             ldd "$line" 2> /dev/null | grep -q "not found"
  11.             if [ $? -eq 0 ]; then
  12.                 exit 1
  13.             fi
  14.         done
  15.         exit 0
  16.     )
  17.     return $?
  18. }
  19.  
  20. for i in $*; do
  21.     checkpkg "$i" || echo "$i"
  22. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement