Scripts for Sbox

Status
Not open for further replies.

elgeneral

Registered
Messages
7,811
Gemini E2 CCcam + sbox

(First start CCcam)

Code:
#!/bin/sh
CAMD_ID=6296
CAMD_NAME="CCcam² /sbox²"
CAMD_BIN=CCcam
INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0
########################################
logger $0 $1
echo $0 $1
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}
case "$1" in
start)
if pidof CCcam > 0
then
exit 0
else
remove_tmp
/usr/bin/CCcam &
sleep 3 
/usr/bin/sbox &
fi
;;
stop)
killall -9 sbox CCcam 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
exit 0

Name of the script

Code:
CCcam_sbox_cam.sh


CCcam+Sbox Gemini e1


Code:
#!/bin/sh

CAMNAME="CCcam/Sbox"
USERNAME=""
ZAPTIME=6
CAMID=6273
DVBSET=0
INFOFILE="ecm.info"
INFOFILELINES=1111111111000000
# end
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/var/bin/Sbox &
sleep 15
/var/bin/CCcam &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
kill `pidof Sbox `
killall Sbox CCcam 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
exit 0

Binary Name: CCcam
binary name: sbox

Name for the script

Code:
CCcam_Sbox_cam.sh


OoZooN Image Script. Start sbox + CCcam

Code:
#!/bin/sh
 
CAMNAME="Sbox/CCcam"
CAMBIN=CCcam
CSBIN=sbox
LINE="--------------------------------------"
INFOFILE="ecm.info"
SCRIPT="sbox_cccam.sh"
# end

remove_tmp () {
    rm -rf /tmp/ecm.info /tmp/pid.info /tmp/cardinfo /tmp/cam.info /tmp/debug.txt /tmp/ecm0.info /tmp/mbox.ver /tmp/newcs.pid /tmp/share.info /tmp/share.onl /tmp/stat.info
}

case "$1" in
     start)
    if [ -f /tmp/script.info ]; then
           RUNNING_SCRIPT=`cat /tmp/script.info`
    else
           RUNNING_SCRIPT=$SCRIPT 
        fi
    /usr/script/$RUNNING_SCRIPT stop
    sleep 2
        echo $LINE
    echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
    remove_tmp
    echo $SCRIPT > /tmp/script.info
        echo $CAMNAME > /tmp/cam.info
    /usr/bin/$CSBIN -b > /dev/null 2>&1 &
    sleep 5
    /usr/bin/$CAMBIN >/dev/null 2>&1 &
        ;;
     stop)
    echo $LINE
    echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
    killall -9  $CSBIN $CAMBIN 2>/dev/null
    sleep 2
    remove_tmp
    ;;
     restart)
    echo $LINE
    echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
    killall -9  $CSBIN $CAMBIN 2>/dev/null
    sleep 2
    remove_tmp
    sleep 15
    echo $SCRIPT > /tmp/script.info
        echo $CAMNAME > /tmp/cam.info
    /usr/bin/$CSBIN -b > /dev/null 2>&1 &
    sleep 5
    /usr/bin/$CAMBIN >/dev/null 2>&1 &
    ;;
     info)
        echo $LINE
    echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
        if [ -f /tmp/cam.info ]; then
           RUNNING_CAM=`cat /tmp/cam.info` 
        else
           RUNNING_CAM="no CAM" 
        fi
        echo -n "$RUNNING_CAM  is started "
        if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
           echo "and running"
           echo $LINE
           ps ax | grep $CAMBIN | grep -v grep | grep -v $0
        else
           echo "but not running"
        fi
        echo $LINE
        # check sbox also
        if [ `ps ax | grep sbox | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
           echo "and sbox is running"
           echo $LINE
           ps ax | grep sbox | grep -v grep | grep -v $0
        else
           echo "and sbox is not running"
        fi
        echo $LINE

        if [ ! -f /etc/rc3.d/S99camd.sh ]; then
           echo "autostart is disabled"
           echo $LINE
        else
           if [ `ls -al /etc/rc3.d/S99camd.sh | grep $CAMBIN.$CSBIN.sh | wc -l` -gt 0 ]; then
              echo "autostart of $CAMNAME is enabled"
              echo $LINE
           else
              echo "autostart of $CAMNAME is disabled"
              echo $LINE
           fi
        fi
         
        if [ -f /tmp/ecm.info ]; then
           echo "ECM info"
           echo $LINE
       cat /tmp/ecm.info 
           echo $LINE
        fi
        if [ -f /tmp/cardinfo ]; then
           echo "Card info"
           echo $LINE
       cat /tmp/cardinfo 
           echo $LINE
        fi
    ;;
     autostart | enable)
        echo $LINE
    echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
        ln -sfn /usr/script/$CAMBIN.$CSBIN.sh /etc/rc3.d/S99camd.sh
    ;;
     noautostart | disable)
        echo $LINE
    echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
        rm /etc/rc3.d/S99camd.sh > /dev/null 2>&1
    ;;
     *)
    echo "Usage: $0 start|stop|restart|info|enable|disable"
    exit 1
    ;;
esac

exit 0

Name of script

Code:
sbox_cccam.sh

This script (thanks sely) starts sbox + CCcam and also checks every 3 minutes (can change) that are running CCcam sbox and, if they are lapsed, then restarts. It is also set to rebound in 12 hours anyway (you can also set the time). Tested on images OoZooN, who wants it can adapt to the image you use. In OoZooN has a bug and is to start with q UserScript gets caught on the screen. This is solved enigma2 killing (killall -9 enigma2) and restart enigma2 everything goes ok. It also creates a log (can be disabled) to see what q q is doing. If it wrested via telnet console to close the script will stop working.

Code:
#!/bin/sh
########################################
######    Creado por Sely-Team    ######
###   Revision 0.0.1 - 10/01/2010    ###
########################################

# Variables Enigma
EMUNAME="Auto Sbox/CCcam"

# Variables Entorno
__SEGUNDOS_DE_ESPERA=180                             # Tiempo de Espera en Segundos para el chequeo de las EMU
__SEGUNDOS_DE_REINICIO=43200                # Segundos de Reinicio 24h = 86400
__ESCRIBIR_LOG=1                                # Generar el ARCHIVO_LOG 0 = OFF | 1 = ON
__ARCHIVO_LOG=`date +"AUTO_"%d-%m-%Y".txt"`        # Nombre del Archivo Log que se creara en tmp
__EMU_1=sbox                        # Primera Emu
__EMU_2=CCcam                        # Segunda Emu

# Variables de Reinicio - NO CAMBIAR
__VARIABLE=0
__INCREMENTO=1
__VALORMAXIMO=`expr $__SEGUNDOS_DE_REINICIO / $__SEGUNDOS_DE_ESPERA`

# Elimita Temporales
remove_tmp ()
    {
        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Eliminando temporales "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Eliminando temporales "%H:%M:%S` ; fi
        [ -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/CCcam.kill ] && rm -rf /tmp/CCcam.kill
    }
        
# Inicia las Emus
start_cam ()
    {
    
        ln -s /usr/bin/ /var/bin
        sleep 1
        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Iniciando $__EMU_1... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Iniciando $__EMU_1... "%H:%M:%S` ; fi
        /usr/bin/$__EMU_1 &
        sleep 8
        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Iniciando $__EMU_2... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Iniciando $__EMU_2... "%H:%M:%S` ; fi
        /usr/bin/$__EMU_2 &    
    }     
    
# Para las emus
stop_cam ()
    {
      if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Matando $__EMU_1... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Matando $__EMU_1... "%H:%M:%S` ; fi
        touch /tmp/CCcam.kill
        sleep 4
        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Matando $__EMU_2... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Matando $__EMU_1... "%H:%M:%S` ; fi
        killall -9 $__EMU_1 $__EMU_2 >/dev/null
        remove_tmp    
    }
    
           
case "$1" in
    start)

        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Iniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Iniciando... "%H:%M:%S` ; fi
        start_cam

        while(true);
            do 
            {
        
        # Actualizamos nombre del Archivo Log
                __ARCHIVO_LOG=`date +"AUTO_"%d-%m-%Y".txt"`
        
        
        # Comprubea si funciona __EMU_1
                s=`ps aux | grep -n $__EMU_1`
                exitcode=$s
                numeros=$(echo $s | wc -w)
                #echo $numeros >/dev/null
                if [ $numeros -ge 10 ]; then
                    if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_1 funcionando [ $numeros ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_1 funcionando [ $numeros ] "%H:%M:%S` ; fi
                else
                    if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_1 caido reiniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_1 caido reiniciando... "%H:%M:%S` ; fi
                    stop_cam
                    start_cam
                fi
        
        # Comprueba si funciona __EMU_2
                c=`ps aux | grep -n $__EMU_2`
                exitcode=$c
                numeroc=$(echo $c | wc -w)
                #echo $numeroc >/dev/null
                if [ $numeroc -ge 24 ]; then
                    if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_2 funcionando [ $numeroc ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_2 funcionando [ $numeroc ] "%H:%M:%S` ; fi
                else
                    if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_2 caido reiniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_2 caido reiniciando... "%H:%M:%S` ; fi
                    stop_cam
                    start_cam
                fi
                
        # Reinicio cada x tiempo
                if [ $__VARIABLE -ge $__VALORMAXIMO ] ; then 
                    __VARIABLE=1
                    if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Reiniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Reiniciando... "%H:%M:%S` ; fi
                    stop_cam
                    start_cam                    
                else 
                    __VARIABLE=`expr $__VARIABLE + $__INCREMENTO`
                fi                
        
        # Tiempo de espera hasta la proxima comprobacion
                if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Esperando $__SEGUNDOS_DE_ESPERA seg. "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Esperando $__SEGUNDOS_DE_ESPERA seg. "%H:%M:%S` ; fi
                sleep $__SEGUNDOS_DE_ESPERA
            }
            done;

        ;;
    stop)
        #echo "[SCRIPT] $1: $EMUNAME" **** /tmp/$__ARCHIVO_LOG
        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Parando... [ $EMUNAME ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Parando... [ $EMUNAME ] "%H:%M:%S` ; fi
        stop_cam
        ;;
    restart)
        if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Reiniciando... [ $EMUNAME ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Reiniciando... [ $EMUNAME ] "%H:%M:%S` ; fi
        stop_cam
        start_cam
        exit
        ;;
    *)
        $1 stop
        exit 1
        ;;
esac

exit 0


Code:
Autoinicio_emus.sh

Do not rename the name of the emus because otherwise it will not

Code:
Tugging sbox restarting ... 10:25:37
Sbox killing ... 10:25:37
CCcam killing ... 10:25:42
Removing temporary 10:25:43
Starting sbox ... 10:25:44
Starting CCcam ... 10:25:53
CCcam fallen restarting ... 10:25:53
Sbox killing ... 10:25:53
CCcam killing ... 10:25:58
Removing temporary 10:26:00
Starting sbox ... 10:26:01
Starting CCcam ... 10:26:09
Waiting 180 seconds. 10:26:09
sbox running [29] 10:29:09
CCcam running [120] 10:29:09
Waiting 180 seconds. 10:29:09




Sbox + MGcamd + CCcam E1

This script is to boot Mgcamd sbox + Gemini 4.70 + CCcam on a 500 + that I have of server and client at a time

Code:
#!/bin/sh

CAMNAME="SBox + MGCamd + CCcam"
USERNAME="SBox + MGCamd + CCcam"
ZAPTIME=6
CAMID=6071
DVBSET=0
INFOFILE="ecm.info"
INFOFILELINES=
# end

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/var/bin/sbox &
sleep 5
/var/bin/mgcamd &
sleep 5
/var/bin/cccam &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
kill `pidof sbox`
kill `pidof mgcamd`
kill `pidof cccam`
killall sbox mgcamd cccam 2>/dev/null
sleep 1
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac

exit 0

Code:
Server_cam.sh


Mil gracias a Eusattck titovich & HarmFuL
 

juli13

Staff member
Administrator
Messages
10,198
Sbox+Cccam script startup for v12 Nabilo

Code:
#!/bin/sh

CAMNAME="SBox + CCcam_2.1.3"

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/sbox &
sleep 5
/usr/bin/CCcam_213 &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall -9 CCcam_213 sbox 2>/dev/null
sleep 1
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac

exit 0
 
Status
Not open for further replies.
Top