X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=summon-arm-toolchain.git;a=blobdiff_plain;f=summon-arm-toolchain;fp=summon-arm-toolchain;h=cbf50c11f6e743b62176080dd8ef471bf7543b80;hp=f6826da7ac599c6bff11b6c194b078017927c517;hb=eba6343c8555a34b9dc4fbaff97d8709d2b4ff62;hpb=441a9af2309a5d643b3eef41168b75560f261d62 diff --git a/summon-arm-toolchain b/summon-arm-toolchain index f6826da..cbf50c1 100755 --- a/summon-arm-toolchain +++ b/summon-arm-toolchain @@ -105,9 +105,15 @@ STAMPS=${SUMMON_DIR}/stamps # Detects which tools and flags to use ############################################################################## -if ! which wget > /dev/null; then - echo "Please install wget" - exit 1 +# normalized fetching with whatever we can find +if which fetch > /dev/null; then + FETCHCMD="fetch -p" +elif which wget > /dev/null; then + FETCHCMD=wget +elif which curl > /dev/null; then + FETCHCMD="curl -O" +else + FETCHCMD=ftp # the only HTTP client on some BSD fi if [ USE_LINARO = 1 ]; then @@ -131,7 +137,7 @@ fi fetch() { if [ ! -e ${STAMPS}/$1.fetch ]; then log "Downloading $1 sources..." - wget -c $2 + ${FETCHCMD} $2 touch ${STAMPS}/$1.fetch fi }