Můžete také použít wget k »rozbalení inline«. Jednoduše zadejte stdout jako výstupní soubor (-O -
):
wget --no-check-certificate https://github.com/pinard/Pymacs/tarball/v0.24-beta2 -O - | tar xz
Použijte -L
možnost sledovat přesměrování:
curl -L https://github.com/pinard/Pymacs/tarball/v0.24-beta2 | tar zx
Modernizovaný způsob, jak toho dosáhnout, je:
curl -sL https://github.com/user-or-org/repo/archive/sha1-or-ref.tar.gz | tar xz
Nahraďte user-or-org
, repo
a sha1-or-ref
podle toho.
Pokud chcete místo tarballu soubor zip, zadejte .zip
místo .tar.gz
přípona.
Můžete také načíst archiv soukromého úložiště zadáním -u token:x-oauth-basic
možnost zvlnění. Nahraďte token
s osobním přístupovým tokenem.
Všechna ostatní řešení vyžadují zadání čísla vydání/verze, což zjevně narušuje automatizaci.
Toto řešení – aktuálně testováno a známo, že funguje s Github API v3 - lze však použít programově k získání Nejnovějšího uvolněte bez uvedení jakékoli značky nebo čísla vydání a zrušte TAR na libovolný název, který zadáte v přepínači --one-top-level="pi-ap"
. Stačí vyměnit uživatele f1linux a repo pi-ap v níže uvedeném příkladu s vašimi vlastními údaji a Bob je váš strýc:
curl -L https://api.github.com/repos/f1linux/pi-ap/tarball | tar xzvf - --one-top-level="pi-ap" --strip-components 1