9 die
"Usage: $0 <tag-name> <path>..."
14 url
=https
://api.github.com
/repos
/msysgit
/msysgit
/releases
15 id
="$(curl --netrc -s $url |
16 grep -B1 "\"tag_name
\": \"$tagname\"" |
17 sed -n 's/.*"id
": *\([0-9]*\).*/\1/p')"
19 out
="$(curl --netrc -s -XPOST -d '{"tag_name
":"'"$tagname"'"}' $url)" ||
20 die
"Error creating release: $out"
22 sed -n 's/.*"id
": *\([0-9]*\).*/\1/p')"
24 die
"Could not create release for tag $tagname"
27 url
=https
://uploads.
${url#https://api.}
33 contenttype
=application
/executable
36 contenttype
=application
/zip
39 die
"Unknown file type: $path"
42 basename="$(basename "$path")"
43 curl
-i --netrc -XPOST -H "Content-Type: $contenttype" \
44 --data-binary @
"$path" "$url/$id/assets?name=$basename"