#!/bin/bash

#Translation
export TEXTDOMAINDIR="/usr/share/locale"
export TEXTDOMAIN=rpmtoarch

rpmfile="$1"
Alert=$"* Alertas de erro durante a instalação, em geral, não comprometem o funcionamento correto do programa."

set +H
use_root=$(yad --form --image="/usr/share/pixmaps/rpm.svg" --geometry=720x400  --form  --field=$"Leia antes de prosseguir com a instalação:":TXT $"Dê preferência para pacotes nativos, feitos para o BigLinux, Manjaro, Arch ou outro sistema Linux compatível com o formato <span color='#CC2222'>.pkg.tar</span>.

Uma opção é utilizar programas feitos para qualquer sistema Linux, geralmente no formato <span color='#CC2222'>.run</span>, <span color='#CC2222'>.appimage</span> ou <span color='#CC2222'>.flatpak</span>.

Caso o programa não esteja disponível nos formatos anteriores, o <span color='#CC2222'>.rpm</span> pode ser convertido para <span color='#CC2222'>.pkg.tar</span> e instalado neste sistema, porém, talvez a instalação não funcione corretamente." --field="<span color='#CC2222'>$Alert</span>:LBL" \
--text $"<big>Este sistema utiliza o formato de pacotes <span color='#CC2222'>.pkg.tar</span>, porém o arquivo está no formato <span color='#CC2222'>.rpm</span>.

Deseja prosseguir com a instalação?</big>
" \
--button=$" Instalar revisando os arquivos de configuração"!gtk-preferences:1 \
--button=$" Instalar"!gtk-apply:2 \
--button=$" Fechar"!gtk-cancel:3 \
--center --on-top --borders=20 --title=$"Instalar pacote .rpm" \
--window-icon="/usr/share/pixmaps/rpm-logo.png")

        yadresult=$?

        set -H

        if [ "$yadresult" = "1" ]; then
            rpmtoarch "$rpmfile" edit | zenity --progress --pulsate --no-cancel --auto-close --text $"Convertendo o arquivo, aguarde, pode demorar alguns minutos..."
            zenity --info --text $"Concluído!"
        fi

    
        if [ "$yadresult" = "2" ]; then
            rpmtoarch "$rpmfile" | zenity --progress --pulsate --no-cancel --auto-close --text $"Convertendo o arquivo, aguarde, pode demorar alguns minutos..."
            zenity --info --text $"Concluído!"
        fi

        if [ "$yadresult" = "3" ]; then
            exit
        fi
