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=
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:
#!/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:
#!/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.
Nota: Siempre se usará un editor de textos tipo Notepad++, para modificar cualquiera de los ficheros anteriores.
Saludos