abuild: add support for https

check if wget is in makedepends.

fixes #11
This commit is contained in:
Natanael Copa 2009-03-26 09:13:46 +00:00
parent 98877bf700
commit 3d2c54f6d8

15
abuild
View File

@ -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
}