From 49b90a07541610eb1ba920054a738f5fa4c33fd2 Mon Sep 17 00:00:00 2001 From: kpcyrd Date: Thu, 27 Apr 2017 00:26:45 +0200 Subject: [PATCH] dist_get: handle 404 correctly This prevents a 404 page getting piped into tar. It's also adding the openbsd http(s) client `ftp`. License: MIT Signed-off-by: kpcyrd --- bin/dist_get | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/dist_get b/bin/dist_get index ca7692492a0..891b5e5c2c7 100755 --- a/bin/dist_get +++ b/bin/dist_get @@ -44,9 +44,10 @@ download() { fi try_download "$dl_url" "$dl_output" "wget '$dl_url' -O '$dl_output'" && return - try_download "$dl_url" "$dl_output" "curl --silent '$dl_url' > '$dl_output'" && return + try_download "$dl_url" "$dl_output" "curl --silent --fail --output '$dl_output' '$dl_url'" && return try_download "$dl_url" "$dl_output" "fetch '$dl_url' -o '$dl_output'" && return try_download "$dl_url" "$dl_output" "http '$dl_url' > '$dl_output'" && return + try_download "$dl_url" "$dl_output" "ftp -o '$dl_output' '$dl_url'" && return die "Unable to download $dl_url. exiting." }