.profile.roku

This commit is contained in:
2022-05-27 15:43:40 +01:00
parent f44740dba4
commit c1736b4b73

155
.profile.roku Normal file
View File

@@ -0,0 +1,155 @@
#!/bin/sh
# I have my automake
export ACLOCAL_PATH=/usr/share/aclocal
export ROKU_NFS_ROOT=$HOME/roku/nfs
export ROKU_NFS_IP=192.168.0.64
export EXPORTROOT=${ROKU_NFS_ROOT}
# This is needed to be able to set brake point on /bin/Application
export PAX_DEBUG=on
build_help()
{
cat <<EOF
platform:
bailey, marlin
icecream:
local, icecc
target:
all, addon-checksums, addon-checksum-check, clobber
EOF
}
build()
{
BUILD_PLATFORM=marlin
ENABLE_ICECC=0
JOBS=$(nproc)
TARGET=all
BUILD_MODE=dev
PAX_DEBUG=on
# args=$(getopt fhstuec $*)
# if [ $? -ne 0 ]; then
# usage
# fi
# set -- $args
while [ $# -gt 0 ]; do
case "$1" in
unity|\
native)
PAX_DEBUG=off
BUILD_PLATFORM=$1
;;
bailey|\
marlin|\
madison)
BUILD_PLATFORM=$1
;;
icecc)
ENABLE_ICECC=1
JOBS=256
;;
local)
ENABLE_ICECC=0
JOBS=$(nproc)
;;
all|\
addon-checksums|\
addon-checksum-check|\
clean|\
clobber|\
clobber-all)
TARGET=$1
;;
nopax)
PAX_DEBUG=off
;;
debug)
BUILD_MODE=dbg
;;
help)
build_help
return
;;
*)
echo "Really? Do you mean that?"
return
;;
esac
shift
done
local GIT_ROOT=$(git rev-parse --show-toplevel)
if [ "$?" -ne "0" ]; then
GIT_ROOT=$(p4 -Ztag -F %clientRoot% info)
fi
echo $GIT_ROOT
make \
ENABLE_ICECC=$ENABLE_ICECC \
BUILD_MODE=$BUILD_MODE \
PAX_DEBUG=$PAX_DEBUG \
BUILD_PLATFORM=$BUILD_PLATFORM \
-j $JOBS \
-C $GIT_ROOT/os $TARGET
#make ENABLE_ICECC=1 PAX_DEBUG=on BUILD_PLATFORM=$1 -j $(nproc) -C os all
}
###############################################################################
#
# Logging
#
LOGDIR="${HOME}/roku/logs"
lfile()
{
echo ${LOGDIR}/$(ls -t -1 ${LOGDIR} | head -1)
}
lless()
{
less $(lfile)
}
lcat()
{
cat $(lfile)
}
lgrep()
{
lcat | grep -a --color "$*"
}
ltail()
{
if [ $# -gt 0 ]; then
tail -f $(lfile) | grep "$*"
else
tail -f $(lfile)
fi
}
ldevice()
{
minicom -C $LOGDIR/minicom.log.$(date +%Y-%m-%d--%H-%M-%S)
}
rokuget()
{
wget --no-check-certificate --user=vkhachatryan --ask-password $1
}
###############################################################################
#
# Other helpers
#
startvnc()
{
x11vnc -safer -nopw -many --usepw --ncache 10
}