mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 02:51:46 +00:00
fix(scripts): corrigir install-deps.sh — spinner, corepack e PATH
- 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 <noreply@anthropic.com>
This commit is contained in:
@@ -9,6 +9,9 @@ set -e
|
|||||||
LOG_FILE="/tmp/openmonetis-install.log"
|
LOG_FILE="/tmp/openmonetis-install.log"
|
||||||
> "$LOG_FILE"
|
> "$LOG_FILE"
|
||||||
|
|
||||||
|
# Suprimir prompt interativo do corepack ao chamar pnpm/node versioning
|
||||||
|
export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
|
||||||
|
|
||||||
# ── Cores ──────────────────────────────────────────────────────────────────────
|
# ── Cores ──────────────────────────────────────────────────────────────────────
|
||||||
GREEN='\033[0;32m'
|
GREEN='\033[0;32m'
|
||||||
YELLOW='\033[1;33m'
|
YELLOW='\033[1;33m'
|
||||||
@@ -51,8 +54,8 @@ spinner_start() {
|
|||||||
|
|
||||||
spinner_stop() {
|
spinner_stop() {
|
||||||
if [ -n "$_spin_pid" ]; then
|
if [ -n "$_spin_pid" ]; then
|
||||||
kill "$_spin_pid" 2>/dev/null
|
kill "$_spin_pid" 2>/dev/null || true
|
||||||
wait "$_spin_pid" 2>/dev/null
|
wait "$_spin_pid" 2>/dev/null || true
|
||||||
_spin_pid=""
|
_spin_pid=""
|
||||||
printf "\r\033[2K"
|
printf "\r\033[2K"
|
||||||
fi
|
fi
|
||||||
@@ -220,15 +223,19 @@ if command -v pnpm > /dev/null 2>&1; then
|
|||||||
else
|
else
|
||||||
if [ -n "$CURRENT_USER" ] && [ "$CURRENT_USER" != "root" ]; then
|
if [ -n "$CURRENT_USER" ] && [ "$CURRENT_USER" != "root" ]; then
|
||||||
run_as_user "Instalando pnpm via corepack" \
|
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
|
else
|
||||||
run_quiet "Instalando pnpm via corepack" \
|
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
|
fi
|
||||||
ok "pnpm instalado"
|
ok "pnpm instalado"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ── Resumo ─────────────────────────────────────────────────────────────────────
|
# ── 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"
|
printf "\n${BOLD}Concluído em $(elapsed)${RESET}\n"
|
||||||
|
|
||||||
ok "git: $(git --version | cut -d' ' -f3)"
|
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 "docker compose: $(docker compose version | cut -d' ' -f4)"
|
||||||
ok "node: $(node --version)"
|
ok "node: $(node --version)"
|
||||||
ok "pnpm: $(pnpm --version)"
|
ok "pnpm: $(pnpm --version)"
|
||||||
|
|
||||||
printf "\n${CYAN}Próximo passo:${RESET}\n"
|
|
||||||
printf " node setup.mjs\n\n"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user