aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-03-25 09:09:06 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-03-25 09:09:06 +0000
commitf1c78cfb3dfdec6ada64ea15e06a39e09a76adc2 (patch)
tree5043e2eff3bf1a9446296d236ea7337b9e259f8f
parentb8b06cfc44645b54c8d8212e96613a6ddad0c599 (diff)
downloadmkinitfs-f1c78cfb3dfdec6ada64ea15e06a39e09a76adc2.tar.bz2
mkinitfs-f1c78cfb3dfdec6ada64ea15e06a39e09a76adc2.tar.xz
mkinitfs-rundep: remove
We use lddtree instead.
-rw-r--r--Makefile2
-rwxr-xr-xmkinitfs-rundep.in42
2 files changed, 1 insertions, 43 deletions
diff --git a/Makefile b/Makefile
index d29a5f6..d65ab09 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ sysconfdir ?= /etc/mkinitfs
datarootdir ?= /usr/share
datadir ?= $(datarootdir)/mkinitfs
-SBIN_FILES := mkinitfs bootchartd mkinitfs-rundep
+SBIN_FILES := mkinitfs bootchartd
SHARE_FILES := initramfs-init fstab passwd group
CONF_FILES := mkinitfs.conf \
features.d/ata.modules \
diff --git a/mkinitfs-rundep.in b/mkinitfs-rundep.in
deleted file mode 100755
index ec53bdd..0000000
--- a/mkinitfs-rundep.in
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-# resolve .so dependencies using ldd
-
-find_path() {
- for i in /lib /usr/lib; do
- [ -e "$i/$1" ] && echo "$i/$1" && return 0
- done
- return 1
-}
-
-resolve_links() {
- local f
- while [ $# -gt 0 ]; do
- if [ -L "$1" ]; then
- local f=$(readlink $1)
- local p="$(find_path $f)"
-# echo "following $p"
- resolve_links $p
- fi
- echo "$1"
- shift
- done
-}
-
-find_deps() {
- 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 | sort -u
-
-