diff --git a/xwords4/android/scripts/uninstall.sh b/xwords4/android/scripts/uninstall.sh index 71a660f6a..94d901a9f 100755 --- a/xwords4/android/scripts/uninstall.sh +++ b/xwords4/android/scripts/uninstall.sh @@ -1,5 +1,36 @@ #!/bin/sh -for DEVICE in $(adb devices | grep '^emulator' | sed 's/device//'); do - adb -s $DEVICE uninstall org.eehouse.android.xw4 +set -u -e + +usage() { + [ $# -ge 1 ] && echo "Error: $1" + echo "usage: $(basename $0) [-e] [-d]" + exit 1 +} + +DEVICES="" + +while [ $# -ge 1 ]; do + case $1 in + -e) + DEVICES="$DEVICES $(adb devices | grep '^emulator' | awk '{print $1}')" + ;; + -d) + DEVICES="$DEVICES $(adb devices | grep -v emulator | grep 'device$' | awk '{print $1}')" + ;; + *) + usage + ;; + esac + shift done + +COUNT=0 + +for DEVICE in $DEVICES; do + echo $DEVICE + adb -s $DEVICE uninstall org.eehouse.android.xw4 + COUNT=$((COUNT+1)) +done + +echo "removed from $COUNT devices/emulators"