#!/bin/sh

#kill emu
if pidof mgcamd > /dev/null; then
    echo "   ------------------------------------------------------   " > /dev/console
    echo "   ---              soft stop1 mgcamd                 ---   " > /dev/console
    echo "   ------------------------------------------------------   " > /dev/console
    killall mgcamd
    sleep 3
fi

if pidof mgcamd > /dev/null; then
    echo "   ------------------------------------------------------   " > /dev/console
    echo "   ---               soft stop2 mgcamd                ---   " > /dev/console
    echo "   ------------------------------------------------------   " > /dev/console
    kill `cat /tmp/mgcamd.pid`
    sleep 3
fi

if pidof mgcamd > /dev/null; then
    echo "   ------------------------------------------------------   " > /dev/console
    echo "   ---               soft stop3 mgcamd                ---   " > /dev/console
    echo "   ------------------------------------------------------   " > /dev/console
    kill -TERM `cat /tmp/mgcamd.pid` 2> /dev/null
    sleep 3
fi

if pidof mgcamd > /dev/null; then
    echo "   ------------------------------------------------------   " > /dev/console
    echo "   ---              hard stop4 mgcamd                 ---   " > /dev/console
    echo "   ------------------------------------------------------   " > /dev/console
    killall -9 mgcamd
    sleep 3
fi

#kill cardserver
if pidof oscam > /dev/null; then
    echo "   ------------------------------------------------------   " > /dev/console
    echo "   ---                 kill oscam                   ---   " > /dev/console
    echo "   ------------------------------------------------------   " > /dev/console
    killall -9 oscam
    sleep 2
fi

rm -f /tmp/*.info /tmp/*.pid /tmp/mg* /tmp/ne* /tmp/os*
sleep 2

exit 0;
;;
esac
