#!/bin/bash

uso() {
    echo "=> Script para mostrar un mensaje emergente al usuario."
    echo "=> Deben pasarse 3 parámetros:"
    echo "=> 1) El título"
    echo "=> 2) El mensaje"
    echo "=> 3) Fecha de expiración formato AAAA-MM-DD"
    echo "Ej. vx-mensaje emergente 'Bienvenido a Vitalinux' 2022-03-25"
}

((${#} != 3)) && uso && exit 1

DIALIMITE="$3"
[[ ${DIALIMITE} =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]] || {
    uso
    exit 1
}
if [[ $(date +%F) < ${DIALIMITE} ]]; then
    TITULO="$1"
    MENSAJE="$2"    
    notify-send -i vitalinux  "${TITULO}" "${MENSAJE}"
fi
