#!/bin/sh
########################################
###### Powered by NewNigma2 Team ######
### http://newngima2.to ###
########################################
EMUNAME="Mbox Server"
remove_tmp ()
{
[ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
[ -e /tmp/pid.info ] && rm -rf /tmp/pid.info
[ -e /tmp/cardinfo ] && rm -rf /tmp/cardinfo
[ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
[ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm1.info
[ -e /tmp/share.info ] && rm -rf /tmp/share.info
[ -e /tmp/sc.info ] && rm -rf /tmp/sc.info
[ -e /tmp/share.onl ] && rm -rf /tmp/share.onl
[ -e /tmp/dccamd.pid ] && rm -rf /tmp/dccamd.pid
[ -e /tmp/mbox.pid ] && rm -rf /tmp/mbox.pid
[ -e /tmp/newcs.pid ] && rm -rf /tmp/newcs.pid
}
case "$1" in
start)
echo "[SCRIPT] $1: $EMUNAME"
remove_tmp
BOX=`cat /proc/stb/info/model`
echo $BOX
if [ "$BOX" = "dm800" ]; then
/usr/bin/newcs_1.65 -c /etc/tuxbox/config/newcs.xml &
else
/usr/bin/newcs_1.65 &
fi
sleep 8
/usr/bin/gbox_dccamd >/dev/null &
sleep 1
pidof gbox_dccamd > /tmp/dccamd.pid
/usr/bin/mboxg040_0023 >/dev/null &
sleep 1
pidof mboxg040_0023 > /tmp/mbox.pid
;;
stop)
echo "[SCRIPT] $1: $EMUNAME"
touch /tmp/mbox.kill
sleep 3
killall -9 mboxg040_0023 gbox_dccamd
sleep 1
remove_tmp
sleep 2
killall -9 newcs_1.65 2>/dev/null
remove_tmp
;;
restart)
$0 stop
sleep 3
$0 start
exit
;;
*)
$1 stop
exit 1
;;
esac
exit 0