From 3d2c54f6d8682a88c1cb38a45d37d4d2ac8817b5 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 26 Mar 2009 09:13:46 +0000 Subject: abuild: add support for https check if wget is in makedepends. fixes #11 --- abuild | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/abuild b/abuild index f1febda..c732eb4 100755 --- a/abuild +++ b/abuild @@ -81,6 +81,9 @@ sanitycheck() { if [ -n "$source" ]; then for i in $source; do md5sums_has ${i##*/} || die "${i##*/} is missing in md5sums" + case "$i" in + https://*) makedepends_has wget || die "wget must be in makedepends when source has https://" ;; + esac done fi @@ -121,6 +124,12 @@ uri_fetch() { [ -n "$quiet" ] && opts="-q" [ -f "$SRCDEST/$d" ] && return 0 + + # we need GNU wget for this + case "$uri" in + https://*) opts="--no-check-certificate";; + esac + mkdir -p "$SRCDEST" if [ -f "$SRCDEST/$d.part" ]; then msg "Partial download found. Trying to resume" @@ -133,7 +142,7 @@ uri_fetch() { is_remote() { case "$1" in - http://*|ftp://*) + http://*|ftp://*|https://*) return 0;; esac return 1 @@ -633,6 +642,10 @@ depends_has() { list_has "$1" $depends } +makedepends_has() { + list_has "$1" $makedepends +} + md5sums_has() { list_has "$1" $md5sums } -- cgit v1.2.3-70-g09d2