From a0c0ae76e3a223886154bcd2eb4c0e84853e1c36 Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
Date: Thu, 15 Apr 2010 15:52:38 +0000
Subject: abuild: download from DISTFILES_MIRROR first if set

---
 abuild.in | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/abuild.in b/abuild.in
index 7668423..ed58d8a 100755
--- a/abuild.in
+++ b/abuild.in
@@ -149,12 +149,11 @@ md5check() {
 
 uri_fetch() {
 	local uri="$1"
-	local d="${s##*/}"	# $(basename $s)
+	local d="${uri##*/}"	# $(basename $uri)
 	local opts
 	[ -n "$quiet" ] && opts="-q"
 	[ -f "$SRCDEST/$d" ] && return 0
 
-	
 	# we need GNU wget for this
 	case "$uri" in
 		https://*) opts="--no-check-certificate";;
@@ -178,6 +177,16 @@ is_remote() {
 	return 1
 }
 
+# try download from file from mirror first
+uri_fetch_mirror() {
+	local uri="$1"
+	local d="${uri##*/}"	# $(basename $uri)
+	if [ -n "$DISTFILES_MIRROR" ]; then
+		uri_fetch "$DISTFILES_MIRROR"/$d && return 0
+	fi
+	uri_fetch "$uri"
+}
+
 default_fetch() {
 	local s
 	mkdir -p "$srcdir"
-- 
cgit v1.2.3-70-g09d2