gerenciar_warsaw.sh

Publicado por Xerxes (última atualização em 06/05/2026)

[ Hits: 45 ]

Homepage: -

Download gerenciar_warsaw.sh




Script para instalar (ou remover) o Warsaw no Debian/Ubuntu e derivados. Execute a primeira vez para instalar o plugin warsaw, a segunda se quiser remover. Torne o script executável com "chmod +x gerenciar_warsaw.sh" e execute com: "./gerenciar_warsaw.sh". Testado com o Banco do Brasil.

  



Esconder código-fonte

#!/bin/bash
# Autor: Xerxes Lins
# Contato: https://www.vivaolinux.com.br/~xerxeslins
# Versao: 1.0
# Data: 6/5/2026

C_BLUE='\033[1;34m'
C_GREEN='\033[1;32m'
C_YELLOW='\033[1;33m'
C_RED='\033[1;31m'
C_NONE='\033[0m'

echo -e "${C_BLUE}=======================================${C_NONE}"
echo -e "${C_BLUE}       Gerenciador Warsaw (Bancos)     ${C_NONE}"
echo -e "${C_BLUE}=======================================${C_NONE}\n"

echo -e "${C_BLUE}[*] Verificando dependencias...${C_NONE}"
DEPS_MISSING=0
if ! command -v wget &> /dev/null; then DEPS_MISSING=1; fi
if ! command -v gdebi &> /dev/null; then DEPS_MISSING=1; fi
if ! command -v ss &> /dev/null; then DEPS_MISSING=1; fi

if [ $DEPS_MISSING -eq 1 ]; then
    echo -e "${C_YELLOW}[*] Instalando dependencias (wget, gdebi, iproute2)...${C_NONE}"
    sudo apt-get update -qq
    sudo apt-get install -y wget gdebi iproute2
fi

if sudo ss -tlpn | grep -q ":30900"; then
    echo -e "\n${C_GREEN}[OK] O Warsaw ja esta instalado e escutando na porta 30900.${C_NONE}"
    read -p "Deseja remover completamente o Warsaw do sistema? (s/N): " resposta
    
    if [[ "$resposta" =~ ^[Ss]$ ]]; then
        echo -e "${C_YELLOW}[*] Parando servicos e removendo o Warsaw...${C_NONE}"
        sudo apt-get remove --purge -y warsaw
        sudo rm -rf /usr/local/etc/warsaw /usr/local/bin/warsaw ~/.cache/warsaw
        echo -e "${C_GREEN}[OK] Warsaw removido com sucesso.${C_NONE}"
        exit 0
    else
        echo -e "${C_BLUE}[*] Operacao cancelada. Sistema inalterado.${C_NONE}"
        exit 0
    fi
fi

echo -e "${C_BLUE}[*] Baixando instalador...${C_NONE}"
wget -q --show-progress -O ubuntu_64bits.run https://cloud.gastecnologia.com.br/gas/warsaw/install/ubuntu_64bits.run

echo -e "${C_BLUE}[*] Aplicando permissoes...${C_NONE}"
chmod +x ubuntu_64bits.run

echo -e "${C_BLUE}[*] Instalando...${C_NONE}"
sudo ./ubuntu_64bits.run

echo -e "${C_BLUE}[*] Verificando status do servico na porta 30900...${C_NONE}"
sleep 3
sudo ss -tlpn | grep core

if sudo ss -tlpn | grep -q ":30900"; then
    echo -e "\n${C_GREEN}[OK] Sucesso: Warsaw em execucao na porta 30900.${C_NONE}"
    echo -e "${C_GREEN}[OK] Voce ja pode usar o site do banco.${C_NONE}\n"
    
    echo -e "${C_YELLOW}========================================================================${C_NONE}"
    echo -e "${C_YELLOW}[AVISO] SE O WARSAW FALHAR NO NAVEGADOR MESMO ESTANDO ATIVO, SIGA OS PASSOS:${C_NONE}"
    echo -e "  1. Abra uma nova aba no navegador e acesse diretamente:"
    echo -e "     ${C_BLUE}https://127.0.0.1:30900${C_NONE}"
    echo -e "  2. O navegador exibira um alerta de seguranca ('A conexao nao e privada')."
    echo -e "  3. Clique em Avancado e selecione 'Aceitar o risco e continuar'."
    echo -e "  4. Uma pagina em branco ou erro 404 aparecera. Isso e o esperado."
    echo -e "  5. Volte a aba do banco e atualize a pagina (F5)."
    echo -e "${C_YELLOW}========================================================================${C_NONE}"
else
    echo -e "\n${C_RED}[ERRO] Falha: O servico nao esta escutando na porta 30900.${C_NONE}"
fi

Scripts recomendados

Outro reversor de strings

Cria cabeçalhos para shell scripts

Montando compartilhamento de máquinas Windows no Linux

Wireless Connectd

Backup mysqldump usando Shell Script


  

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