インストール時にWebからダウンロードする他のバイナリに依存するプロジェクトがあります。このために私が行うことは次のとおりです。
if ( file-present-in-src/)
# skip that file
else
# use wget to download the file
このアプローチの問題は、途中でダウンロードを中断し、次にスクリプトを呼び出すと、部分的にダウンロードされたファイルもスキップされることです(これは望ましくありません)。また、wgetで部分的にダウンロードされたファイルのダウンロードを再開したいです。 。
どのようにすればよいですか:私が考えることができる可能な解決策:
- ファイルをdownload_tmpなどのファイルにダウンロードします。成功した場合は元のファイルに移動します。
- SIG {'INT'}を処理して、適切なクリーンアップコードを記述します。
しかし、これらのどれも部分的なファイルのダウンロードを再開するのに役立ちませんでした、
洞察はありますか?