From dfdd180b0d08df451ef75bfca79a92f1a5ebb1ad Mon Sep 17 00:00:00 2001 From: Laurence Withers Date: Mon, 5 Feb 2007 13:36:48 +0000 Subject: [PATCH] Fix recursion bug in build_dir_tree --- skel/make.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/skel/make.sh b/skel/make.sh index 7110e82..1f5ecb4 100755 --- a/skel/make.sh +++ b/skel/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