Quellcode durchsuchen

Allow overriding aria2c/curl/wget via environment variable (#534)

pull/539/head
Yamashita, Yuu vor 10 Jahren
Ursprung
Commit
cd8f61b5e0
4 geänderte Dateien mit 13 neuen und 24 gelöschten Zeilen
  1. +10
    -24
      plugins/python-build/bin/python-build
  2. +1
    -0
      plugins/python-build/test/cache.bats
  3. +1
    -0
      plugins/python-build/test/checksum.bats
  4. +1
    -0
      plugins/python-build/test/mirror.bats

+ 10
- 24
plugins/python-build/bin/python-build Datei anzeigen

@ -336,45 +336,27 @@ http() {
}
http_head_aria2c() {
options=""
[ -n "${IPV4}" ] && options="--disable-ipv6=true"
[ -n "${IPV6}" ] && options="--disable-ipv6=false"
aria2c --dry-run ${options} "$1" >&4 2>&1
aria2c --dry-run ${ARIA2_OPTS} "$1" >&4 2>&1
}
http_get_aria2c() {
options=""
[ -n "${IPV4}" ] && options="--disable-ipv6=true"
[ -n "${IPV6}" ] && options="--disable-ipv6=false"
aria2c -o "${2:--}" ${options} "$1"
aria2c -o "${2:--}" ${ARIA2_OPTS} "$1"
}
http_head_curl() {
options=""
[ -n "${IPV4}" ] && options="--ipv4"
[ -n "${IPV6}" ] && options="--ipv6"
curl -qsILf ${options} "$1" >&4 2>&1
curl -qsILf ${CURL_OPTS} "$1" >&4 2>&1
}
http_get_curl() {
options=""
[ -n "${IPV4}" ] && options="--ipv4"
[ -n "${IPV6}" ] && options="--ipv6"
curl -q -o "${2:--}" -sSLf ${options} "$1"
curl -q -o "${2:--}" -sSLf ${CURL_OPTS} "$1"
}
http_head_wget() {
options=""
[ -n "${IPV4}" ] && options="--inet4-only"
[ -n "${IPV6}" ] && options="--inet6-only"
wget -q --spider ${options} "$1" >&4 2>&1
wget -q --spider ${WGET_OPTS} "$1" >&4 2>&1
}
http_get_wget() {
options=""
[ -n "${IPV4}" ] && options="--inet4-only"
[ -n "${IPV6}" ] && options="--inet6-only"
wget -nv ${options} -O "${2:--}" "$1"
wget -nv ${WGET_OPTS} -O "${2:--}" "$1"
}
fetch_tarball() {
@ -1816,6 +1798,10 @@ if [ -n "$PYTHON_BUILD_SKIP_MIRROR" ] || ! has_checksum_support compute_sha2; th
unset PYTHON_BUILD_MIRROR_URL
fi
ARIA2_OPTS="${PYTHON_BUILD_ARIA2_OPTS} ${IPV4+--disable-ipv6=true} ${IPV6+--disable-ipv6=false}"
CURL_OPTS="${PYTHON_BUILD_CURL_OPTS} ${IPV4+--ipv4} ${IPV6+--ipv6}"
WGET_OPTS="${PYTHON_BUILD_WGET_OPTS} ${IPV4+--inet4-only} ${IPV6+--inet6-only}"
# Add an option to build a debug version of Python (#11)
if [ -n "$DEBUG" ]; then
package_option python configure --with-pydebug

+ 1
- 0
plugins/python-build/test/cache.bats Datei anzeigen

@ -3,6 +3,7 @@
load test_helper
export PYTHON_BUILD_SKIP_MIRROR=1
export PYTHON_BUILD_CACHE_PATH="$TMP/cache"
unset PYTHON_BUILD_ARIA2_OPTS
setup() {
mkdir "$PYTHON_BUILD_CACHE_PATH"

+ 1
- 0
plugins/python-build/test/checksum.bats Datei anzeigen

@ -3,6 +3,7 @@
load test_helper
export PYTHON_BUILD_SKIP_MIRROR=1
export PYTHON_BUILD_CACHE_PATH=
unset PYTHON_BUILD_ARIA2_OPTS
@test "package URL without checksum" {

+ 1
- 0
plugins/python-build/test/mirror.bats Datei anzeigen

@ -4,6 +4,7 @@ load test_helper
export PYTHON_BUILD_SKIP_MIRROR=
export PYTHON_BUILD_CACHE_PATH=
export PYTHON_BUILD_MIRROR_URL=http://mirror.example.com
unset PYTHON_BUILD_ARIA2_OPTS
@test "package URL without checksum bypasses mirror" {

Laden…
Abbrechen
Speichern