#!/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##"

# 3) Mostramos un yad con las opciones:
TEXTO="\n Selecciona la frecuencia deseada de sincronización con Migasfree: \n"
! OPCION="$(yad --center --title "Frecuencia sincronización Migasfree" \
    --width="500" \
    --fixed \
    --center \
    --window-icon "migasfree" \
    --image "migasfree-calendar" \
    --text-align center \
    --text="${TEXTO}" \
    --form \
    --field="Frecuencia:CB" \
    "Todos los días en todos los inicios de sesión"!"Todos los días en el primer inicio de sesión"!"Una vez a la semana" \
    --button="Confirmar:0" \
    --button="Cancelar:1" \
    --buttons-layout center)" && echo "salimos" && exit 1

case "${OPCION}" in
"Todos los días en todos sus inicios de sesión|") FRECUENCIA="0" ;;
"Todos los días en el primer inicio de sesión|") FRECUENCIA="7" ;;
"Una vez a la semana|") FRECUENCIA="1" ;;
esac

vx-migasfree-launcher-conf-cron-cli "${FRECUENCIA}"
exit 0
