From 94912f7edc9edf1f3f7f282a70c1fe768f79a700 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Sun, 12 Apr 2026 01:16:40 +0000 Subject: [PATCH] =?UTF-8?q?fix(scripts):=20corrigir=20install-deps.sh=20?= =?UTF-8?q?=E2=80=94=20spinner,=20corepack=20e=20PATH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - spinner_stop: adicionar || true em kill/wait para evitar exit com set -e - suprimir prompt interativo do corepack com COREPACK_ENABLE_DOWNLOAD_PROMPT=0 - exportar PATH do Homebrew antes do resumo para pnpm --version funcionar - remover mensagem "próximo passo" do final do script Co-Authored-By: Claude Sonnet 4.6 --- scripts/install-deps.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/scripts/install-deps.sh b/scripts/install-deps.sh index 101c72e..d414c91 100755 --- a/scripts/install-deps.sh +++ b/scripts/install-deps.sh @@ -9,6 +9,9 @@ set -e LOG_FILE="/tmp/openmonetis-install.log" > "$LOG_FILE" +# Suprimir prompt interativo do corepack ao chamar pnpm/node versioning +export COREPACK_ENABLE_DOWNLOAD_PROMPT=0 + # ── Cores ────────────────────────────────────────────────────────────────────── GREEN='\033[0;32m' YELLOW='\033[1;33m' @@ -51,8 +54,8 @@ spinner_start() { spinner_stop() { if [ -n "$_spin_pid" ]; then - kill "$_spin_pid" 2>/dev/null - wait "$_spin_pid" 2>/dev/null + kill "$_spin_pid" 2>/dev/null || true + wait "$_spin_pid" 2>/dev/null || true _spin_pid="" printf "\r\033[2K" fi @@ -220,15 +223,19 @@ if command -v pnpm > /dev/null 2>&1; then else if [ -n "$CURRENT_USER" ] && [ "$CURRENT_USER" != "root" ]; then run_as_user "Instalando pnpm via corepack" \ - 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" && corepack enable && corepack prepare pnpm@latest --activate' + 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" && corepack enable && COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack prepare pnpm@latest --activate' else run_quiet "Instalando pnpm via corepack" \ - sh -c 'corepack enable && corepack prepare pnpm@latest --activate' + sh -c 'corepack enable && COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack prepare pnpm@latest --activate' fi ok "pnpm instalado" fi # ── Resumo ───────────────────────────────────────────────────────────────────── +# Garantir que node/pnpm do brew estejam no PATH para o resumo +export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" +eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" 2>/dev/null || true + printf "\n${BOLD}Concluído em $(elapsed)${RESET}\n" ok "git: $(git --version | cut -d' ' -f3)" @@ -236,6 +243,3 @@ ok "docker: $(docker --version | cut -d',' -f1 | cut -d' ' -f3)" ok "docker compose: $(docker compose version | cut -d' ' -f4)" ok "node: $(node --version)" ok "pnpm: $(pnpm --version)" - -printf "\n${CYAN}Próximo passo:${RESET}\n" -printf " node setup.mjs\n\n"