aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2012-04-17 19:45:05 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2012-04-17 19:45:05 -0700
commitb2caeadca2a792e6b743332a953792cb357485b9 (patch)
tree28f0d61e5b286514fc8d434037280f7491512679 /gen_initramfs.sh
parentFix date on some changelog items. (diff)
downloadgenkernel-b2caeadca2a792e6b743332a953792cb357485b9.tar.gz
genkernel-b2caeadca2a792e6b743332a953792cb357485b9.tar.bz2
genkernel-b2caeadca2a792e6b743332a953792cb357485b9.zip
lddtree call must be outside the for loop.
Diffstat (limited to 'gen_initramfs.sh')
-rwxr-xr-xgen_initramfs.sh16
1 files changed, 8 insertions, 8 deletions
diff --git a/gen_initramfs.sh b/gen_initramfs.sh
index 7db1c95..3739fe6 100755
--- a/gen_initramfs.sh
+++ b/gen_initramfs.sh
@@ -31,15 +31,15 @@ copy_binaries() {
if LC_ALL=C lddtree "${binary}" 2>&1 | fgrep -q 'not found'; then
gen_die "Binary ${binary} is linked to missing libraries and may need to be re-built"
fi
-
- lddtree "${binary}" \
- | tr ')(' '\n' \
- | awk '/=>/{ if($3 ~ /^\//){print $3}}' \
- | sort \
- | uniq \
- | cpio -p --make-directories --dereference --quiet "${destdir}" \
- || gen_die "Binary ${f} or some of its library dependencies could not be copied"
done
+ # This must be OUTSIDE the for loop, we only want to run lddtree etc ONCE.
+ lddtree "$@" \
+ | tr ')(' '\n' \
+ | awk '/=>/{ if($3 ~ /^\//){print $3}}' \
+ | sort \
+ | uniq \
+ | cpio -p --make-directories --dereference --quiet "${destdir}" \
+ || gen_die "Binary ${f} or some of its library dependencies could not be copied"
}
append_base_layout() {