#!/bin/bash

# Importamos las funciones Bash para generar el LOG, chequear si el usuario es root, etc.
FICHFUNCS="/usr/bin/vx-funcs-bash"
[ -f "${FICHFUNCS}" ] && . "${FICHFUNCS}"
echo_azul="vx-colorear_echo_azul_negrita"

# 1) Comprobamos que el usuario root es el que trata de ejecutar este script:
# Se debería lanzar vía policy
MENSAJE="Debes ser el root para ejecutar este script de configuración de frecuencia de sincronización con Migasfree"
vx-check_user_root "${MENSAJE}"

# 2) Preparamos la auditoria.
[[ "$(LC_ALL=C type -t "vx-log_xsession")" == "function" ]] && \
FICHLOG="vx-migasfree-conf-frecuency.log" && \
vx-log_xsession -o "${FICHLOG}" && \
"${echo_azul}" "## $(date) ##\nAuditoria de asignación de frecuencia de sincronización con Migasfree: ${FICHLOG}\n##"

# En la columna oculta (HD/HiDden) obtenemos la opción escogida.  Por defecto una vez al día (7):
# La frecuencia puede ser: 0:daily_every_sessions|7:daily|1:weekly
TITULO="Frecuencia sincronización Migasfree"
if RESPUESTA="$(yad --title "${TITULO}" \
--center \
--window-icon "vitalinux" \
--image "migasfree" \
--width 600 --height 220 --fixed \
--text "\n Selecciona la frecuencia con que quieres que tu equipo se actualice contra Migasfree: \n" \
--list --radiolist \
--column "Opción":RD \
--column "Valor":HD \
--column "Frecuencia Sincronización con Migasfree":TEXT \
FALSE 0 "Todos los días en todos sus inicios de sesión" \
TRUE 7 "Todos los días en el primer inicio de sesión" \
FALSE 1 "Una vez a la semana" \
--button "Confirmar":0 --button "Cancelar":1)" ; then
    OPCION="$(echo "${RESPUESTA}" | cut -d"|" -f2)"
    vx-migasfree-launcher-conf-cron-cli "${OPCION}"
fi

exit 0