tree-sitter: unquote latest version in update script

Otherwise if a tag was found it would try to fetch `refs/tag/"v1.2.0"`.

```
fetching list of grammars
checking the tree-sitter repo list against the grammars we know
writing files to /etc/nixos/nixpkgs/pkgs/development/tools/parsing/tree-sitter/grammars
Fetching latest release ("v1.2.1") of tree-sitter-agda …
Initialized empty Git repository in /tmp/git-checkout-tmp-RU9DUpjM/tree-sitter-agda/.git/
fatal: couldn't find remote ref refs/tags/"v1.2.1"
From https://github.com/tree-sitter/tree-sitter-agda
 * branch            HEAD       -> FETCH_HEAD
fatal: Not a valid object name
Unrecognized git object type:
Unable to checkout refs/tags/"v1.2.1" from https://github.com/tree-sitter/tree-sitter-agda.
```
This commit is contained in:
Martin Weinelt 2022-02-23 15:50:03 +01:00
parent 1f3a1bf512
commit edbaf11e94
No known key found for this signature in database
GPG key ID: 87C1E9888F856759

View file

@ -380,7 +380,7 @@ let
if [[ "$(printf "%s" "$res" | ${jq}/bin/jq '.message?')" =~ "rate limit" ]]; then if [[ "$(printf "%s" "$res" | ${jq}/bin/jq '.message?')" =~ "rate limit" ]]; then
echo "rate limited" >&2 echo "rate limited" >&2
fi fi
release="$(printf "%s" "$res" | ${jq}/bin/jq -r '.tag_name')" release="$(printf "%s" "$res" | ${jq}/bin/jq -r '.tag_name' | tr -d \")"
# github sometimes returns an empty list even tough there are releases # github sometimes returns an empty list even tough there are releases
if [ "$release" = "null" ]; then if [ "$release" = "null" ]; then
echo "uh-oh, latest for ${orga + "/" + repo} is not there, using HEAD" >&2 echo "uh-oh, latest for ${orga + "/" + repo} is not there, using HEAD" >&2