diff --git a/scripts/flutter_run.sh b/scripts/flutter_run.sh new file mode 100755 index 00000000..1cafd9c2 --- /dev/null +++ b/scripts/flutter_run.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -eu + +DEVICES=$(adb devices -l | tail -n +2) +NUM_DEVICES=$(echo "$DEVICES" | wc -l) + +if [ "$NUM_DEVICES" = 1 ]; then + DEVICE_ID="$DEVICES" +else + DEVICE_ID=$(echo "$DEVICES" | fzf) +fi + +DEVICE_ID=$(echo "$DEVICE_ID" | awk '{ print $1 }') + +echo "Running on $DEVICE_ID" +flutter run -d "$DEVICE_ID" --pid-file /tmp/flutter.pid --observatory-port 8888 "$@"