1*760c253cSXin Li#!/bin/bash 2*760c253cSXin Liset -e -o pipefail 3*760c253cSXin Li 4*760c253cSXin Li# Copy a file or directory to the target Android device. 5*760c253cSXin Li# 6*760c253cSXin Li# Usage: target_cp <src> <target>:<dest> 7*760c253cSXin Li 8*760c253cSXin Lisrc="$1" 9*760c253cSXin Lishift 10*760c253cSXin Li 11*760c253cSXin Litargetdest="$1" 12*760c253cSXin Lishift 13*760c253cSXin Li 14*760c253cSXin Litarget="${targetdest%:*}" 15*760c253cSXin Lidest="${targetdest#*:}" 16*760c253cSXin Li 17*760c253cSXin Liif [[ -z "${src}" || -z "${target}" || -z "${dest}" || "${targetdest}" != "${target}:${dest}" || -n "$*" ]] 18*760c253cSXin Lithen 19*760c253cSXin Li echo "Usage: target_cp <src> <target>:<dest>" 20*760c253cSXin Li exit 1 21*760c253cSXin Lifi 22*760c253cSXin Li 23*760c253cSXin Liif [[ -d ${src} ]] 24*760c253cSXin Lithen 25*760c253cSXin Li adb_${target} push ${src} ${dest}/${src##*/} >/dev/null 26*760c253cSXin Lielse 27*760c253cSXin Li adb_${target} push ${src} ${dest} >/dev/null 28*760c253cSXin Lifi 29