#!/bin/bash
# desc: Configura el guardar por defecto en DOCX
# comentario: Para saber que configurar ha sido necesario modificarlo desde la interfaz de usuario y ver que lineas se añadían
## Se añadirá la linea de configuración a continuación de un patrón que sabemos que siempre está en el archivo de configuración

FICH_CONF="$(vx-home-usuario-grafico)/.config/libreoffice/4/user/registrymodifications.xcu"
LINEA="<item oor:path=\"/org.openoffice.Setup/Office/Factories/org.openoffice.Setup:Factory\['com.sun.star.text.TextDocument'\]\"><prop oor:name=\"ooSetupFactoryDefaultFilter\" oor:op=\"fuse\"><value>Office Open XML Text</value></prop></item>"
PATRON_SED="<item oor:path=\"/org.openoffice.Setup/Office/Factories/org.openoffice.Setup:Factory\['com.sun.star.text.TextDocument'\]\"><prop oor:name=\"ooSetupFactoryWindowAttributes\" oor:op=\"fuse\"><value>"
if [[ -f "${FICH_CONF}" ]] ; then
    ! grep -qE "${LINEA}" "${FICH_CONF}" && \
    sed -i "s#${PATRON_SED}.*#&\n${LINEA}#g" "${FICH_CONF}" && \
    echo "${FICH_CONF}: Se ha configurado DOCX como formato para guardar por defecto" || \
    echo "${FICH_CONF}: Ya estaba configurado DOCX como formato para guardar por defecto"
fi