diff --git a/make.sh b/make.sh index e50b890..2aca565 100755 --- a/make.sh +++ b/make.sh @@ -155,7 +155,11 @@ build_dir_tree() { return 1 fi - local DIR="${INSTALL_PREFIX}$1" + build_dir_tree_recurse "${INSTALL_PREFIX}$1" +} + +build_dir_tree_recurse() { + local DIR="$1" # if the directory already exists, return success [ -d "${DIR}" ] && return 0 @@ -173,7 +177,7 @@ build_dir_tree() { mkdir "${DIR}" >& /dev/null if [ $? -ne 0 ] then - build_dir_tree $(dirname "${DIR}") || return 1 + build_dir_tree_recurse $(dirname "${DIR}") || return 1 mkdir "${DIR}" if [ $? -ne 0 ] then