- Use
curl
to get the JSON response for the latest release - Use
grep
to find the line containing file URL - Use
cut
andtr
to extract the URL - Use
wget
to download it
curl -s https://api.github.com/repos/jgm/pandoc/releases/latest \
| grep "browser_download_url.*deb" \
| cut -d : -f 2,3 \
| tr -d \" \
| wget -qi -
There is no easy way to do that. If you use only few repos you can handle the whole with some regular expressions. The thing can get ugly if released assets get different names from version to version, like codename in file name or other things. Handling different repos is really hard, since you also have rate limits. I've solved that by my website, but you have to rely on third party service. It's just doing redirect in background.