From: Harald Hoyer Date: Wed, 22 Feb 2012 12:05:23 +0000 (+0100) Subject: dracut-functions.sh:inst_simple(): no inst_dir if dir exists X-Git-Tag: 017~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc227886c615fb059d37b8b91751a1c4571deab0;p=thirdparty%2Fdracut.git dracut-functions.sh:inst_simple(): no inst_dir if dir exists --- diff --git a/dracut-functions.sh b/dracut-functions.sh index 3dfb11614..9c040a758 100755 --- a/dracut-functions.sh +++ b/dracut-functions.sh @@ -405,8 +405,8 @@ inst_simple() { local _src=$1 target="${2:-$1}" if ! [[ -d ${initdir}/$target ]]; then [[ -e ${initdir}/$target ]] && return 0 - [[ -h ${initdir}/$target ]] && return 0 - inst_dir "${target%/*}" + [[ -L ${initdir}/$target ]] && return 0 + [[ -d "${initdir}/${target%/*}" ]] || inst_dir "${target%/*}" fi # install checksum files also if [[ -e "${_src%/*}/.${_src##*/}.hmac" ]]; then