From: Harald Hoyer Date: Thu, 26 Nov 2009 09:53:09 +0000 (+0100) Subject: dracut-functions: inst_simple(): do not bail out if target is a dir and exists X-Git-Tag: 003~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c56f3726526e29f2e871fbe4f619fba07df6437;p=thirdparty%2Fdracut.git dracut-functions: inst_simple(): do not bail out if target is a dir and exists --- diff --git a/dracut-functions b/dracut-functions index df239a581..134ad3cea 100755 --- a/dracut-functions +++ b/dracut-functions @@ -169,8 +169,10 @@ inst_simple() { local src target [[ -f $1 ]] || return 1 src=$1 target="${2:-$1}" - [[ -e ${initdir}$target ]] && return 0 - inst_dir "${target%/*}" + if ! [[ -d ${initdir}$target ]]; then + [[ -e ${initdir}$target ]] && return 0 + inst_dir "${target%/*}" + fi dinfo "Installing $src" cp -pfL "$src" "${initdir}$target" }