#!/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=com.kebab.Llama
    #URL=$(wget -qO- http://apk-dl.com/download/android/$APP|tr ' ' \\n|awk -F\" '/"http:\/\/dl./{print $2}')
    #URL=$(wget -qO- http://apk-dl.com/download/android/$APP|tr ' ' \\n|awk -F\" '/"http:\/\/apk-dl.com\/files/{print $2}'|wget -qO- -i-|tr ' ' \\n|awk -F\" '/"http:\/\/dl./{print $2}')
    URL=$(wget -qO- http://apk-dl.com/download/android/$APP|tr ' ' \\n|awk -F\" '/\"\/\/apk-dl.com\/files/{print "http:"$2}'|wget -qO- -i-|tr ' ' \\n|awk -F\" '/"http:\/\/dl./{print $2}'|cut -f1 -d\?)
    APK=${URL##*/}
    wget -N "$URL"
    adb kill-server
    adb start-server
    adb disconnect
    adb connect $IP
    adb wait-for-device
    adb uninstall $APP
    adb install $APK
    TMP=$(mktemp -d /tmp/llama.XXXXX)
    for f in Llama_Areas.txt Llama_IgnoredCells.txt Llama_NfcNames.txt Llama_Profiles.txt; do
        touch $TMP/$f
    done
    uudecode >$TMP/Llama_Events.txt <<EOT
begin-base64 644 /dev/stdout
aWtvbm90dlxkPiBzcG1jfDAtMS0wLTAtMC0wLTAtMC0xLTAtLTAtfDp8YWF8
MXxvcmcuaWtvbm90di5zbWFydHR2fHxJa29ub1RWfHJ8U1BNQ3w6RmdBQUFH
RUFiZ0JrQUhJQWJ3QnBBR1FBTGdCakFHOEFiZ0IwQUdVQWJnQjBBQzRBU1FC
dUFIUUFaUUJ1QUhRQUFBQUFBQm9BQUFCaEFHNEFaQUJ5QUc4QWFRQmtBQzRB
YVFCdUFIUUFaUUJ1QUhRQUxnQmhBR01BZEFCcEFHOEFiZ0F1QUUwQVFRQkpB
RTRBQUFBQUFBQUFBQUQvLy8vL0FBQUFBUC8vLy84U0FBQUFZd0J2QUcwQUxn
QnpBR1VBYlFCd0FHVUFjZ0J3QUdFQWVBQXVBSE1BY0FCdEFHTUFBQUFBQUJr
QUFBQmpBRzhBYlFBdUFITUFaUUJ0QUhBQVpRQnlBSEFBWVFCNEFDNEFjd0J3
QUcwQVl3QXVBRk1BY0FCc0FHRUFjd0JvQUFBQUFBQUFBQUVBQUFBZ0FBQUFZ
UUJ1QUdRQWNnQnZBR2tBWkFBdUFHa0FiZ0IwQUdVQWJnQjBBQzRBWXdCaEFI
UUFaUUJuQUc4QWNnQjVBQzRBVEFCQkFGVUFUZ0JEQUVnQVJRQlNBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQLy8vLzg9fA==
====
EOT
    adb shell rm -rf /sdcard/Llama
    adb push $TMP /sdcard/Llama
    mkdir -p $TMP/icons
    wget -O $TMP/icons/preview_5dd7e33b605bec171c4bba546e5b35c783feb32a53c44227249ad52f653dc49c.png https://raw.githubusercontent.com/koying/SPMC/isengard/tools/android/packaging/media/drawable-xxxhdpi/ic_launcher.png
    wget -O $TMP/icons/thumbnail_bfc0289736b3b0fbd3e32dec9d5d44c9dbe7cef5a082645ab0af157c6f3f600b.png https://raw.githubusercontent.com/koying/SPMC/isengard/tools/android/packaging/media/drawable-xxxhdpi/ic_launcher.png
    adb push $TMP/icons /sdcard/.imagecache/com.amazon.venezia/org.ikonotv.smarttv/B00NEJS7ZO
    adb shell monkey -p $APP -c android.intent.category.LAUNCHER 1
    adb disconnect
    adb kill-server
fi
cat <<EOT
Hints:

1) Install: http://www.amazon.de/M-E-N-Media-Entertainment-Networks-GmbH/dp/B00NEJS7ZO/
2) Import Settings
3) Reboot (Hold Pause+Select for 4 seconds)

EOT
