#!/bin/sh

#
#Emu Start 1.2
#Written for starting MGcamd
#

FAKECHAN="1:0:1:fab:451:35:c11100:0:0:0:"

#
# Getting the current stream information
#
CURRCHAN=`wget -O - -q http://root:dreambox@127.0.0.1/cgi-bin/streaminfo | grep '<!-- .*:-->' | sed 's/.*<!-- \(.*\)-->/\1/'`

#first we kill possible running emu's
killall dccamd
killall mgcamd
killall cardserver.dream
#starting mgcamd emulator
sleep 3
/var/bin/cardserver.dream && /var/bin/mgcamd
sleep 3

#
# zapping back
#
[ "$CURRCHAN" != "$FAKECHAN" ] && wget -O /tmp/runemu.temp -q http://root:dreambox@127.0.0.1/cgi-bin/zapTo?path=$CURRCHAN


#
# Removing temporary files
#
rm /tmp/runemu.*

exit;