Instalación automatica de actualizaciones de Fopnu

Para instalar automáticamente la última versión de Fopnu cuando esté disponible, puedes crear un script que verifique las actualizaciones e instale la nueva versión si está disponible. Aquí hay un script simple que puedes usar:

  1. Crea un nuevo archivo llamado actualizar_fopnu.sh y ábrelo con un editor de texto:
touch actualizar_fopnu.sh
nano actualizar_fopnu.sh
  1. Agrega el siguiente contenido al archivo:
#!/bin/bash

# Obtén el número de última versión del sitio web de Fopnu
ultima_version=$(curl -s https://www.fopnu.com/download/linux.html | grep -oP 'Descargar Fopnu v\\K[0-9.]+')

# Obtén la versión actualmente instalada
version_instalada=$(fopnu --version 2>&1 | grep -oP 'Fopnu v\\K[0-9.]+') 

# Compara las versiones y actualiza si es necesario
if [[ $latest_version != $installed_version ]]; then
  echo "Actualizando Fopnu de la versión $installed_version a $latest_version"
  wget -q "https://download2.fopnu.com/download/fopnu-${latest_version}-1.x86_64.manualinstall.tar.gz"
  
  tar -xzf "fopnu-${latest_version}-1.x86_64.manualinstall.tar.gz"

  # Paso 1: Copia el ejecutable binario "fopnu" a /usr/bin
  sudo mv "fopnu-${latest_version}-1.x86_64.manualinstall/fopnu" /usr/bin/
  
  # Paso 2: Copia el archivo de icono "fopnu.png" a /usr/share/icons/hicolor/48x48/apps
  sudo mv "fopnu-${latest_version}-1.x86_64.manualinstall/fopnu.png" /usr/share/icons/hicolor/48x48/apps/

  # Paso 3: Copia el archivo de enlace "fopnu.desktop" a /usr/share/applications
  sudo mv "fopnu-${latest_version}-1.x86_64.manualinstall/fopnu.desktop" /usr/share/applications/

  # Paso 4: Actualiza la caché de iconos GTK
  sudo gtk-update-icon-cache

  rm "fopnu-${latest_version}-1.x86_64.manualinstall.tar.gz"
  rm -r "fopnu-${latest_version}-1.x86_64.manualinstall"

  echo "Fopnu actualizado a la versión $latest_version"

else
  echo "Fopnu ya está actualizado (versión $installed_version)"
fi
  1. Guarda el archivo y sal del editor de texto.

  2. Haz que el script sea ejecutable:

chmod +x actualizar_fopnu.sh
  1. Ejecuta el script para verificar actualizaciones e instalar la última versión si está disponible:
./actualizar_fopnu.sh

Para automatizar el proceso, puedes configurar una tarea cron para ejecutar el script periódicamente. Por ejemplo, para ejecutar el script una vez a la semana, puedes agregar la siguiente línea a tu crontab:

0 0 * * 1 /ruta/a/actualizar_fopnu.sh

Reemplaza /ruta/a/ con la ruta actual al script actualizar_fopnu.sh. Esto ejecutará el script todos los lunes a la medianoche.