From cef62564549aaaded4e3135bffc181aa57c3151d Mon Sep 17 00:00:00 2001 From: rhatto Date: Thu, 27 Nov 2008 23:11:47 +0000 Subject: fixes git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@562 04377dda-e619-0410-9926-eae83683ac58 --- trunk/lib/common.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'trunk/lib/common.sh') diff --git a/trunk/lib/common.sh b/trunk/lib/common.sh index 21cf9be..93f1e0a 100644 --- a/trunk/lib/common.sh +++ b/trunk/lib/common.sh @@ -580,6 +580,25 @@ function svn_add { } +function svn_mkdir { + + # svn make directory + [ $# -ne 1 ] && handle_error $ERROR_PAR_NUMBER + + DIR_LIST=`echo $1 | tr '/' ' '` + + DIR="" + for i in $DIR_LIST; do + DIR=$DIR/$i + if [ ! -e ${DIR:1} ]; then + su_svn mkdir ${DIR:1} + elif [ -d "${DIR:1}" ] && [ ! -d "${DIR:1}/.svn" ]; then + su_svn add ${DIR:1} + fi + done + +} + # ----------------------------------------------- # update jail functions # ----------------------------------------------- -- cgit v1.2.3