SHA によって github からプロジェクトの tarball をダウンロードするときに、ダウンロード ファイル名を予測するにはどうすればよいですか?
たとえば、ダウンロードすると:
https://github.com/nette/nette/tarball/e9719f05fc9bbe1742c68ab7ddee640c99a3ec64
ファイル名 (Content-Disposition で設定) は次のとおりです。
nette-nette-v2.0.0-279-ge9719f0.tar.gz
形式は次のようになります。
{user}-{repo}-{直近の先行タグ}-{SHA とタグ間のコミット数}-g{SHA}.tar.gz
「直前の先行タグ」または「SHA とタグ間のコミット数」を知らなくても、ダウンロードしたファイルの名前を変更せずに、ファイル名を予測したい。
編集:
ファイルをダウンロードせずにファイル名を予測する方法を本当に探しています。(私が最初にこれを指定しなかったことを指摘してくれた @Keith に感謝します。)