]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut-functions: inst_simple(): do not bail out if target is a dir and exists
authorHarald Hoyer <harald@redhat.com>
Thu, 26 Nov 2009 09:53:09 +0000 (10:53 +0100)
committerHarald Hoyer <harald@redhat.com>
Thu, 26 Nov 2009 09:56:53 +0000 (10:56 +0100)
dracut-functions

index df239a581d3b4f881f43c84cf96637409a8256fd..134ad3ceab91760e5aa4abffe79f889ea8615ee4 100755 (executable)
@@ -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"
 }