Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 36 additions & 4 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -385,16 +385,13 @@ download_and_install() {
echo "$(t '❌ Erro no curl. Tentando com opções de debug...' '❌ Error en curl. Probando con opciones de depuración...')"
curl -L -v "$BINARY_URL" -o girus
fi
elif [ "$DOWNLOAD_TOOL" == "wget" ]; then
else
echo "$(t 'Usando wget para download de: $BINARY_URL' 'Usando wget para descargar de: $BINARY_URL')"
echo "$(t 'Executando: wget --show-progress -q \"$BINARY_URL\" -O girus' 'Ejecutando: wget --show-progress -q \"$BINARY_URL\" -O girus')"
if ! wget --show-progress -q "$BINARY_URL" -O girus; then
echo "$(t '❌ Erro no wget. Tentando com opções de debug...' '❌ Error en wget. Probando con opciones de depuración...')"
wget -v "$BINARY_URL" -O girus
fi
else
echo "$(t '❌ Erro: curl ou wget não encontrados. Por favor, instale um deles e tente novamente.' '❌ Error: curl o wget no encontrados. Por favor, instala uno de ellos e inténtalo de nuevo.')"
exit 1
fi

# Verificar se o download foi bem-sucedido
Expand Down Expand Up @@ -470,6 +467,41 @@ echo "$(t '=== Iniciando instalação do Girus CLI ===' '=== Iniciando instalaci
# Verificar e limpar instalações anteriores
check_previous_install

# Verificando pacotes necessarios para instalação
echo "$(t '=== Verificando pacotes necessários ===' '=== Verificando paquetes requeridos ===')"


CHECK=$(check_download_tool)
if [ "$CHECK" == "none" ]; then
echo "$(t '❌ Erro: curl ou wget não encontrados. Por favor, instale um deles e tente novamente.' '❌ Error: curl o wget no encontrados. Instala uno de ellos y ejecuta este script nuevamente.')"
exit 1
else
echo "$(t '✅ $CHECK encontrado.' '✅ $CHECK encontrado.')"
fi

# Checa se bc está instalado para comparação numérica

if command -v bc &> /dev/null; then
echo "$(t '✅ Pacote bc encontrado.' '✅ Paquete bc encontrado')"
else
echo "$(t 'Comando bc não encontrado. Instalando:' 'Comando bc no encontrado. Instalando')"
if [ "$OS" == "darwin" ]; then
if command -v brew &> /dev/null; then
brew install bc
else
echo "$(t '❌ Não foi possível instalar o pacote bc. Instale e execute novamente.' '❌ No se pudo instalar el paquete bc. Instálelo ejecuta este script nuevamente.')"
exit 1
fi
elif [ "$OS" == "linux" ]; then
case "$DISTRO" in
"debian" | "ubuntu") sudo apt-get install -qq bc >/dev/null;;
"rhel" | "fedora" | "rocky") sudo yum install bc -yq;;
"cachyos") sudo pacman -S --noconfirm bc ;;
*) echo "$(t '❌ Não foi possível instalar o pacote bc. Instale e execute novamente.' '❌ No se pudo instalar el paquete bc. Instálelo ejecuta este script nuevamente.')" && exit 1 ;;
esac
fi
fi

# ETAPA 1: Verificar pré-requisitos - Docker
echo "$(t '=== ETAPA 1: Verificando Docker ===' '=== ETAPA 1: Verificando Docker ===')"
if ! command -v docker &> /dev/null; then
Expand Down
Loading