summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2009-11-26 10:53:09 +0100
committerHarald Hoyer <harald@redhat.com>2009-11-26 10:56:53 +0100
commit3c56f3726526e29f2e871fbe4f619fba07df6437 (patch)
tree2c897e87c34e3b6127fda359103c41fdf17b47f1
parent4073e3a32540bdefb66464e5bda5463be175d110 (diff)
dracut-functions: inst_simple(): do not bail out if target is a dir and exists
-rwxr-xr-xdracut-functions6
1 files changed, 4 insertions, 2 deletions
diff --git a/dracut-functions b/dracut-functions
index df239a5..134ad3c 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"
}