From cc227886c615fb059d37b8b91751a1c4571deab0 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 22 Feb 2012 13:05:23 +0100 Subject: [PATCH] dracut-functions.sh:inst_simple(): no inst_dir if dir exists --- dracut-functions.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dracut-functions.sh b/dracut-functions.sh index 3dfb1161..9c040a75 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