From 166a52934b0b34d920fe223efe56961893257b2d Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Wed, 31 Dec 2014 17:54:28 -0700 Subject: [PATCH] Adjust bashbrew to fail on dups --- bashbrew.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bashbrew.sh b/bashbrew.sh index b2a7578..ee88f15 100755 --- a/bashbrew.sh +++ b/bashbrew.sh @@ -179,6 +179,13 @@ for repoTag in "${repos[@]}"; do tags=() for line in "${repoTagLines[@]}"; do tag="$(echo "$line" | awk -F ': +' '{ print $1 }')" + for parsedRepoTag in "${tags[@]}"; do + if [ "$repo:$tag" = "$parsedRepoTag" ]; then + echo >&2 "error: tag '$tag' is duplicated in '${cmd[@]}'" + exit 1 + fi + done + repoDir="$(echo "$line" | awk -F ': +' '{ print $2 }')" gitUrl="${repoDir%%@*}"