• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Estructura script arranque emu imagen geminis E2

Estado
Cerrado para nuevas respuestas.

††LUCIFER††

[INFO]ESTRUCTURA SCRIPT ARRANQUE EMU IMAGEN GEMINIS E2
[/INFO]

Vamos a explicar o intentarlo :D como es la estructura de un script de arranque de emus para imagenes E2 geminis o que tengan su base como el caso de rahimaner, para que nos aparezcan en el blue panel del receptor y asi poder arrancarla con el mando a distancia, normalmente pues nos la descargamos y listo, pero siempre es bueno sobre todo para quien empieza pues empezar la casa por la estructura y no por el tejado.

en primer lugar habria que saber:

[ADVERTENCIA]Que nombre lleva el archivo script y donde va alojado[/ADVERTENCIA]

El nombre del archivo seria: NOMBRE DE LA EMU + _cam + .sh

Por lo tanto si queremos realizar un script de arranque para la emu CCcam_2.2.1 pues el archivo se llamaria:

Código:
CCcam_2.2.1_Cam.sh
El archivo se introduciria en el receptor en la direccion:

Código:
USR/SCRIPT
[ADVERTENCIA]Estructura del Archivo[/ADVERTENCIA]

Una vez sabemos ya como se llamaria el archivo script y donde iria alojado, vamos a ver como seria la estructura del archivo, el cual lo podriamos dividir para explicarlo en CUATRO partes:

[NOTA]PARTE I[/NOTA]

El archivo comenzaria con:

Código:
#!/bin/sh
Significaria donde va alojado en nuestro receptor el interprete comandos sh, pues en este caso en bin/sh.

[NOTA]PARTE II[/NOTA]

Código:
########################################
######### The Gemini Project 3 #########
###### Powered by The Gemini Team ######
### http://www.i-have-a-dreambox.com ###
########################################
#  camid                               #
#  0000       = Commom Interface       #
#  0001->0099 = for User Experiment    #
#  0177       = Rq-Echo-Client         #
#  0178       = RqCS                   #
#  0179       = RqCamd                 #
#  0189       = OpenCam                #
#  0199       = Dccamd                 #
#  0200->0299 = Fbiss                  #
#  0300->0399 = Camd3                  #
#  0400->0499 = Camx                   #
#  0500->0599 = Camx-Radegast-CS       #
#  0600->0699 = Evocamd           -OLD #
#  0700->0799 = Evocamd_ronlad_cs -OLD #
#  0800->0899 = Mgcamd            -OLD #
#  0900->0999 = Mgcamd_ronald_cs  -OLD #
#  1000->1099 = Newcamd           -OLD #
#  1100->1199 = Newcamd-ronald_CS -OLD #
#  1200->1299 = Newcamd-spider    -OLD #
#  1300->1399 = Radegast               #
#  1400->1499 = Ronald-CS              #
#  1500->1599 = Scam                   #
#  1600->1699 = Scam-Ronald-CS         #
#  1700->1799 = MPCS/OSCam             #
#  1800->1899 = NewCS                  #
#  2000->2099 = Camd3                  #
#  2300->2399 = Camd3-NewCS            #
#  2600->2699 = Camd3-MPCardserver     #
#  3000->3099 = Evocamd                #
#  3100->3199 = Evocamd-Ronald-CS      #
#  3200->3299 = Evocamd-NewCS          #
#  3300->3399 = Evocamd-MPCardserver   #
#  4000->4099 = Mgcamd                 #
#  4100->4199 = Mgcamd-Ronald-CS       #
#  4200->4299 = Mgcamd-NewCS           #
#  4300->4399 = Mgcamd-MPCS/OSCam      #
#  5000->5099 = Newcamd-Betad          #
#  5100->5199 = Newcamd-Cardserver     #
#  5200->5299 = Newcamd-Spider         #
#  5300->5399 = Newcamd-NewCS          #
#  5400->5499 = Newcamd-MPCS/OSCam     #
#  6000->6099 = CCcam                  #
#  6100->6199 = CCcam-Capmtserver      #
#  6200->6299 = CCcam-NewCS            #
#  6300->6399 = CCcam-MPCS/OSCam       #
#  7000->7099 = Mbox                   #
#  7100->7199 = Mbox-NewCS             #
#  9500->9599 = reserved               #
#  9600->9699 = reserved               #
#  9700->9799 = reserved               #
#  9800->9899 = reserved               #
#  9900->9999 = reserved               #
########################################
En imagenes geminis o que tenga su base pues cada emu lleva asociado un camid o sea un identificador de la emu, que como vemos se puede utilizar el rango de ids que viene por defecto, en caso que queramos usar otra emu que no viene en esta lista pues se pondria camid del rango 1-99, como en este ejemplo vamos a utilizar CCcam, pues el idcam que tendremos que utilizar sera un numero que como vemos seria entre 6000 y 6099, pues en este ejemplo vamos a escojer para CCcam el 6090 que estaria dentro del rango que hemos visto.

[NOTA]PARTE III[/NOTA]

Código:
CAMD_ID=6090
CAMD_NAME="CCcam 2.2.1"
CAMD_BIN=CCcam_2.2.1

INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0
En este caso pues debemos saber que en:

CAM_ID--> Iria el cam id del rango que expliquemos en la parte II, en este ejemplo como era para emu CCcam elejimos la camid 6090 pues por eso como vemos esta puesto 6090.

CAMD_NAME=--> Lo que pongamos aqui es lo que nos saldra en el panel blue para elejir el arranque de la emu, lo mas normal es poner la version de emu que estemos utilizando, en este ejemplo como la emu es CCcam_2.2.1 pues ponemos eso para que nos aparezca en el blue panel.

CAMD_BIN=--> Se pone el nombre del bin de la emu que tenemos introducida en la carpeta del deco, normalmente en USR/BIN, como el bin de la emu en este ejemplo la tenemos en USR/BIN con el nombre de CCcam_2.2.1 pues ponemos eso, si la tedriamos introducida con nombre de CCcam solamente pues ahi pondriamos CCcam.

[NOTA]PARTE IV[/NOTA]

Código:
########################################

logger $0 $1
echo $0 $1

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

case "$1" in
  start)
  remove_tmp
  /usr/bin/CCcam_2.2.1 &
  ;;
  stop)
  killall -9 CCcam_2.2.1 2>/dev/null
  sleep 2
  remove_tmp
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0
En las otras partes lo que hemos hecho ha sido basicamente para que este todo configurado para que nos aparezca la emu en el blue panel y para saber donde va ubicado el archivo binario de la emu, pues a continuacion ya van los comandos propiamente dichos de arranque y parada de la emu.

Código:
 start)
  remove_tmp
  /usr/bin/CCcam_2.2.1 &
Arranque de la emu donde se pone la direccion del binario de la emu, para saber el motivo:

VER HILO

Código:
stop)
  killall -9 CCcam_2.2.1 2>/dev/null
  sleep 2
  remove_tmp
Parada de la emu, para entender por que se pone esto:

VER HILO

Pues una vez que hemos comprendido las 4 partes pues uniriamos todas ellas y el archivo nos quedaria de la siguiente manera:

Código:
#!/bin/sh
########################################
######### The Gemini Project 3 #########
###### Powered by The Gemini Team ######
### http://www.i-have-a-dreambox.com ###
########################################
#  camid                               #
#  0000       = Commom Interface       #
#  0001->0099 = for User Experiment    #
#  0177       = Rq-Echo-Client         #
#  0178       = RqCS                   #
#  0179       = RqCamd                 #
#  0189       = OpenCam                #
#  0199       = Dccamd                 #
#  0200->0299 = Fbiss                  #
#  0300->0399 = Camd3                  #
#  0400->0499 = Camx                   #
#  0500->0599 = Camx-Radegast-CS       #
#  0600->0699 = Evocamd           -OLD #
#  0700->0799 = Evocamd_ronlad_cs -OLD #
#  0800->0899 = Mgcamd            -OLD #
#  0900->0999 = Mgcamd_ronald_cs  -OLD #
#  1000->1099 = Newcamd           -OLD #
#  1100->1199 = Newcamd-ronald_CS -OLD #
#  1200->1299 = Newcamd-spider    -OLD #
#  1300->1399 = Radegast               #
#  1400->1499 = Ronald-CS              #
#  1500->1599 = Scam                   #
#  1600->1699 = Scam-Ronald-CS         #
#  1700->1799 = MPCS/OSCam             #
#  1800->1899 = NewCS                  #
#  2000->2099 = Camd3                  #
#  2300->2399 = Camd3-NewCS            #
#  2600->2699 = Camd3-MPCardserver     #
#  3000->3099 = Evocamd                #
#  3100->3199 = Evocamd-Ronald-CS      #
#  3200->3299 = Evocamd-NewCS          #
#  3300->3399 = Evocamd-MPCardserver   #
#  4000->4099 = Mgcamd                 #
#  4100->4199 = Mgcamd-Ronald-CS       #
#  4200->4299 = Mgcamd-NewCS           #
#  4300->4399 = Mgcamd-MPCS/OSCam      #
#  5000->5099 = Newcamd-Betad          #
#  5100->5199 = Newcamd-Cardserver     #
#  5200->5299 = Newcamd-Spider         #
#  5300->5399 = Newcamd-NewCS          #
#  5400->5499 = Newcamd-MPCS/OSCam     #
#  6000->6099 = CCcam                  #
#  6100->6199 = CCcam-Capmtserver      #
#  6200->6299 = CCcam-NewCS            #
#  6300->6399 = CCcam-MPCS/OSCam       #
#  7000->7099 = Mbox                   #
#  7100->7199 = Mbox-NewCS             #
#  9500->9599 = reserved               #
#  9600->9699 = reserved               #
#  9700->9799 = reserved               #
#  9800->9899 = reserved               #
#  9900->9999 = reserved               #
########################################

CAMD_ID=6090
CAMD_NAME="CCcam 2.2.1"
CAMD_BIN=CCcam_2.2.1

INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.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)
  remove_tmp
  /usr/bin/CCcam_2.2.1 &
  ;;
  stop)
  killall -9 CCcam_2.2.1 2>/dev/null
  sleep 2
  remove_tmp
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0
 
buen aporte compi.
 
Estado
Cerrado para nuevas respuestas.

Temas similares

Psycomy
Respuestas
5
Visitas
13K
Winground
W
J
Respuestas
7
Visitas
2K
Mireto
Mireto
R
Respuestas
1
Visitas
459
Javilonas
Javilonas
J
Respuestas
0
Visitas
698
juspahilon
J
J
Respuestas
3
Visitas
353
cen00
C
Atrás
Arriba