From ea80b770cd64b475ffa7f59ed715e09bf2238f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubom=C3=ADr=20Sedl=C3=A1=C5=99?= Date: Mon, 12 Dec 2016 10:23:09 +0100 Subject: [PATCH 3/4] Make curl follow redirects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If the response returns a redirect status code, we want to get the actual file, not the response server sent us (which is most likely a useless HTML page). Signed-off-by: Lubomír Sedlář --- bin/fedpkg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/fedpkg b/bin/fedpkg index b0cefea..520ccdd 100755 --- a/bin/fedpkg +++ b/bin/fedpkg @@ -34,13 +34,13 @@ if [[ -s sources ]]; then # Remove parenthesis around tarball name filename=${filename#(} tarball=${filename%)} - curl -H Pragma: -o "./$tarball" -R -S --fail "$baseurl/$pkgname/$tarball/$hashtype/$hash/$tarball" + curl -L -H Pragma: -o "./$tarball" -R -S --fail "$baseurl/$pkgname/$tarball/$hashtype/$hash/$tarball" done < sources "${hashtype}sum" -c sources else # Ok, we're working with MD5. while read -r md5sum tarball; do - curl -H Pragma: -o "./$tarball" -R -S --fail "$baseurl/$pkgname/$tarball/$md5sum/$tarball" + curl -L -H Pragma: -o "./$tarball" -R -S --fail "$baseurl/$pkgname/$tarball/$md5sum/$tarball" done < sources md5sum -c sources fi -- 2.11.0