Blame 0017-dracut-functions-fix-inst_dir-for-non-absolute-dirs.patch

Harald Hoyer 55891e
From 8cf621ffd98984f44e2861969d9ed58be7233d4e Mon Sep 17 00:00:00 2001
Harald Hoyer 55891e
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 55891e
Date: Tue, 23 Aug 2011 12:50:03 +0200
Harald Hoyer 55891e
Subject: [PATCH] dracut-functions: fix inst_dir() for non-absolute dirs
Harald Hoyer 55891e
Harald Hoyer 55891e
---
Harald Hoyer 55891e
 dracut-functions |    2 +-
Harald Hoyer 55891e
 1 files changed, 1 insertions(+), 1 deletions(-)
Harald Hoyer 55891e
Harald Hoyer 55891e
diff --git a/dracut-functions b/dracut-functions
Harald Hoyer 55891e
index 43a6843..a3340e4 100755
Harald Hoyer 55891e
--- a/dracut-functions
Harald Hoyer 55891e
+++ b/dracut-functions
Harald Hoyer 55891e
@@ -279,7 +279,7 @@ inst_dir() {
Harald Hoyer 55891e
     [[ -e ${initdir}$_dir ]] && return 0
Harald Hoyer 55891e
 
Harald Hoyer 55891e
     _part=${_dir%/*}
Harald Hoyer 55891e
-    while ! [[ -e "${initdir}${_part}" ]]; do
Harald Hoyer 55891e
+    while [[ "$_part" != "${_part%/*}" ]] && ! [[ -e "${initdir}${_part}" ]]; do
Harald Hoyer 55891e
         _dir="$_part $_dir"
Harald Hoyer 55891e
         _part=${_part%/*}
Harald Hoyer 55891e
     done