Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: platform_tools/android/bin/android_setup.sh

Issue 1806343003: Fix gdb debugging for the latest NDK release. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 ############################################################################### 2 ###############################################################################
3 # Copyright 2015 Google Inc. 3 # Copyright 2015 Google Inc.
4 # 4 #
5 # Use of this source code is governed by a BSD-style license that can be 5 # Use of this source code is governed by a BSD-style license that can be
6 # found in the LICENSE file. 6 # found in the LICENSE file.
7 ############################################################################### 7 ###############################################################################
8 # 8 #
9 # android_setup.sh: Sets environment variables used by other Android scripts. 9 # android_setup.sh: Sets environment variables used by other Android scripts.
10 10
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 # adb_push_if_needed(host_src, android_dst) 212 # adb_push_if_needed(host_src, android_dst)
213 adb_push_if_needed() { 213 adb_push_if_needed() {
214 214
215 # get adb location 215 # get adb location
216 source $SCRIPT_DIR/utils/setup_adb.sh 216 source $SCRIPT_DIR/utils/setup_adb.sh
217 217
218 # read input params 218 # read input params
219 local HOST_SRC="$1" 219 local HOST_SRC="$1"
220 local ANDROID_DST="$2" 220 local ANDROID_DST="$2"
221 221
222 # disable crashing on failed commands since newer (N+) versions of Android
223 # return an error when attempting to run ls on a directory or file that does
224 # not exist.
225 set +e
226
222 ANDROID_LS=`$ADB $DEVICE_SERIAL shell ls -ld $ANDROID_DST` 227 ANDROID_LS=`$ADB $DEVICE_SERIAL shell ls -ld $ANDROID_DST`
223 HOST_LS=`ls -ld $HOST_SRC` 228 HOST_LS=`ls -ld $HOST_SRC`
224 if [ "${ANDROID_LS:0:1}" == "d" -a "${HOST_LS:0:1}" == "-" ]; 229 if [ "${ANDROID_LS:0:1}" == "d" -a "${HOST_LS:0:1}" == "-" ];
225 then 230 then
226 ANDROID_DST="${ANDROID_DST}/$(basename ${HOST_SRC})" 231 ANDROID_DST="${ANDROID_DST}/$(basename ${HOST_SRC})"
227 fi 232 fi
228 233
229 234 ANDROID_LS=`$ADB $DEVICE_SERIAL shell ls -ld $ANDROID_DST 2> /dev/null`
230 ANDROID_LS=`$ADB $DEVICE_SERIAL shell ls -ld $ANDROID_DST`
231 if [ "${ANDROID_LS:0:1}" == "-" ]; then 235 if [ "${ANDROID_LS:0:1}" == "-" ]; then
232 #get the MD5 for dst and src depending on OS and/or OS revision 236 #get the MD5 for dst and src depending on OS and/or OS revision
233 ANDROID_MD5_SUPPORT=`$ADB $DEVICE_SERIAL shell ls -ld /system/bin/md5` 237 ANDROID_MD5_SUPPORT=`$ADB $DEVICE_SERIAL shell ls -ld /system/bin/md5 2> /de v/null`
234 if [ "${ANDROID_MD5_SUPPORT:0:15}" != "/system/bin/md5" ]; then 238 if [ "${ANDROID_MD5_SUPPORT:0:1}" == "-" ]; then
235 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_DST` 239 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_DST`
236 else 240 else
237 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5sum $ANDROID_DST` 241 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5sum $ANDROID_DST`
238 fi 242 fi
239 243
240 if [ $(uname) == "Darwin" ]; then 244 if [ $(uname) == "Darwin" ]; then
241 HOST_MD5=`md5 -q $HOST_SRC` 245 HOST_MD5=`md5 -q $HOST_SRC`
242 else 246 else
243 HOST_MD5=`md5sum $HOST_SRC` 247 HOST_MD5=`md5sum $HOST_SRC`
244 fi 248 fi
(...skipping 10 matching lines...) Expand all
255 HOST_LS=`ls -ld $HOST_SRC` 259 HOST_LS=`ls -ld $HOST_SRC`
256 if [ "${HOST_LS:0:1}" == "d" ]; then 260 if [ "${HOST_LS:0:1}" == "d" ]; then
257 $ADB $DEVICE_SERIAL shell mkdir -p $ANDROID_DST 261 $ADB $DEVICE_SERIAL shell mkdir -p $ANDROID_DST
258 adb_push_if_needed $HOST_SRC $ANDROID_DST 262 adb_push_if_needed $HOST_SRC $ANDROID_DST
259 else 263 else
260 echo -n "$ANDROID_DST " 264 echo -n "$ANDROID_DST "
261 $ADB $DEVICE_SERIAL shell mkdir -p "$(dirname "$ANDROID_DST")" 265 $ADB $DEVICE_SERIAL shell mkdir -p "$(dirname "$ANDROID_DST")"
262 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST 266 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST
263 fi 267 fi
264 fi 268 fi
269
270 # turn error checking back on
271 set -e
265 } 272 }
266 273
267 setup_device "${DEVICE_ID}" 274 setup_device "${DEVICE_ID}"
OLDNEW
« no previous file with comments | « platform_tools/android/bin/android_gdbserver ('k') | platform_tools/android/bin/utils/setup_adb.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698