#!/bin/sh set -u -e VARIANT="" usage() { [ $# -ge 1 ] && echo "Error: $1" echo "usage: $(basename $0) [-e] [-d] [-v variant]" 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}')" ;; -v) shift VARIANT=$1 ;; *) usage ;; esac shift done if [ -z $VARIANT ]; then if [ -f AndroidManifest.xml ]; then LINE=$(grep 'package="org.eehouse.android' AndroidManifest.xml) VARIANT=$(echo $LINE | sed 's,.*android.\([^"]*\)",\1,') fi fi [ -z $VARIANT ] && usage "Variant unknown" COUNT=0 for DEVICE in $DEVICES; do echo "running: adb -s $DEVICE uninstall org.eehouse.android.${VARIANT}" adb -s $DEVICE uninstall org.eehouse.android.${VARIANT} COUNT=$((COUNT+1)) done echo "removed from $COUNT devices/emulators"