From: Harald Hoyer Date: Tue, 23 Aug 2011 10:50:03 +0000 (+0200) Subject: dracut-functions: fix inst_dir() for non-absolute dirs X-Git-Tag: 014~123 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8cf621ffd98984f44e2861969d9ed58be7233d4e;p=thirdparty%2Fdracut.git dracut-functions: fix inst_dir() for non-absolute dirs --- diff --git a/dracut-functions b/dracut-functions index 43a684305..a3340e44e 100755 --- a/dracut-functions +++ b/dracut-functions @@ -279,7 +279,7 @@ inst_dir() { [[ -e ${initdir}$_dir ]] && return 0 _part=${_dir%/*} - while ! [[ -e "${initdir}${_part}" ]]; do + while [[ "$_part" != "${_part%/*}" ]] && ! [[ -e "${initdir}${_part}" ]]; do _dir="$_part $_dir" _part=${_part%/*} done