From cad3d15e553b0f8b3e7a90096d653ccf3b9f312e Mon Sep 17 00:00:00 2001 From: Anton Zadvorny Date: Sat, 4 Jun 2022 23:25:45 +0300 Subject: [PATCH] Add ADB related commands --- home/.zsh/cmd/adi.sh | 14 ++++++++++++++ home/.zsh/cmd/adpo.sh | 14 ++++++++++++++ home/.zsh/cmd/adu.sh | 14 ++++++++++++++ 3 files changed, 42 insertions(+) create mode 100755 home/.zsh/cmd/adi.sh create mode 100755 home/.zsh/cmd/adpo.sh create mode 100755 home/.zsh/cmd/adu.sh diff --git a/home/.zsh/cmd/adi.sh b/home/.zsh/cmd/adi.sh new file mode 100755 index 0000000..5d65ad8 --- /dev/null +++ b/home/.zsh/cmd/adi.sh @@ -0,0 +1,14 @@ +### ADB +# mnemonic [AD]b [I]nstall +# install apk via adb + +apk=${1} + +if [[ -z $apk ]]; then + apk=$(find . -maxdepth 5 -type f -name '*.apk' ! -iname ".*" | eval "fzf ${FZF_DEFAULT_OPTS} -m --header='[adb:install]'" | awk '{print $1}') +fi + +if [[ $apk ]]; then + echo "Trying $apk" + adb install -g -r $apk +fi diff --git a/home/.zsh/cmd/adpo.sh b/home/.zsh/cmd/adpo.sh new file mode 100755 index 0000000..a1e8138 --- /dev/null +++ b/home/.zsh/cmd/adpo.sh @@ -0,0 +1,14 @@ +### ADB +# mnemonic [AD]b [P]ush [O]BB +# pushes obb directory via adb + +obbdir=${1} + +if [[ -z $obbdir ]]; then + obbdir=$(find . -maxdepth 5 -name '*.obb' ! -iname ".*" -exec dirname {} \; | sort -u | eval "fzf ${FZF_DEFAULT_OPTS} -m --header='[adb:push]'" | awk '{print $1}') +fi + +if [[ $obbdir ]]; then + echo "Trying $obbdir" + adb push $obbdir /sdcard/Android/obb/ +fi diff --git a/home/.zsh/cmd/adu.sh b/home/.zsh/cmd/adu.sh new file mode 100755 index 0000000..3ec38a5 --- /dev/null +++ b/home/.zsh/cmd/adu.sh @@ -0,0 +1,14 @@ +### ADB +# mnemonic [AD]b [U]nistall +# install apk via adb + +apk=${1} + +if [[ -z $apk ]]; then + apk=$(adb shell cmd package list packages | eval "fzf ${FZF_DEFAULT_OPTS} -m --header='[adb:uninstall]'" | awk '{print $1}' | sed 's/package://g') +fi + +if [[ $apk ]]; then + echo "Trying $apk" + adb uninstall $apk +fi