#!/bin/bash


if [ -e "$HOME/PjeCalc/bin/pjecalc.jar" ]; then

    kdialog --warningcontinuecancel $"O PjeCalc já está instalado.

Deseja reinstalar/atualizar o PjeCalc ou removê-lo?
"  --continue-label $"Reinstalar ou atualizar o PjeCalc" --cancel-label $"REMOVER o PjeCalc!" --title $"Instalador não oficial do PjeCalc"

    if [ "$?" = 1 ]; then
        
            kdialog --warningcontinuecancel $"Confirma que deseja REMOVER o PjeCalc
e os dados presentes no mesmo?
            
            " --continue-label $"Manter o PjeCalc instalado" --cancel-label $"Confirmo, REMOVA o PjeCalc!" --title $"Instalador não oficial do PjeCalc"
            if [ "$?" = 1 ]; then
                rm -R "$HOME/PjeCalc"
                kdialog --msgbox $"PjeCalc removido!

" --title $"Instalador não oficial do PjeCalc"
            fi
            exit 0
    fi

fi


kdialog --warningcontinuecancel $"Esse é um instaldor não oficial para o programa PjeCalc.

O PjeCalc, oficialmente, possui instalador apenas para Windows, porém, é um
programa feito em java e funciona no Linux.

Para prosseguir, faça o download do PjeCalc para Windows, e pressione 'Continuar'.



Na tela a seguir selecione o arquivo .exe do PjeCalc.
Pode utilizar tanto a versão de 32 quanto a 64 bits.

" --title $"Instalador não oficial do PjeCalc"

if [ "$?" != 0 ]; then
	exit 0
fi

# Fecha o PjeCalc se ele estiver aberto
kill $(ps -aux| grep java | grep pjecalc.jar | awk '{print $2}')

rm -Rf "$HOME/.pjecalc-instalando/"

mkdir -p ~/.pjecalc-instalando

cp -f "$(kdialog --getopenfilename "$HOME" ".exe (*.exe)"  --title $"Instalador não oficial do PjeCalc")" "$HOME/.pjecalc-instalando/pjecalc.exe"

if ! [ -e "$HOME/.pjecalc-instalando/pjecalc.exe" ]; then
    exit 0
fi


cd "$HOME/.pjecalc-instalando/"

7z x pjecalc.exe

rm pjecalc.exe

rm -Rf pjecalc-*/navegador
rm -Rf pjecalc-*/bin/jre

mkdir -p ~/PjeCalc

cp -Rf pjecalc-*/* "$HOME/PjeCalc"

if [ -e "$HOME/PjeCalc/.dados" ]; then
    kdialog --warningcontinuecancel $"Detectei que já existe uma base de dados do PjeCalc nesse computador,
    deseja manter os dados atuais ou efetuar uma instalação limpa?
    
    " --continue-label $"MANTER MEUS DADOS" --cancel-label $"APAGAR MEUS DADOS" --title $"Instalador não oficial do PjeCalc"

    if [ "$?" = 1 ]; then
        
            kdialog --warningcontinuecancel $"Confirma que deseja apagar os dados preenchidos no PjeCalc?
            
            " --continue-label $"Não apague os dados" --cancel-label $"Confirmo, apague os dados!" --title $"Instalador não oficial do PjeCalc"
            if [ "$?" = 1 ]; then
                rm -R "$HOME/PjeCalc/.dados"
                cp -Rf pjecalc-*/.dados "$HOME/PjeCalc/.dados"
            fi
    fi

else

    cp -Rf pjecalc-*/.dados "$HOME/PjeCalc/.dados"

fi

rm -Rf "$HOME/.pjecalc-instalando/"

if [ -e "$HOME/PjeCalc/bin/pjecalc.jar" ]; then

    kdialog --msgbox $"O PjeCalc foi instalado na pasta $HOME/PjeCalc
se você apagar ou modificar o nome dessa pasta
o PjeCalc não irá funcionar.

Para utilizar o PjeCalc, abra-o no menu do
sistema na categoria 'Escritório'.

" --title $"Instalação concluída."

else
    kdialog --msgbox $"A instalação não foi cancelada." --title $"Instalador não oficial do PjeCalc"
fi
