From 441a9af2309a5d643b3eef41168b75560f261d62 Mon Sep 17 00:00:00 2001 From: Matthias Rampke Date: Sat, 13 Aug 2011 21:09:35 +0200 Subject: [PATCH] test for features, not OSs --- summon-arm-toolchain | 44 ++++++++++++++------------------------------ 1 file changed, 14 insertions(+), 30 deletions(-) diff --git a/summon-arm-toolchain b/summon-arm-toolchain index 4b90124..f6826da 100755 --- a/summon-arm-toolchain +++ b/summon-arm-toolchain @@ -100,43 +100,27 @@ SOURCES=${SUMMON_DIR}/sources STAMPS=${SUMMON_DIR}/stamps -############################################################################## -# Tool section -############################################################################## -TAR=tar - ############################################################################## # OS and Tooldetection section # Detects which tools and flags to use ############################################################################## -case "$(uname)" in - Linux) - echo "Found Linux OS." - ;; - Darwin) - echo "Found Darwin OS." - - # darwin dependencies - DARWINDEPS="wget" - - echo "Installing dependencies ..." - if ! which brew > /dev/null; then - echo "Homebrew not installed." - else - brew install ${DARWINDEPS} | (grep -v '^Warning: Formula already installed: ' || true) - fi +if ! which wget > /dev/null; then + echo "Please install wget" + exit 1 +fi +if [ USE_LINARO = 1 ]; then + if which gnutar > /dev/null; then TAR=gnutar - ;; - CYGWIN*) - echo "Found CygWin that means Windows most likely." - ;; - *) - echo "Found unknown OS. Aborting!" - exit 1 - ;; -esac + elif which gtar > /dev/null; then + TAR=gtar + else # hopefully it understands the GNU format + TAR=tar + fi +else + TAR=tar # use the system tar +fi ############################################################################## # Building section -- 2.25.1