mirror of
https://github.com/ryanoasis/nerd-fonts.git
synced 2025-02-12 12:45:44 +02:00
Adds dynamic fetching of release id for upload script
* also adds line prefix for more clarity
This commit is contained in:
parent
1c1db36ac1
commit
e94b56154c
@ -21,12 +21,28 @@ else
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
LINE_PREFIX="# [Nerd Fonts] "
|
||||||
TOKEN=$github_access_token
|
TOKEN=$github_access_token
|
||||||
OWNER="ryanoasis"
|
OWNER="ryanoasis"
|
||||||
REPO="nerd-fonts"
|
REPO="nerd-fonts"
|
||||||
# release id from tag:
|
|
||||||
#RELEASE="v0.8.0"
|
# release id from tag (first script param) or latest if no param given:
|
||||||
RELEASE=3229472 # @todo get dynamically based on tag from first param?
|
if [ $# -eq 1 ]
|
||||||
|
then
|
||||||
|
tag=$1
|
||||||
|
release_url="https://api.github.com/repos/ryanoasis/nerd-fonts/releases/tags/$tag"
|
||||||
|
echo "$LINE_PREFIX Tag of '$tag' given, will upload to release id based on '$tag'"
|
||||||
|
else
|
||||||
|
tag=$1
|
||||||
|
release_url="https://api.github.com/repos/ryanoasis/nerd-fonts/releases/latest"
|
||||||
|
echo "$LINE_PREFIX No tag given, will upload to release id based on latest"
|
||||||
|
fi
|
||||||
|
|
||||||
|
RELEASE=$(curl -# -XGET -H "Authorization:token $TOKEN" -H 'Content-Type: application/json' $release_url | jq -r '.id')
|
||||||
|
|
||||||
|
echo "$LINE_PREFIX Release id was '$RELEASE'"
|
||||||
|
|
||||||
|
|
||||||
#FILEPATH="test-asset-upload.txt"
|
#FILEPATH="test-asset-upload.txt"
|
||||||
#FILE="https://uploads.github.com/repos/$OWNER/$REPO/releases/tags/$RELEASE/assets{?name,label}"
|
#FILE="https://uploads.github.com/repos/$OWNER/$REPO/releases/tags/$RELEASE/assets{?name,label}"
|
||||||
|
|
||||||
@ -45,7 +61,7 @@ do
|
|||||||
#fontdir=$(basename "$(dirname "$dirname")")
|
#fontdir=$(basename "$(dirname "$dirname")")
|
||||||
#outputdir=$PWD/../archives/
|
#outputdir=$PWD/../archives/
|
||||||
|
|
||||||
printf "Uploading %s" "$basename"
|
printf "$LINE_PREFIX Uploading %s" "$basename"
|
||||||
|
|
||||||
curl -# -XPOST -H "Authorization:token $TOKEN" -H "Content-Type:application/octet-stream" --data-binary @"$basename" https://uploads.github.com/repos/$OWNER/$REPO/releases/$RELEASE/assets?name="$basename"
|
curl -# -XPOST -H "Authorization:token $TOKEN" -H "Content-Type:application/octet-stream" --data-binary @"$basename" https://uploads.github.com/repos/$OWNER/$REPO/releases/$RELEASE/assets?name="$basename"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user