#!/bin/bash if [ -z "$ROKU_DEV_PASSWORD" ]; then echo "You need to set ROKU_DEV_PASSWORD:" echo "export ROKU_DEV_PASSWORD=" exit 1 fi if [ -z "$ROKU_DEV_TARGET" ]; then echo "You need to set ROKU_DEV_TARGET:" echo "export ROKU_DEV_TARGET=" exit 1 fi # My roku crashes if I try to upload with screensaver on. Always wake first curl -d "" http://$ROKU_DEV_TARGET:8060/keypress/home [ -f jellyfin-roku.zip ] && rm jellyfin-roku.zip zip jellyfin-roku.zip manifest -r ./components -r ./source -r ./images curl -f -sS --user rokudev:$ROKU_DEV_PASSWORD --anyauth -F "mysubmit=Install" -F "archive=@jellyfin-roku.zip" -F "passwd=" http://$ROKU_DEV_TARGET/plugin_install \ | python -c 'import sys, re; print("\n".join(re.findall("(.*?)", sys.stdin.read(), re.DOTALL)))'