Backup personalizado en receptores enigma2

En las imágenes de los receptores enigma2, tenemos la opción de hacer un backup general e incluso personalizar el contenido de ese backup. Herramienta útil para cuando instalemos de nuevo la imagen o cambiemos de versión desde cero.
El contenido que se incluirá está configurado dentro del fichero /etc/enigma2/settings
Concretamente en la imagen VTi se encuentra en la linea:
config.plugins.vtipanel.configurationbackup.backupdirs=

B9dd8v2.jpg

En el caso de que queramos incluir más contenido, bastaría con añadir los directorios o/y ficheros que queramos en esa linea, respetando la estructura.
Si quisieramos añadir los ficheros auxiliares CCcam, por ejmplo, se añadirían:
/etc/CCcam.channelinfo
/etc/CCcam.prio
/etc/CCcam.providers
O bien
Sustituir /etc/CCcam.cfg por /etc/CCcam.*

Para realizar el proceso, sería necesario parar Enigma2
Desde la consola telnet ejecutaríamos:
init 4
Una vez hechas todas las modificaciones ejcutaríamos:
init 3

Este proceso, sería válido para usar ese backup en la misma imagen o versiones diferentes de la misma, siempre que lo permita la versión que desee instalar.
En el caso de instalar una imagen diferente, habría que hacer un backup a mano de lo que quisieramos guardar.
Una posibilidad sería usar un script mediante el cual se cree un comprimido, con aquellos directorios y ficheros que queramos incluir.
La estructura del script sería:

Insertar CODE, HTML o PHP:
#!/bin/sh
#DESCRIPTION=Backup personalizado
cd /tmp
FICHERO=`date +"E2_config_%d_%m_%Y"`
echo $FICHERO
tar czvf $FICHERO.tar.gz /etc/CCcam.* /usr/keys /usr/script/reboot.sh /usr/share/*.mvi /usr/lib/enigma2/python/Plugins/Extensions/nightupdate /usr/crossepg/scripts/movistarepgdownload /usr/crossepg/providers/movistarepgprovider.conf /etc/cron/crontabs /usr/bin/red.py
sleep 3
echo "Copia completada."
echo "Pulse EXIT para salir."
exit 0

En este ejemplo se guardarán los ficheros de configuración de CCcam, script personalizado, bootlogo personalizado, plugin para descarga lista canales nightupdate spaine2.es, configuración de crossepg con movistarepgdownload, tareas programadas y Script python aviso telegram
Generará el fichero /tmp/E2_config_26_12_2018.tar.gz
Al igual que en el caso anterior, se añadiría o eliminará el contenido deseado, respetando la estructura, en la linea:
tar czvf $FICHERO.tar.gz

Para volcar la copia en la nueva instalación, podemos usar otro script:

Insertar CODE, HTML o PHP:
#!/bin/sh
#DESCRIPTION=Volcado Backup personalizado
ls -l /tmp | grep *.tar.gz
#Instalacion
echo " "
echo "Instalando... "
cd /
tar -xzvf /tmp/*.tar.gz
echo "Volcado Backup completado"
sleep 2
echo "Reiniciando Enigma"
sleep 2
killall -9 enigma2
exit 0

Con este proceso, se preservan los atributos de los ficheros, con lo cual solo hay que ejecutar el script del volcado, despues del proceso, debería estar todo operativo.

No se puede adjuntar un script tipo, ya que este tipo de copias son muy personalizadas y además dependen de la ubicación de ciertos ficheros o directorios según la imagen que tengamos instalada.

Adjunto ambos scripts básicos, para personalizarlos según usuario.

Backup personalizado

Nota: Siempre se usará un editor de textos tipo Notepad++, para modificar cualquiera de los ficheros anteriores.

Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: