From 61010062ff63e23948e9a0417f082d3660e645bf Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <archlinux@cryptocrack.de>
Date: Sat, 20 Aug 2011 22:20:19 +0200
Subject: [PATCH] commitpkg: Release to all repositories at once

Make use of archrelease's multi-tag capability invoke it once instead of
re-launching it for for each individual tag.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
---
 commitpkg | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/commitpkg b/commitpkg
index 1275615..410bc88 100755
--- a/commitpkg
+++ b/commitpkg
@@ -172,9 +172,14 @@ for _arch in ${arch[@]}; do
 			abort "Signature ${pkgfile}.sig was not found"
 		fi
 	done
-	archrelease $repo-${_arch} || abort
 done
 
+if [[ -n $commit_arch ]]; then
+	archrelease "$repo-$commit_arch" || abort
+else
+	archrelease "${arch[@]/#/$repo-}" || abort
+fi
+
 if [[ ${#uploads[*]} -gt 0 ]]; then
 	echo 'uploading all package and signature files'
 	rsync "${rsyncopts[@]}" "${uploads[@]}" "$server:staging/$repo/" || abort
-- 
GitLab