diff --git a/charmhub-branches/list-tracks.sh b/charmhub-branches/list-tracks.sh index 99893c7..5b762d1 100755 --- a/charmhub-branches/list-tracks.sh +++ b/charmhub-branches/list-tracks.sh @@ -3,6 +3,7 @@ script_dir="$( cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" charm="${1}" +track="${2}" if [ -z "${charm}" ]; then echo "usage: ${0} {charm-name}" @@ -20,11 +21,20 @@ if [ -z "$CURL" ]; then echo "curl is needed for this script." exit 1 fi - + result=$(curl $API -s -H'Content-type: application/json' -H "$CHARMHUB_MACAROON_HEADER") tracks=$(echo $result | jq -r '.metadata.tracks[] | .name') -echo "Tracks that exist for $charm are:" -echo "$tracks" +if [ ! -z "${track}" ]; then + echo -n "Track '$track' for $charm -> " + if [[ "$tracks" == *"$track"* ]]; then + echo "exists." + else + echo "doesn't exist." + fi +else + echo "Tracks that exist for $charm are:" + echo "$tracks" +fi