From c98b47b7ada5d79981f43311b6954988aa7525e5 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 16 Dec 2011 17:02:16 +0100 Subject: abuild: make curl follow redirects --- abuild.in | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/abuild.in b/abuild.in index 7b1af38..3898960 100755 --- a/abuild.in +++ b/abuild.in @@ -239,8 +239,9 @@ sourcecheck() { # convert curl options to wget options and call wget instead of curl wget_fallback() { local wget_opts= outfile= opt= - while getopts "C:ko:s" opt; do + while getopts "C:Lko:s" opt; do case $opt in + 'L') ;; # --location. wget does this by default 'C') wget_opts="$wget_opts -c";; # --continue-at 's') wget_opts="$wget_opts -q";; # --silent 'o') wget_opts="$wget_opts -O $OPTARG";; # --output @@ -277,9 +278,12 @@ uri_fetch() { msg "Fetching $uri" # fallback to wget if curl is missing. useful for bootstrapping - local fetcher=curl + local fetcher= if ! [ -x "$(which curl)" ]; then fetcher=wget_fallback + else + fetcher=curl + opts="$opts -L" fi $fetcher $opts -o "$SRCDEST/$d.part" "$uri" \ -- cgit v1.2.3-70-g09d2