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
# 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
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
# 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
#!/bin/bash
#
-# simplaret $Rev$: simplepkg's retrieval tool
+# simplaret: simplepkg's retrieval tool
# feedback: rhatto at riseup.net | gpl
#
# Simplaret is free software; you can redistribute it and/or modify it under the
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place - Suite 330, Boston, MA 02111-1307, USA
#
+# $Rev$ - $Author$
+#
BASENAME="`basename $0`"
COMMON="/usr/libexec/simplepkg/common.sh"