aboutsummaryrefslogtreecommitdiff
path: root/trunk/src/mkbuild
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/mkbuild')
-rwxr-xr-xtrunk/src/mkbuild32
1 files changed, 24 insertions, 8 deletions
diff --git a/trunk/src/mkbuild b/trunk/src/mkbuild
index 60ca2de..e79b023 100755
--- a/trunk/src/mkbuild
+++ b/trunk/src/mkbuild
@@ -566,12 +566,10 @@ function apply_mkpatch {
function submit_slackbuild {
# Submit SlackBuild in local Slack.Sarava tree
- #if [ $UID -ne 0 ]; then
- # echo "Only root can submit SlackBuilds..."
- # return 1
- #fi
echo -e "\nSubmiting $SLACKBUILD"
+ local candidate oldplace
+
# check SlackBuilds directory
[ ! -e $SLACKBUILDS_DIR ] && createpkg --sync
@@ -581,6 +579,16 @@ function submit_slackbuild {
# Add SlackBuild scripts
# check path
[ ! -e $SLACKBUILD_PATH ] && svn_mkdir $SLACKBUILD_PATH
+
+ # remove stuff in old places
+ for candidate in `find . -name $SLACKBUILD`; do
+ oldplace="`dirname $candidate | sed -e 's/^\.\///'`"
+ if [ "$oldplace" != "`dirname $SLACKBUILD_PATH | sed -e 's/^\.\///'`" ]; then
+ echo "Removing SlackBuild found at old path $oldplace"
+ svn_del $oldplace
+ fi
+ done
+
# add SlackBuild
svn_copy $WORK/$SLACKBUILD $SLACKBUILD_PATH
@@ -599,12 +607,10 @@ function submit_slackbuild {
function submit_mkbuild {
# Submit mkbuild in local mkbuild Slack.Sarava tree
- #if [ $UID -ne 0 ]; then
- # echo "Only root can submit mkbuild..."
- # return 1
- #fi
echo -e "\nSubmiting $MKBUILD_NAME"
+ local candidate oldplace
+
# check mkbuild directory
[ ! -d $MKBUILDS_DIR ] && build_repo $MKBUILDS_DIR $MKBUILDS_SVN
@@ -617,6 +623,16 @@ function submit_mkbuild {
# Add mkbuild scripts
# check path
[ ! -e $MKBUILD_PATH ] && svn_mkdir $MKBUILD_PATH
+
+ # remove stuff in old places
+ for candidate in `find . -name $MKBUILD_NAME`; do
+ oldplace="`dirname $candidate | sed -e 's/^\.\///'`"
+ if [ "$oldplace" != "`dirname $MKBUILD_PATH | sed -e 's/^\.\///'`" ]; then
+ echo "Removing mkbuild found at old path $oldplace"
+ svn_del $oldplace
+ fi
+ done
+
# add mkbuild
svn_copy $WORK/$MKBUILD_NAME $MKBUILD_PATH