Automatizar a instalação do IRPF no Linux
Publicado por Perfil removido (última atualização em 15/04/2020)
[ Hits: 2.382 ]
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
#!/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
Como Converter várias fotos JPG em arquivos PDFs, compactando e girando em 90º
Script para criar usuarios Dialup
Instalando e configurando o AIDE em 15 minutos
Gerenciador de Usuários com dialog (Active Directory + Dialog)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Como impedir exclusão de arquivos por outros usuários no (Linux)
Alguém executou um rm e quase mata a Pixar! (6)
Formas seguras de instalar Debian Sid (9)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (12)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (5)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









