#!/bin/sh
# postinst script for EmaLibre
set -e
printf "\033[1;4m3) Se aplican los permisos necesarios.\033[0m"
chmod -R 777 /usr/share/emalibre
chmod a-x /usr/share/menu/emalibre 
chmod 777 /usr/share/applications/emalibre.desktop
printf "\033[1;32m --> OK. \033[0m\n" 
printf "\033[1;4m4) Se actualizan los menus del sistema.\033[0m"
if [ "$1" = "configure" ] && [ -x /usr/bin/update-menus ]; then update-menus ; fi
printf "\033[1;32m --> OK. \033[0m\n" 
printf "\033[1;4m5) Se actualizan las reglas de udev..\033[0m"
udevadm control --reload-rules
printf "\033[1;32m --> OK. \033[0m\n" 
if [ -f "/tmp/ConfiguracionGeneral.js" ]; then 
    printf "\033[1;4m6) Se restaura el archivo de configuracion.\033[0m"
    if [ -d "/usr/share/emalibre/conf/" ]; then
        mv -f /tmp/ConfiguracionGeneral.js /usr/share/emalibre/conf/
        chmod 777 /usr/share/emalibre/conf/ConfiguracionGeneral.js || true
        printf "\033[1;32m --> OK. \033[0m\n"
    elif [ -d "/usr/share/emalibre/package.nw/conf/" ]; then
        mv -f /tmp/ConfiguracionGeneral.js /usr/share/emalibre/package.nw/conf/
        chmod 777 /usr/share/emalibre/package.nw/conf/ConfiguracionGeneral.js || true
        printf "\033[1;32m --> OK. \033[0m\n"
    else
        echo ""
        echo "IMPORTANTE: No se encontró directorio de configuración. Por favor configurelo antes de comenzar: "
        printf "\033[1;36m            --> /usr/share/emalibre/conf/ConfiguracionGeneral.js. \033[0m\n"
        echo ""
    fi
else
    echo ""
    echo "IMPORTANTE: Archivo de configuracion por defecto. Por favor configurelo antes de comenzar: "
    printf "\033[1;36m            --> /usr/share/emalibre/conf/ConfiguracionGeneral.js. \033[0m\n"
    echo ""
fi
exit 0
