#!/bin/sh
#
# © Copyright 2014-2015, Blackbox@SamyGO
#
. /dtv/SGO.env
PATH=$PATH:./
#############################################
# Edit you Oscam dir
OSCAM_DIR=$SYSROOT/opt/privateer/usr/bin/oscam
# Edit you Oscam conf dir
OSCAM_CONF_DIR=$SYSROOT/opt/privateer/usr/bin/oscam/config
# Edit you Oscam bin Name
OSCAM_BIN=oscam-svn11058-emu-samsungtv-webif
# Edit you liboscam Version
OSCAM_LIB=libOscamH*.so
#############################################
#not change after
#chmod 644 $OSCAM_DIR/* > /dev/null
chmod +x $OSCAM_DIR/* >/dev/null
stop_bootloop()
{
for USB in /dtv/usb/sd* ; do
echo "checking $USB"
[ -e $USB/STOP ] && echo "STOP found. Script exit..." && exit 1
done
}
case $1 in
start)
stop_bootloop
# für Easymouse 2 Reader Support
########################################################################
insmod $MOD_DIR/kernel/drivers/usb/serial/usbserial.ko &>/dev/null
insmod $MOD_DIR/kernel/drivers/usb/serial/ftdi_sio.ko &>/dev/null
########################################################################
samyGOso -T -B -r -l $OSCAM_DIR/$OSCAM_LIB &
sleep 0.5
$OSCAM_DIR/$OSCAM_BIN -c $OSCAM_CONF_DIR -t /dtv -w 0 -b &>/dev/null
;;
restart)
chmod +x $OSCAM_DIR/$OSCAM_BIN $OSCAM_DIR/*>/dev/null
killall $OSCAM_BIN
rm /dtv/oscam.log
sleep 0.5
$OSCAM_DIR/$OSCAM_BIN -c $OSCAM_CONF_DIR -t /dtv -w 0 -b &>/dev/null
echo "Oscam wurde gestoppt und neu gestartet"
;;
stop)
killall $OSCAM_BIN
echo "Oscam wurde gestoppt"
;;
status)
[ -f /dtv/libOscamH.log ] && cat /dtv/libOscamH.log || echo "Not started"
;;
*)
echo "Usage: $0 {start|stop|restart|status}" 1>&2
exit 0
;;
esac