blob: d1a1f520f0c8d95b2cd44f307e71ed7103ef38f6 [file] [log] [blame]
#!/bin/sh
. /etc/utils.sh
if is-html-tv-ui; then
echo "configured for chrome"
exit 0
fi
start() {
# TODO: remove in non-test builds
if [ -e /rw/startupmods ]; then
echo Executing startupmods
. /rw/startupmods
fi
cd /app/sage
(
wait-until-created /tmp/time.synced
if is-tv-box; then
./runsageclient &
elif is-storage-box; then
./runsage &
fi
) 2>&1 | logos s 4000000 50000000 &
# TODO: remove in non-test builds
if [ -e /rw/poststartupmods ]; then
echo Executing poststartupmods
. /rw/poststartupmods
fi
echo "Started sageserver $(cat /etc/version)"
}
stop() {
pkillwait -f '(babysit.*)(runsage|chsrv|sage.Sage)'
pkillwait -x 'runsage|chsrv|siege|java'
stop_sagesrv
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop; $0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac