diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2012-11-14 19:49:44 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-11-14 19:49:44 +0100 |
commit | cb412564ed4435c79bfbfdad49a9092d9f81a530 (patch) | |
tree | 1355bf6c9cb18b743b0b7f53fd6a5b8722aac565 /mkinitfs-rundep.in | |
parent | 4c8535b759fb9f2b34d05f971bee3a4ecc86b734 (diff) | |
download | mkinitfs-cb412564ed4435c79bfbfdad49a9092d9f81a530.tar.bz2 mkinitfs-cb412564ed4435c79bfbfdad49a9092d9f81a530.tar.xz |
mkinitfs-rundep: print full paths, include the binary itself
Diffstat (limited to 'mkinitfs-rundep.in')
-rwxr-xr-x | mkinitfs-rundep.in | 12 |
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 |