1*760c253cSXin Li#!/bin/bash 2*760c253cSXin Liset -e -o pipefail 3*760c253cSXin Li 4*760c253cSXin Li# Run a command on the target Android device. 5*760c253cSXin Li# 6*760c253cSXin Li# Usage: target_sh <cmd> <args>... 7*760c253cSXin Li 8*760c253cSXin Litarget="$1" 9*760c253cSXin Lishift 10*760c253cSXin Li 11*760c253cSXin Liexitcode="$(target_tmpdir)/exitcode" 12*760c253cSXin Liadb_${target} shell "$*; echo -n \$? > ${exitcode}" | sed -e 's:\r$::' -u 13*760c253cSXin Liexit $(adb_${target} shell "cat ${exitcode}") 14