abuild: add support for https
check if wget is in makedepends. fixes #11
This commit is contained in:
parent
98877bf700
commit
3d2c54f6d8
15
abuild
15
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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user