From c72a27e21904f04cb7d473df400f947d08d8ef6b Mon Sep 17 00:00:00 2001 From: "James O. D. Hunt" Date: Fri, 3 Nov 2023 11:49:03 +0000 Subject: [PATCH] utils: kata-manager: Ensure only one download URL Add an extra sanity check to ensure that only a single download URL is found for the specified release version. Fixes: #8364. Signed-off-by: James O. D. Hunt --- utils/kata-manager.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utils/kata-manager.sh b/utils/kata-manager.sh index 93e8c3458d..7c460e8893 100755 --- a/utils/kata-manager.sh +++ b/utils/kata-manager.sh @@ -196,6 +196,15 @@ github_get_release_file_url() [ -z "$download_url" ] && die "Cannot determine download URL for version $version ($url)" + # Check to ensure there is only a single matching URL + local expected_count=1 + + local count + count=$(echo "$download_url" | wc -l) + + [ "$count" -eq "$expected_count" ] || \ + die "expected $expected_count download URL but found $download_url" + echo "$download_url" }