[arch-projects] [devtools] [PATCH] archrelease: Fix SVN error when repository is empty

Lukas Fleischer archlinux at cryptocrack.de
Wed Oct 12 10:52:41 EDT 2011


If trash is empty, `svn rm -q "${trash[@]}"` fails with:

    svn: Try 'svn help' for more info and then
    svn: Not enough arguments provided

This doesn't result in any further malfunction but is kind of confusing
and unexpected. Skipping `svn rm` on an empty trash fixes this.

Reported-by: Alexander Rødseth <rodseth at gmail.com>
Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
---
Pierre: I also pushed a version that is based on the other pending
patches to my "for-pierre" branch.

 archrelease |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/archrelease b/archrelease
index 2f6a563..7073e84 100755
--- a/archrelease
+++ b/archrelease
@@ -46,7 +46,7 @@ for tag in "$@"; do
 		while read -r file; do
 			trash+=("repos/$tag/$file")
 		done < <(svn ls "repos/$tag")
-		svn rm -q "${trash[@]}"
+		[[ $trash ]] && svn rm -q "${trash[@]}"
 	else
 		mkdir -p "repos/$tag"
 		svn add --parents -q "repos/$tag"
-- 
1.7.7



More information about the arch-projects mailing list