| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # android_setup.sh: Sets environment variables used by other Android scripts. | 3 # android_setup.sh: Sets environment variables used by other Android scripts. |
| 4 | 4 |
| 5 # Fail-fast if anything in the script fails. | 5 # Fail-fast if anything in the script fails. |
| 6 set -e | 6 set -e |
| 7 | 7 |
| 8 BUILDTYPE=${BUILDTYPE-Debug} | 8 BUILDTYPE=${BUILDTYPE-Debug} |
| 9 | 9 |
| 10 while (( "$#" )); do | 10 while (( "$#" )); do |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 # adb_pull_if_needed(android_src, host_dst) | 186 # adb_pull_if_needed(android_src, host_dst) |
| 187 adb_pull_if_needed() { | 187 adb_pull_if_needed() { |
| 188 | 188 |
| 189 # get adb location | 189 # get adb location |
| 190 source $SCRIPT_DIR/utils/setup_adb.sh | 190 source $SCRIPT_DIR/utils/setup_adb.sh |
| 191 | 191 |
| 192 # read input params | 192 # read input params |
| 193 ANDROID_SRC="$1" | 193 ANDROID_SRC="$1" |
| 194 HOST_DST="$2" | 194 HOST_DST="$2" |
| 195 | 195 |
| 196 if [ -d $HOST_DST ]; | |
| 197 then | |
| 198 HOST_DST="${HOST_DST}/$(basename ${ANDROID_SRC})" | |
| 199 fi | |
| 200 | |
| 201 | |
| 202 if [ -f $HOST_DST ]; | 196 if [ -f $HOST_DST ]; |
| 203 then | 197 then |
| 204 #get the MD5 for dst and src | 198 #get the MD5 for dst and src |
| 205 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_SRC` | 199 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_SRC` |
| 206 if [ $(uname) == "Darwin" ]; then | 200 if [ $(uname) == "Darwin" ]; then |
| 207 HOST_MD5=`md5 -q $HOST_DST` | 201 HOST_MD5=`md5 -q $HOST_DST` |
| 208 else | 202 else |
| 209 HOST_MD5=`md5sum $HOST_DST` | 203 HOST_MD5=`md5sum $HOST_DST` |
| 210 fi | 204 fi |
| 211 | 205 |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 adb_push_if_needed $HOST_SRC $ANDROID_DST | 256 adb_push_if_needed $HOST_SRC $ANDROID_DST |
| 263 else | 257 else |
| 264 echo -n "$ANDROID_DST " | 258 echo -n "$ANDROID_DST " |
| 265 $ADB $DEVICE_SERIAL shell mkdir -p "$(dirname "$ANDROID_DST")" | 259 $ADB $DEVICE_SERIAL shell mkdir -p "$(dirname "$ANDROID_DST")" |
| 266 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST | 260 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST |
| 267 fi | 261 fi |
| 268 fi | 262 fi |
| 269 } | 263 } |
| 270 | 264 |
| 271 setup_device "${DEVICE_ID}" | 265 setup_device "${DEVICE_ID}" |
| OLD | NEW |