Эх сурвалжийг харах

Adjust bashbrew to fail on dups

Tianon Gravi 11 жил өмнө
parent
commit
251b54bb3d
1 өөрчлөгдсөн 7 нэмэгдсэн , 0 устгасан
  1. 7 0
      bashbrew/bashbrew.sh

+ 7 - 0
bashbrew/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%%@*}"