aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/github-release.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/github-release.sh')
-rwxr-xr-xtools/github-release.sh23
1 files changed, 12 insertions, 11 deletions
diff --git a/tools/github-release.sh b/tools/github-release.sh
index 4f760c0..7509215 100755
--- a/tools/github-release.sh
+++ b/tools/github-release.sh
@@ -62,19 +62,19 @@ upload_asset() {
62 # If exists, delete it. 62 # If exists, delete it.
63 eval $(echo "$response" | grep -C2 "\"name\":.\+$(basename $filename)" | grep -m 1 "id.:" | grep -w id | tr : = | tr -cd '[[:alnum:]]=' | sed 's/id/asset_id/') 63 eval $(echo "$response" | grep -C2 "\"name\":.\+$(basename $filename)" | grep -m 1 "id.:" | grep -w id | tr : = | tr -cd '[[:alnum:]]=' | sed 's/id/asset_id/')
64 if [ "$asset_id" = "" ]; then 64 if [ "$asset_id" = "" ]; then
65 echo "No need to overwrite asset" 65 echo "No need to overwrite asset"
66 else 66 else
67 if [ "$overwrite" = "true" ] || [ "$overwrite" = "delete" ]; then 67 if [ "$overwrite" = "true" ] || [ "$overwrite" = "delete" ]; then
68 echo "Deleting asset($asset_id)... " 68 echo "Deleting asset($asset_id)... "
69 curl -X "DELETE" -H "Authorization: token $github_api_token" "https://api.github.com/repos/$owner/$repo/releases/assets/$asset_id" 69 curl -X "DELETE" -H "Authorization: token $github_api_token" "https://api.github.com/repos/$owner/$repo/releases/assets/$asset_id"
70 if [ "$overwrite" = "delete" ]; then 70 if [ "$overwrite" = "delete" ]; then
71 exit 0 71 exit 0
72 fi
73 else
74 echo "File already exists on tag $tag"
75 echo "If you want to overwrite it, set overwrite=true"
76 exit 1
77 fi 72 fi
73 else
74 echo "File already exists on tag $tag"
75 echo "If you want to overwrite it, set overwrite=true"
76 exit 1
77 fi
78 fi 78 fi
79 79
80 # Upload asset 80 # Upload asset
@@ -105,5 +105,6 @@ EOF
105case $type in 105case $type in
106 asset) upload_asset;; 106 asset) upload_asset;;
107 edit) edit_release;; 107 edit) edit_release;;
108 *) sed -E -n -e ' /^$/ q; 10,$ s/^# //p' "$0";;
108 *) echo "type should be 'asset' or 'edit'";; 109 *) echo "type should be 'asset' or 'edit'";;
109esac 110esac