aboutsummaryrefslogtreecommitdiff
path: root/trunk/src/createpkg
diff options
context:
space:
mode:
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>2008-12-15 14:09:26 +0000
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>2008-12-15 14:09:26 +0000
commit91066dcaf6b9d502bdf332ade1c4b748dec8da41 (patch)
treed735d3ccbe41f674cea9e53a569bdfdfc9b02800 /trunk/src/createpkg
parent9d6c7819ac7b79d83258509a130356577db53349 (diff)
downloadsimplepkg-91066dcaf6b9d502bdf332ade1c4b748dec8da41.tar.gz
simplepkg-91066dcaf6b9d502bdf332ade1c4b748dec8da41.tar.bz2
fix on create_repo_folder
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@662 04377dda-e619-0410-9926-eae83683ac58
Diffstat (limited to 'trunk/src/createpkg')
-rw-r--r--trunk/src/createpkg11
1 files changed, 6 insertions, 5 deletions
diff --git a/trunk/src/createpkg b/trunk/src/createpkg
index c4f481b..87b465f 100644
--- a/trunk/src/createpkg
+++ b/trunk/src/createpkg
@@ -114,7 +114,7 @@ function check_config {
# Nested folders, if configured
if [ ! -z "$PACKAGES_REPOS_STYLE" ]; then
PACKAGES_REPOS_STYLE=$(echo $PACKAGES_REPOS_STYLE | sed -e "s/none//g" -e "s/distro/`default_distro`/g" \
- -e "s/arch/`default_arch`/g" -e "s/version/`default_version`/g")
+ -e "s/arch/`default_arch`/g" -e "s/version/`default_version`/g")
PACKAGES_DIR="$PACKAGES_DIR/$PACKAGES_REPOS_STYLE"
REPOS="$REPOS/$PACKAGES_REPOS_STYLE"
fi
@@ -332,13 +332,14 @@ function create_repo_folder {
# Create repository directory
# usage: create_repo_folder <repository_folder>
- local folder="$1"
+ local folder="$1" basedir
if [ ! -d "$folder" ]; then
- if [ -d "$folder/../.svn" ] && ! svn_check $folder; then
+ basedir="`dirname $folder`"
+ if [ -d "$basedir/.svn" ] && ! svn_check $folder; then
(
- cd $folder/..
- chown_svn $folder/.. && chgrp_svn $folder/..
+ cd $basedir
+ chown_svn $basedir && chgrp_svn $basedir
svn_mkdir $folder/$SUBFOLDER
)
else