aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2012-11-14 19:49:44 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2012-11-14 19:49:44 +0100
commitcb412564ed4435c79bfbfdad49a9092d9f81a530 (patch)
tree1355bf6c9cb18b743b0b7f53fd6a5b8722aac565
parent4c8535b759fb9f2b34d05f971bee3a4ecc86b734 (diff)
downloadmkinitfs-cb412564ed4435c79bfbfdad49a9092d9f81a530.tar.bz2
mkinitfs-cb412564ed4435c79bfbfdad49a9092d9f81a530.tar.xz
mkinitfs-rundep: print full paths, include the binary itself
-rwxr-xr-xmkinitfs-rundep.in12
1 files changed, 9 insertions, 3 deletions
diff --git a/mkinitfs-rundep.in b/mkinitfs-rundep.in
index ee9bcdb..ec53bdd 100755
--- a/mkinitfs-rundep.in
+++ b/mkinitfs-rundep.in
@@ -24,13 +24,19 @@ resolve_links() {
}
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