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