Automatizar a instalação do IRPF no Linux

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

[ Hits: 2.041 ]

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

Limpando cache do Squid (Baseado em Debian)

Script de alteração do sources.list

cal2svg gerador de calendários em formato vetorial SVG

envia-bakcup

backup criptografado


  

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