Automatizar a instalação do IRPF no Linux

Publicado por Morpheus (última atualização em 15/04/2020)

[ Hits: 2.018 ]

Download 7086.IRPF_install.sh




Função: Automatizar a instalação do IRPF (arquivo binário => .bin) no Linux para os usuários de nível básico.

Requer: JAVA

Como usar:

$ chmod +x IRPF_install.sh
$ ./IRPF_install.sh

ou

# mv IRPF_install.sh /usr/local/bin/
# chmod +x /usr/local/bin/IRPF_install.sh

$ IRPF_install.sh

Site oficial do JAVA: http://www.java.com/pt_BR/download/manual.jsp
Site da Receita Federal (IRPF): http://receita.economia.gov.br/interface/cidadao/irpf

  



Esconder código-fonte

#!/bin/bash
#
# Data: 13/04/2020 as 14:18
#
# Função: Automatizar a instalação do IRPF (arquivo binário => .bin) no Linux para os usuários de nível básico.
#
#
#
# Como usar:
#
# $ chmod +x IRPF_install.sh
#
# $ ./IRPF_install.sh
#
#
# ou
#
# 
# mv IRPF_install.sh /usr/local/bin/
#
# chmod +x /usr/local/bin/IRPF_install.sh
#
# IRPF_install.sh
#
#
#
# https://em2020.com.br/imposto-de-renda-linux-2020-programa-instalacao/
# https://www.vivaolinux.com.br/dica/Instalando-arquivos-.bin/
# https://www.vivaolinux.com.br/topico/UbuntuBR/Como-instalar-um-arquivo-BIN
# https://diolinux.com.br/2011/04/instalacao-de-arquivos-bin-no-linux.html
# https://www.vivaolinux.com.br/topico/Java/Qual-a-diferenca-do-Java-da-Oracle-e-o-OpenJDK
# https://www.techtudo.com.br/dicas-e-tutoriais/noticia/2012/02/como-instalar-irpf-no-linux.html
# https://www.techtudo.com.br/tudo-sobre/irpf.html
#
#
#
# =====================================================================================================================

clear

# Verificar a arquitetura do seu processador.

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i586 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi


# ---------------------------------------------------------------------------------------------------------------------
#
#
# Nesta parte o conteúdo das variáveis $link e $arquivo_bin muda conforme o passar do tempo.
#
# Verifique no site da Receita Federal  http://receita.economia.gov.br/interface/cidadao/irpf os links corretos e altere o conteúdo das variáveis conforme o caso.


if [ "$ARCH" = "i586" ]; then

echo "i586"


elif [ "$ARCH" = "i686" ]; then

# 32 bit
#
link="http://downloadirpf.receita.fazenda.gov.br/irpf/2020/irpf/arquivos/IRPF2020Linux-x86v1.6.bin"

arquivo_bin="IRPF2020Linux-x86v1.6.bin"


elif [ "$ARCH" = "x86_64" ]; then


# 64 bit
#
link="http://downloadirpf.receita.fazenda.gov.br/irpf/2020/irpf/arquivos/IRPF2020Linux-x86_64v1.6.bin"

arquivo_bin="IRPF2020Linux-x86_64v1.6.bin"


elif [ "$ARCH" = "armv7hl" ]; then

echo "armv7hl"


else

echo "?"

fi

# =====================================================================================================================


clear

cd ~


echo "Verificando se o JAVA esta instalado...
"

sleep 2
clear


# Verificar se o JAVA esta instalado.

pacote=$(which java) 

if [ -n "$pacote" ] ;then
     echo "JAVA já instalado.

`java -version`


Atenção! 

Caso necessário, atualize a versão do JAVA neste computador.

Site oficial do JAVA:

http://www.java.com/pt_BR/download/manual.jsp


Nota: Pode ter incompatibilidades entre o OpenJDK e o JAVA da Oracle para usar o IRPF.

--------------------------------------------------------------------------------------------------------

"

sleep 30


else 

clear

     echo "O JAVA não está instalado atualmente no seu sistema. Ele é necessário para usar o IRPF. 



Site oficial do JAVA:

http://www.java.com/pt_BR/download/manual.jsp



# Exemplo de instalação do JAVA no sistema:
#
#
# Baixe o arquivo .tar.gz no site oficial do JAVA pelo navegador web usando o usuário comum.
#
#
# Usa o usuário ROOT agora.
#
# su
#
# cd $HOME/Downloads/
#
# tar zxvf jre-8u241-linux-x64.tar.gz -C /opt/
#
# mv /opt/jre1.8.0_241 /opt/java
#
# chown -R root:root /opt/java
#
# chmod -R 755 /opt/java
#
#
# rm -Rf /usr/local/bin/java
#
# ln -s /opt/java/bin/java /usr/local/bin/java
#
# java -version


Nota: O nome do arquivo jre-8u241-linux-x64.tar.gz varia conforme o tempo e a arquitetura do seu processador.
"

exit 1
fi




clear

# http://idg.receita.fazenda.gov.br/interface/cidadao/irpf/2020/download
# http://receita.economia.gov.br/interface/cidadao/irpf/2020/download/outros-sistemas-operacionais


which wget

echo "IRPF"

echo "Baixando..."

wget -c -P "$HOME/Downloads/" "$link"


sleep 2
clear

# Para instalar, é necessário adicionar permissão de execução, por meio do comando "chmod +x IRPF2020Linux-x86_64v1.6.bin", ou "chmod +x IRPF2020Linux-x86v1.6.bin", 
# ou conforme o Gerenciador de Janelas utilizado.


# Verificar se o arquivo existe

if [ -e "$HOME/Downloads/$arquivo_bin" ] ; then

echo "
O arquivo $arquivo_bin existe"

cd "$HOME/Downloads/"

sleep 2
clear

echo "
Adicionando permissão de execução, por meio do comando chmod +x $arquivo_bin
"

chmod +x "$arquivo_bin"


sleep 5
clear


# ---------------------------------------------------------------------------------------------------------------------

echo "
Deseja instalar o IRPF agora? s/n"
read acao

if [ "$acao" = "s" ] ; then 

clear


which su


echo '
Instalando o arquivo binário do IRPF "'$arquivo_bin'" agora...

Forneça a senha de ROOT:
'

# su -c "`./$arquivo_bin`"

sudo ./$arquivo_bin



# ls -l /opt/IRPF/irpf.jar

# ls -l $HOME/.local/share/applications/irpf-2020.desktop

echo "
Obrigado por usar o IRPF_install.sh, dúvidas, melhorias, feedback ou bugs compartilhe com a gente. :)
"


else

clear

echo "
Pulando a instalação do IRPF...

Obrigado por usar o IRPF_install.sh, dúvidas, melhorias, feedback ou bugs compartilhe com a gente. :) 
"


fi

# ---------------------------------------------------------------------------------------------------------------------




else


clear

echo "O arquivo $arquivo_bin não existe na pasta $HOME/Downloads/

Pode ser problema na internet, link com problema ou foi movido de local o arquivo."

fi
 



exit 0

Scripts recomendados

zscan - Scanner de rede

Overclock em INTEL HD GRAPHICS!

arrcomb: Gerando Arranjos e Combinações

Cálculo de intervalo de tempo

Diferença entre datas


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts