#!/bin/bash
# lastact: arturo@2025-06-11
# desc: actualiza los ficheros /etc/hosts que contienen las URLs a bloquear

FICHFUNCS="/usr/bin/vx-funcs-bash"
[ -f "${FICHFUNCS}" ] && . "${FICHFUNCS}" "null"

# 1) Comprobamos que es el usuario root quien quiere ejecutar el programa, sino salimos:
MENSAJE="Necesitas permisos de administrador para actualizar la lista de Hosts a bloquear"
vx-check_user_root "${MENSAJE}"

# 2) Preparamos la auditoria:
LOG="$(basename "${0}").log"
vx-log_xsession -o "${LOG}"

TEXTO="Actualización de la lista de hosts a bloquear en /etc/hosts"
vx-echo_log_titulo1 "SRV-BLOCKHOSTS" "${TEXTO}"

IMAGEN="vx-blockhosts"
TITULO="Actualización de los Host a Bloquear"
ICONO="vx-blockhosts-nube"

{
    echo "#> Comienza la actualización de la lista de hosts a bloquear en /etc/hosts."
    echo "#> No cierres la ventana hasta que se te indique."
    vx-blockhosts-update
    echo "#> Actualización terminada. Puedes cerrar la ventana."
    echo "### FINALIZADO ###"
} | yad --title "${TITULO}" --text-info \
--image "${IMAGEN}" \
--window-icon "${ICONO}" \
--tail \
--center --width="600" --height="500" --button="Cerrar":0