ref: cb412564ed4435c79bfbfdad49a9092d9f81a530
parent: 4c8535b759fb9f2b34d05f971bee3a4ecc86b734
author: Natanael Copa <ncopa@alpinelinux.org>
date: Wed Nov 14 13:49:44 CST 2012
mkinitfs-rundep: print full paths, include the binary itself
--- a/mkinitfs-rundep.in
+++ b/mkinitfs-rundep.in
@@ -24,13 +24,19 @@
}
find_deps() {
- bin=$1
- resolve_links $(ldd $bin 2>/dev/null | awk -F'=>' '{print $2}' | sed 's/(.*//')
+ local bin=$1
+ resolve_links $(ldd $bin 2>/dev/null | awk -F'=>' '{print $2}' | sed 's/(.*//') | while read f; do
+ case $f in
+ /*) echo $f;;
+ *) find_path $f
+ esac
+ done
}
while [ $# -gt 0 ]; do
find_deps $1 || exit 1
+ which $1
shift
-done
+done | sort -u