Fallback to curl(1) if wget(1) is not available

This commit is contained in:
Pierre Pronchery 2019-06-24 15:18:32 +02:00
parent edeb084a80
commit f607ac54ce

View File

@ -41,6 +41,7 @@ TARGET=
ACLOCAL="aclocal" ACLOCAL="aclocal"
AUTOMAKE="automake" AUTOMAKE="automake"
CAT="cat" CAT="cat"
CURL="curl"
MAKE="make" MAKE="make"
MAKE_FLAGS= MAKE_FLAGS=
MKDIR="mkdir -p" MKDIR="mkdir -p"
@ -59,7 +60,7 @@ _binutils()
#Download binutils #Download binutils
[ -f "binutils-$version.tar.$GZEXT" ] || [ -f "binutils-$version.tar.$GZEXT" ] ||
$WGET "$MIRROR/binutils/binutils-$version.tar.$GZEXT" _download "$MIRROR/binutils/binutils-$version.tar.$GZEXT"
#Extract binutils #Extract binutils
if [ ! -d "binutils-$version" ]; then if [ ! -d "binutils-$version" ]; then
@ -220,6 +221,21 @@ EOF
} }
#download
_download()
{
url="$1"
$WGET -O "${url##*/}" "$url"
ret=$?
if [ $ret -eq 127 ]; then
$CURL -o "${url##*/}" "$url"
ret=$?
fi
return $ret
}
#error #error
_error() _error()
{ {
@ -235,7 +251,7 @@ _gcc()
#Download GCC #Download GCC
[ -f "gcc-$version.tar.$GZEXT" ] || [ -f "gcc-$version.tar.$GZEXT" ] ||
$WGET "$MIRROR/gcc/gcc-$version/gcc-$version.tar.$GZEXT" _download "$MIRROR/gcc/gcc-$version/gcc-$version.tar.$GZEXT"
#Extract GCC #Extract GCC
if [ ! -d "gcc-$version" ]; then if [ ! -d "gcc-$version" ]; then