diff options
-rwxr-xr-x | abuild | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -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 } |