deplist.sh
- Autor:
- Datum:
- 29. Juli 2014 17:23
- Code:
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#!/bin/bash all() { [ -n "$libs" ] && dpkg -S $libs | grep -vE "/opt/|lib32" | sed "s/: .*//" | sort -u } i386_only() { [ -n "$libs" ] && dpkg -S $libs | grep -vE "/opt/|lib32|.:amd64" | sed 's/: .*//' | sort -u } libs=$(ldd "$1" | awk '/=>/ {print $1}' | grep -vE "^(linux-vdso|linux-gate)\.so\.1$") if [ -d "$1" ] then echo "$1" is a directory fi if [ "$2" = "--i386" ] then i386_only "$libs" 2> /dev/null elif [ -n "$2" ] then echo Invalid argument: "$2" else all "$libs" 2> /dev/null fi