Updated _chef_root function to use directory:h

This commit is contained in:
Kieran Doonan 2015-08-24 12:45:20 +01:00
commit 20fc428485

View file

@ -230,12 +230,11 @@ _cookbook_versions() {
# Searches up from current directory to find the closest folder that has a .chef folder # Searches up from current directory to find the closest folder that has a .chef folder
# Useful for the knife upload/from file commands # Useful for the knife upload/from file commands
_chef_root () { _chef_root () {
slashes=${PWD//[^\/]/}
directory="$PWD" directory="$PWD"
for (( n=${#slashes}; n>0; --n )) while [ $directory != '/' ]
do do
test -e "$directory/.chef" && echo "$directory" && return test -e "$directory/.chef" && echo "$directory" && return
directory="$directory/.." directory="${directory:h}"
done done
} }