2016-04-11 20 views
0

GIT ile yeni başlayan biriyim ve muhtemelen aptalca bir soruya sahibim.GIT - İndir Son tar.bz2

GIT'den bir projenin (Murmur) en son sürümünü indirmek istiyorum, ancak kaynağı istemiyorum, sadece önceden derlenmiş tar.bz2 dosyasını istiyorum.

https://github.com/mumble-voip/mumble/releases/latest adresine gittiğimde, beni en son sürümüne yönlendiriyor. Bash ile biraz sihir yapabilirim ve aradığım dosyayı manuel olarak bulup indirebilirim, bu durumda: https://github.com/mumble-voip/mumble/releases/download/1.2.15/murmur-static_x86-1.2.15.tar.bz2

Ancak bu, github üzerinde bulunduğundan, bunu yapmanın daha verimli bir yolu olmalı mı? Şimdiye kadar bulduğum tek şey, tüm repo'yu klonlamak ve kaynağından derlemektir, ama ben bundan sonra değildim ...

cevap

0

İşte bu işi yapabilecek basit bir bash betiği.

#!/bin/bash 

url2download=`curl -i "https://api.github.com/repos/mumble-voip/mumble/releases/latest" |grep tar.bz2 |grep browser_download_url |grep x86 |head -n 1 | awk -F":" '{print $3}' | awk -F"\"" '{print $1}' ` 
fullurl="https:$url2download" 
curl -O $fullurl 

da kontrol edebilirsiniz GitHub latest release