Home | History | Annotate | Download | only in utils
      1 # Copyright 2015 Google Inc.
      2 #
      3 # Use of this source code is governed by a BSD-style license that can be
      4 # found in the LICENSE file.
      5 
      6 UTIL_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
      7 
      8 if [ "$(which adb)" != "" ]; then
      9     ADB="$(which adb)"
     10 elif [ -d "$ANDROID_SDK_ROOT" ]; then
     11     ADB="${ANDROID_SDK_ROOT}/platform-tools/adb"
     12 else
     13   echo $ANDROID_SDK_ROOT
     14   echo "No ANDROID_SDK_ROOT set (check that android_setup.sh was properly sourced)"
     15   exit 1
     16 fi
     17 
     18 if [ ! -x $ADB ]; then
     19   echo "The adb binary is not executable"
     20   exit 1
     21 fi
     22 
     23 if [ $(uname) == "Linux" ]; then
     24   ADB_REQUIRED="1.0.32"
     25 elif [ $(uname) == "Darwin" ]; then
     26   ADB_REQUIRED="1.0.31 or 1.0.32"
     27 fi
     28 
     29 # get the version string as an array, use just the version numbers
     30 ADB_VERSION="$($ADB version)"
     31 ADB_VERSION=($ADB_VERSION)
     32 ADB_VERSION=${ADB_VERSION[4]}
     33 
     34 if [[ "$ADB_REQUIRED" != *"$ADB_VERSION"* ]]; then
     35   echo "WARNING: Your ADB version is out of date!"
     36   echo "  Expected ADB Version: ${ADB_REQUIRED}"
     37   echo "  Actual ADB Version: ${ADB_VERSION}"
     38 fi
     39