From: Harald Hoyer Date: Mon, 30 Jul 2012 11:02:41 +0000 (+0200) Subject: dracut.sh: test if we can lazy resolve with ldd X-Git-Tag: 023~39 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bfd2e8c25ffc68bb98ca62049d709f378ac2ff1d;p=thirdparty%2Fdracut.git dracut.sh: test if we can lazy resolve with ldd --- diff --git a/dracut.sh b/dracut.sh index 1bbec3d7d..46f3a5b91 100755 --- a/dracut.sh +++ b/dracut.sh @@ -600,11 +600,18 @@ else exit 1 fi +inst /bin/sh +if ! $DRACUT_INSTALL ${initdir+-D "$initdir"} -R "$initdir/bin/sh" &>/dev/null; then + unset DRACUT_RESOLVE_LAZY + export DRACUT_RESOLVE_DEPS=1 +fi +rm -fr ${initdir}/* + if [[ -f $dracutbasedir/dracut-version.sh ]]; then . $dracutbasedir/dracut-version.sh fi -# Verify bash version, curret minimum is 3.1 +# Verify bash version, current minimum is 3.1 if (( ${BASH_VERSINFO[0]} < 3 || ( ${BASH_VERSINFO[0]} == 3 && ${BASH_VERSINFO[1]} < 1 ) )); then dfatal 'You need at least Bash 3.1 to use dracut, sorry.'