#!/bin/sh
IP=$(nmap -n -p 5555 --open $(LANG= /sbin/ifconfig|awk '/inet addr:/{print $2}'|sed -e 's/addr://;s/\(.*\)..*/\1/'|grep -v 127.0.0.|head -1)0/24|awk '/Nmap scan report for/{print $5}'|head -1)

if [ "$IP" ]; then
    APP=org.mozilla.firefox
    adb kill-server
    adb start-server
    adb disconnect
    adb connect $IP
    adb wait-for-device
    if adb shell cat /proc/cpuinfo|grep -q neon; then
        ARCH=android-api-11
    else
        ARCH=android-x86
    fi
    URL=https://ftp.mozilla.org/pub/mozilla.org/mobile/releases/latest/$ARCH/multi
    APK=$(wget -qO- $URL|awk -F\" '/apk/{print $8}')
    [ -f "$APK" ] || wget -N "$URL/$APK"
    #adb uninstall $APP
    adb install -r $APK
    adb shell monkey -p $APP -c android.intent.category.LAUNCHER 1
    adb disconnect
    adb kill-server
fi
echo https://www.mozilla.org/firefox/android
