diff options
author | rhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58> | 2008-12-15 12:59:56 +0000 |
---|---|---|
committer | rhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58> | 2008-12-15 12:59:56 +0000 |
commit | 286b55390c4cf0c7252b6f1162cd66d538dad60d (patch) | |
tree | f76cbf215a80e5914d374af5b854b4689e49a9a6 /trunk/src/createpkg | |
parent | 53a0c5f4ce910582f0408dc75ad2613f49f8987a (diff) | |
download | simplepkg-286b55390c4cf0c7252b6f1162cd66d538dad60d.tar.gz simplepkg-286b55390c4cf0c7252b6f1162cd66d538dad60d.tar.bz2 |
fix on create_repo_folder
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@660 04377dda-e619-0410-9926-eae83683ac58
Diffstat (limited to 'trunk/src/createpkg')
-rw-r--r-- | trunk/src/createpkg | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/trunk/src/createpkg b/trunk/src/createpkg index e8047fc..3962ccf 100644 --- a/trunk/src/createpkg +++ b/trunk/src/createpkg @@ -334,7 +334,17 @@ function create_repo_folder { local folder="$1" - if [ ! -e $folder/$SUBFOLDER ]; then + if [ ! -d "$folder" ]; then + if [ -d "$folder/../.svn" ] && ! svn_check $folder; then + ( + cd $folder/.. + chown_svn $folder/.. && chgrp_svn $folder/.. + svn_mkdir $folder/$SUBFOLDER + ) + else + mkdir -p $folder/$SUBFOLDER + fi + elif [ ! -e $folder/$SUBFOLDER ]; then if [ -d "$folder/.svn" ] && ! svn_check $folder/$SUBFOLDER; then ( cd $folder |