#!/bin/bash
# lastact: arturo@2023-03-02
# desc: Imponemos como visor pdf por defecto al programa Evince o el que se indique por defecto

LANZADOR="${1:-"/usr/share/applications/evince.desktop"}"
NOMBRE="$(basename "${LANZADOR}")"
MIMETYPES=("application/pdf")
MENSAJE_ERROR="=> No existe el lanzador propuesto para abrir documentos PDF"

[[ ! -f "${LANZADOR}" ]] && echo "${MENSAJE_ERROR}" && exit 1
# Configuramos mimeapps.list para archivos PDF: defaults.list y mimeapps.list
# Indicamos la lista de mimetypes y filedesktops que los abriran:
echo "# Añadimos asociación Default para el visor PDF: ${NOMBRE}"
for MIMETYPE in "${MIMETYPES[@]}"; do
    LISTADO+=("${MIMETYPE}:${NOMBRE}")
done
vx-mimetype-desktopfile-conf_ini "Default Applications" "${LISTADO[@]}" >/dev/null 2>&1

exit 0
