anatulfo
Guardian del Paraiso
Colaborador
- Registrado
- 28 Dic 2015
- Mensajes
- 500
- Reacciones
- 133
- Puntos
- 126
Basado en el script de inicio de ncam y oscam
Es valido para las dos emuladoras
PASOS A SEGUIR
Abrir una terminal
- cd ~ (nos lleva a nuestro directorio de usuario)
- pwd (comprobamos que estamos situados en nuestro directorio)
Crear carpeta en tu directorio de usuario
- mkdir emu (creamos la carpeta "emu")
- ls -alC (comprobamos que se ha creado)
Descargar y copiar el archivo dentro de la carpeta. (mediante el explorador de ventanas)
Tambien podemos hacerlo con comandos, nos situamos en la carpeta donde lo has descargado y
- cp ./emurun.sh ~/emu/ (copiar archivo en la carpeta creada)
- cd ~/emu/ (regresamos a la carpeta emu)
Darle permisos de ejecucion al script
- chmod +x emurun.sh "o" chmod 755 emurun.sh
Creamos una carpeta llamada ncam, con dos subcarpetas
- mkdir ncam
- mkdir ncam/config
- mkdir ncam/bin
En la carpeta config metemos los archivos de configuracion de ncam
En la carpeta bin copiamos los archivos binarios de ncam.
El que necesitamos en Ubuntu x64 es "ncam.x86_64" si tenemos un x86 "ncam.x86"
Para no tener que estar renombrando arcnivos, prefiero crear un enlace al archivo que necesitamos.
Dentro de ncam/bin
- ln -s ncam.x86_64 ncam
Le damos permisos de ejecucion
- chmod +x ncam.x86_64
Nos situamos en la carpeta emu
- bash emurun.sh ncam start
Se ejecutara el scrip llamando a la emuladora e iniciandola
start -- iniciar
restart -- reiniciar
stop -- parar
Hay que pasarle 2 parametros
1- nombre de emuladora
2- accion a ejecutar
El scritp comprueba que solamente le pasamos 2 parametros,
Que la emuladora existe en el directorio "bin" y que tiene permisos de ejecucion.
Todo esto es valido para oscam tambien si lo hemos copiado con la misma estructura de archivos
- bash emurun.sh oscam start.
Espero os sirva. (a mi en ubuntu me funciona perfectamente)
Archivo Adjunto
Ver el archivo adjunto emurun.sh
Es valido para las dos emuladoras
PASOS A SEGUIR
Abrir una terminal
- cd ~ (nos lleva a nuestro directorio de usuario)
- pwd (comprobamos que estamos situados en nuestro directorio)
Crear carpeta en tu directorio de usuario
- mkdir emu (creamos la carpeta "emu")
- ls -alC (comprobamos que se ha creado)
Descargar y copiar el archivo dentro de la carpeta. (mediante el explorador de ventanas)
Tambien podemos hacerlo con comandos, nos situamos en la carpeta donde lo has descargado y
- cp ./emurun.sh ~/emu/ (copiar archivo en la carpeta creada)
- cd ~/emu/ (regresamos a la carpeta emu)
Darle permisos de ejecucion al script
- chmod +x emurun.sh "o" chmod 755 emurun.sh
Creamos una carpeta llamada ncam, con dos subcarpetas
- mkdir ncam
- mkdir ncam/config
- mkdir ncam/bin
En la carpeta config metemos los archivos de configuracion de ncam
En la carpeta bin copiamos los archivos binarios de ncam.
El que necesitamos en Ubuntu x64 es "ncam.x86_64" si tenemos un x86 "ncam.x86"
Para no tener que estar renombrando arcnivos, prefiero crear un enlace al archivo que necesitamos.
Dentro de ncam/bin
- ln -s ncam.x86_64 ncam
Le damos permisos de ejecucion
- chmod +x ncam.x86_64
Nos situamos en la carpeta emu
- bash emurun.sh ncam start
Se ejecutara el scrip llamando a la emuladora e iniciandola
start -- iniciar
restart -- reiniciar
stop -- parar
Hay que pasarle 2 parametros
1- nombre de emuladora
2- accion a ejecutar
El scritp comprueba que solamente le pasamos 2 parametros,
Que la emuladora existe en el directorio "bin" y que tiene permisos de ejecucion.
Todo esto es valido para oscam tambien si lo hemos copiado con la misma estructura de archivos
- bash emurun.sh oscam start.
Espero os sirva. (a mi en ubuntu me funciona perfectamente)
Código:
#!/bin/sh
# Opensource
## :::::::::::::::::::::::::::::::::::::::::::::::::::
## :::::::::::::::::::::::::::::::::::::::::::::::::::
## CREACION - INICIALIZACION DE VARIABLES
## Emu
CAMNAME="$1"
# directorio base
BINDIR=~/"emu/"
# directorio del binario
CAMDIR=$BINDIR$CAMNAME"/bin"
# directorio de los archivos de configuracion
CONFDIR=$BINDIR$CAMNAME"/config"
# opciones para iniciar la emu
OPTS=" -b -r 2 -c "
## FIN
## :::::::::::::::::::::::::::::::::::::::::::::::::::
## :::::::::::::::::::::::::::::::::::::::::::::::::::
## DECLARACION DE FUNCIONES O PROCEDIMIENTOS
# iniciar script
start()
{
$CAMDIR/$CAMNAME $OPTS $CONFDIR &
}
# detener script
stop()
{
if [ -n "`pidof $CAMNAME`" ] ; then
killall -9 $CAMNAME 2>/dev/null
fi
}
# eliminar archivos creados
remove_tmp () {
rm -rf /tmp/*.info /tmp/*.tmp
rm -rf /tmp/.$CAMNAME
}
## :::::::::::::::::::::::::::::::::::::::::::::::::::
## :::::::::::::::::::::::::::::::::::::::::::::::::::
## EJECUCION SCRIPT
if ([ "$#" == 2 ]) && ([ -f "$CAMDIR/$CAMNAME" ] && [ -x "$CAMDIR/$CAMNAME" ]); then
case "$2" in
start|restart)
stop
sleep 1
remove_tmp
sleep 2
start
;;
stop)
stop
sleep 1
remove_tmp
;;
*)
echo "Forma de uso: $CAMNAME (start|restart|stop)"
;;
esac
exit 0
fi
Archivo Adjunto
Ver el archivo adjunto emurun.sh
Última edición: