new commands: sideload, install_auth_token ...

This commit is contained in:
2022-11-02 10:27:42 +00:00
parent af840738f2
commit 8b2dd20a64

View File

@@ -7,6 +7,11 @@ export ROKU_NFS_ROOT=$HOME/roku/nfs
export ROKU_NFS_IP=192.168.0.64
export EXPORTROOT=${ROKU_NFS_ROOT}
###############################################################################
#
# Build
#
# This is needed to be able to set brake point on /bin/Application
export PAX_DEBUG=on
@@ -100,8 +105,13 @@ build()
DOCKER=1
;;
reno|\
nemo|\
rockett|\
bailey|\
marlin|\
brewster|\
benjamin|\
benjaminw|\
loggan|\
madison)
BUILD_PLATFORM=$1
@@ -118,11 +128,13 @@ build()
addon-checksums|\
addon-checksum-check|\
clean|\
cleanall|\
clobber|\
build-tests-all|\
build-tests-ZipMountServerTest|\
build-tests-FuseServerTest|\
build-tests-PluginPackageManagemnetPluginUnitTests|\
make_custom_package|\
clobber-all)
TARGET=$1
;;
@@ -178,6 +190,7 @@ build()
#make ENABLE_ICECC=1 PAX_DEBUG=on BUILD_PLATFORM=$1 -j $(nproc) -C os all
fi
}
###############################################################################
#
# Logging
@@ -218,13 +231,6 @@ ldevice()
minicom "$@" -C $LOGDIR/minicom.log.$(date +%Y-%m-%d--%H-%M-%S)
}
rokuget()
{
wget --no-check-certificate --user=vkhachatryan --ask-password $1
}
###############################################################################
#
# Downloaded logs.
@@ -243,6 +249,36 @@ jcat()
cat $(jfile $1)
}
###############################################################################
#
# Misc
#
rokuget()
{
[ -z "$1" ] && echo "usage: rokuget <url>" && return 0
if [ -z "$ROKU_CORP_PASSWORD" ]; then
local USER_PASSWORD="--ask-password"
else
local USER_PASSWORD="--password=$ROKU_CORP_PASSWORD"
fi
wget --no-check-certificate --user=vkhachatryan $USER_PASSWORD $1
}
install_auth_token()
{
[ ! -f "$1" ] && echo "usage: install_auth_toke <auth token file>" && return 0
[ -z "$ROKU_DEVICE_IP" ] && echo "ROKU_DEVICE_IP must be defined" && return 0
curl --data-binary @$1 http://$ROKU_DEVICE_IP:8060/token/install
}
sideload()
{
[ ! -f "$1" ] && echo "usage: sideload <file>" && return 0
[ -z "$ROKU_DEVICE_IP" ] && echo "ROKU_DEVICE_IP must be defined" && return 0
curl --anyauth --user "rokudev:aaaa" -F "mysubmit=Install_Netflix" -F "archive=@$1" http://$ROKU_DEVICE_IP/plugin_install
}
###############################################################################
#
# Other helpers