mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-20 04:44:05 +00:00
25 lines
880 B
Bash
Executable File
25 lines
880 B
Bash
Executable File
#!/bin/sh -eux
|
|
|
|
. $(dirname $0)/json-common.sh
|
|
|
|
TAG_NAME=${1?}
|
|
PATTERN=$(basename "${2?}")
|
|
JSON=$(fetch_json https://api.github.com/repos/$GITHUB_REPOSITORY/releases/tags/$TAG_NAME $GITHUB_TOKEN)
|
|
RELEASE_ID=$(jq -r '.id' $JSON)
|
|
rm $JSON
|
|
JSON=$(fetch_json https://api.github.com/repos/$GITHUB_REPOSITORY/releases/$RELEASE_ID/assets $GITHUB_TOKEN array)
|
|
LEN=$(jq length $JSON)
|
|
for n in `seq 0 $(($LEN-1))`; do
|
|
NAME=$(jq -r '.['$n'].name' "$JSON")
|
|
if expr "$NAME" : "$PATTERN$"; then
|
|
ID=$(jq '.['$n'].id' $JSON)
|
|
JSON2=$(mktemp)
|
|
STATUS=$(curl -S -H "Authorization: token $GITHUB_TOKEN" -X DELETE "https://api.github.com/repos/$GITHUB_REPOSITORY/releases/assets/$ID" -w %{http_code} -o $JSON2)
|
|
check_errors "$JSON2"
|
|
check_status $STATUS
|
|
rm $JSON2
|
|
fi
|
|
done
|
|
rm $JSON
|
|
|