# HG changeset patch # User "Yann E. MORIN" # Date 1315575244 -7200 # Node ID 2a44af825e60ef344df6bcd26ad1a6360b5b2ad9 # Parent 32209f462bbb35f3e3c7b260dc643e1183bdd710 scripts/functions: only use one download program Currently, we use either wget or curl, whichever is installed. In case both are installed, both are used. This means that it takes a while trying all extensions. Remove use of wget, and use only curl. Signed-off-by: "Yann E. MORIN" diff -r 32209f462bbb -r 2a44af825e60 configure --- a/configure Fri Sep 09 14:15:10 2011 +0200 +++ b/configure Fri Sep 09 15:34:04 2011 +0200 @@ -496,7 +496,7 @@ ver='\(GNU libtool.*\) (2[[:digit:]]*\.|1\.6[[:digit:]]*\.|1\.5\.[2-9][[:digit:]]+)' \ err="'libtoolize' 1.5.26 or above was not found" has_or_abort prog=stat -has_or_abort prog="curl wget" +has_or_abort prog="curl" has_or_abort prog=patch has_or_abort prog=tar has_or_abort prog=gzip diff -r 32209f462bbb -r 2a44af825e60 scripts/functions --- a/scripts/functions Fri Sep 09 14:15:10 2011 +0200 +++ b/scripts/functions Fri Sep 09 15:34:04 2011 +0200 @@ -444,12 +444,6 @@ local url="${1}" local dest="${CT_TARBALLS_DIR}/${url##*/}" local tmp="${dest}.tmp-dl" - # OK, just look if we have them... - # We are sure at least one is available, ./configure checked for it. - local _curl=$(CT_Which curl) - local _wget=$(CT_Which wget) - _curl="${_curl:-false}" - _wget="${_wget:-false}" # Remove potential left-over from a previous run rm -f "${tmp}" @@ -462,13 +456,11 @@ # continue the downloads. It's far better to simply overwrite the # destination file. # Some company networks have firewalls to connect to the internet, but it's - # not easy to detect them, and wget does not timeout by default while - # connecting, so force a global ${CT_CONNECT_TIMEOUT}-second timeout. + # not easy to detect them, so force a global ${CT_CONNECT_TIMEOUT}-second + # timeout. # For curl, no good progress indicator is available. So, be silent. - if CT_DoExecLog ALL "${_curl}" --ftp-pasv --retry 3 --connect-timeout ${CT_CONNECT_TIMEOUT} -L -f -s -o "${tmp}" "${url}" \ - || CT_DoExecLog ALL "${_curl}" --retry 3 --connect-timeout ${CT_CONNECT_TIMEOUT} -L -f -s -o "${tmp}" "${url}" \ - || CT_DoExecLog ALL "${_wget}" --passive-ftp --tries=3 -T ${CT_CONNECT_TIMEOUT} -nc --progress=dot:binary -O "${tmp}" "${url}" \ - || CT_DoExecLog ALL "${_wget}" --tries=3 -T ${CT_CONNECT_TIMEOUT} -nc --progress=dot:binary -O "${tmp}" "${url}" \ + if CT_DoExecLog ALL curl --ftp-pasv --retry 3 --connect-timeout ${CT_CONNECT_TIMEOUT} -L -f -s -o "${tmp}" "${url}" \ + || CT_DoExecLog ALL curl --retry 3 --connect-timeout ${CT_CONNECT_TIMEOUT} -L -f -s -o "${tmp}" "${url}" \ ; then # One of them succeeded, good! mv "${tmp}" "${dest}"