123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/zsh
- [ -f "$HOME/.config/norisa/reapk" ] || exit 1
- notify() {
- echo "$1"
- notify-send "ReAPK" "$1"
- }
- # check if access to file
- apkFile=$(cat "$HOME/.config/norisa/reapk")
- fileTest=$(file $apkFile)
- if echo $fileTest | grep -q "Error: cannot open APK file"; then
- notify "error"
- fi
- #select device
- deviceAmount=$(adb devices | wc -l)
- if [ "$deviceAmount" -lt 3 ]; then
- notify "Error: cannot open any devices"
- exit 1
- elif [ "$deviceAmount" -eq 3 ]; then
- extraAPKoptions=""
- else
- device=$(adb devices -l | sed '/List of devices/d; /^$/d' | dmenu -i -l 30 -p "Selet Device:" | awk '{print $1}')
- if [ -z $device ]; then
- notify "Error: no device selected"
- exit 1
- fi
- extraAPKoptions="-s $device"
- fi
- # install and notify when action finished
- st-exec "adb install $extraAPKoptions -r $apkFile" && notify "Action Finished !!!"
|