[arch-projects] [dbscripts] [PATCH] db-move: commit all arches at once

Florian Pritz bluewind at xinu.at
Thu Apr 12 05:41:04 EDT 2012


Signed-off-by: Florian Pritz <bluewind at xinu.at>
---
This patch is untested, but it should work.
 db-move |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/db-move b/db-move
index 9166a99..afb7041 100755
--- a/db-move
+++ b/db-move
@@ -63,6 +63,7 @@ msg "Moving packages from [${repo_from}] to [${repo_to}]..."
 declare -A add_pkgs
 declare -A remove_pkgs
 for pkgbase in ${args[@]:2}; do
+	tag_list=""
 	for pkgarch in ${ARCHES[@]} 'any'; do
 		svnrepo_from="${WORKDIR}/svn/${pkgbase}/repos/${repo_from}-${pkgarch}"
 		svnrepo_to="${WORKDIR}/svn/${pkgbase}/repos/${repo_to}-${pkgarch}"
@@ -90,7 +91,7 @@ for pkgbase in ${args[@]:2}; do
 				/usr/bin/svn mv -q -r HEAD "${svnrepo_from}/$file" "${svnrepo_to}/"
 			done
 			/usr/bin/svn rm --force -q "${svnrepo_from}"
-			/usr/bin/svn commit -q "${WORKDIR}/svn/${pkgbase}" -m "${0##*/}: moved ${pkgbase} from [${repo_from}] to [${repo_to}] (${pkgarch})"
+			tag_list="$tag_list,  $pkgarch"
 
 			for pkgname in ${pkgnames[@]}; do
 				for tarch in ${tarches[@]}; do
@@ -112,6 +113,8 @@ for pkgbase in ${args[@]:2}; do
 			done
 		fi
 	done
+	tag_list="${tag_list#, }"
+	/usr/bin/svn commit -q "${WORKDIR}/svn/${pkgbase}" -m "${0##*/}: moved ${pkgbase} from [${repo_from}] to [${repo_to}] (${tag_list})"
 done
 
 for tarch in ${ARCHES[@]}; do
-- 
1.7.10


More information about the arch-projects mailing list