#!/bin/bash
echo "Este script compila e instala la última versión del dia en los Ubuntu con versión 20 o superior."
echo "El presente script se encuentra en https://www.simusol.org/downloads/instalardiasimusol.sh"
echo "La versión incluída en dichos ubuntus no puede contener el Menu de Simusol."
echo "Si no tiene instalado Simusol primero instalelo".

echo "Para instalar Simusol descarge y ejecute  https://www.simusol.org/downloads/instalar.sh"
echo "Para ejecutarla luego de descargarla tipee> bash instalar.sh"


uversion=`lsb_release -a 2>/dev/null |awk -F" "  '/Release:/ {print $2}'|awk -F"."  '{print $1}'`
echo Ubuntu version: $uversion
if [ 1$uversion -lt 120 ]; then
	  echo "Ud tiene una versión vieja del Ubuntu, instale el dia de su versión."
          echo "sudo apt install dia"
	  echo "Seguramente ya lo tiene instalado, en tal caso no haga nada."
	  exit;
	else
          echo "Su versión del Ubuntu es mayor o igual a 20." 
          echo "Procederemos a compilar e instalar la última versión de dia."
          echo "Para ello presione la tecla ENTER"
          read u
fi

sudo apt-get -y install git python3-dev libgraphene-1.0-dev libxml2-dev cmake meson gtk+2.0 libcanberra-gtk-module libcanberra-gtk3-module
sudo cpan -i Gtk2
sudo cpan -i Module/Refresh.pm
mkdir -p /tmp/workdia
cd /tmp/workdia
if [ -e sharedia.tgz ]; then
    echo "existe sharedia"
else
    wget http://simusol.org/downloads/sharedia.tgz
fi
if [ -e  diasimusol_0_97_0-2378-g4681a259.tgz ]; then
    echo "existe diasimusol"
else
    wget http://simusol.org/downloads/diasimusol_0_97_0-2378-g4681a259.tgz
    echo "nok"
fi
#git clone https://gitlab.gnome.org/GNOME/dia.git
tar -xvf diasimusol_0_97_0-2378-g4681a259.tgz  dia
cd dia
meson build
cd build
ninja 
sudo ninja install
sudo ldconfig
cd ../..
tar -xvf sharedia.tgz
sudo cp -R share/dia    /usr/local/share/

#sudo apt-get remove dia
hash -d dia 2>>/dev/null
echo "----------------------------- BORRAR DIA VIEJO --------------------------"
while true; do
    echo "Quiere borrar el viejo dia, si es que esta instalado?."
    read -p "Si no hay errores en lo anterior sugiero decir S. Teclee S/s/Y/y o N/n " yn
    case $yn in
        [YySs]* ) sudo apt-get remove dia; break;;
        [Nn]* ) break;;
        * ) echo "Por favor conteste Y/S o N.";;
    esac
done



#cp simusol.py /usr/local/share/dia/python/
#tar -zcvf sharedia.tgz share
#tar -zcvf diasimusol.tgz  dia
