-
Determinar la última versión de una release de un repo de Github
Si queremos obtener la URL de descarga de la última versión de una release de un software cuyo código se publica en Github, podemos hacerlo mediante la API que github proporciona para ello. Eso sí, necesitaremos tanto curl como jq instalados. El comando es el siguiente:
curl -s https://api.github.com/repos/$OWNER/$REPO/releases/latest | jq '.tag_name' | cut -d '"' -f2Por ejemplo, para obtener la última versión del software Scada-LTS hacemos:
curl -s https://api.github.com/repos/SCADA-LTS/Scada-LTS/releases/latest | jq '.tag_name' | cut -d '"' -f2…lo que nos devuelve (a la hora de escribir este artículo):
v2.7.8.1
De esta forma, si queremos descargar esa release y guardarla en la carpeta actual, haríamos:
vUltVersScadaLTS=$(curl -s https://api.github.com/repos/SCADA-LTS/Scada-LTS/releases/latest | jq '.tag_name' | cut -d'"' -f2) curl -L https://github.com/SCADA-LTS/Scada-LTS/releases/download/"$vUltVersScadaLTS"/Scada-LTS.war -O
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.