diff --git a/deploy.ps1 b/deploy.ps1 index 7a6d5d8..cde24c9 100644 --- a/deploy.ps1 +++ b/deploy.ps1 @@ -92,7 +92,8 @@ systemctl restart carinha-pc echo "backup em `$backup" "@ Write-Host '== Instalando na placa' -$script -replace "`r", '' | & ssh $alvo 'bash -s' +# O PowerShell 5.1 põe BOM no stdin do ssh; sem tirar, o bash lê "set -e" e não para no primeiro erro. +$script -replace "`r", '' | & ssh $alvo "sed '1s/^\xEF\xBB\xBF//' | bash -s" if ($LASTEXITCODE) { throw 'instalação na placa falhou (o backup foi feito antes de qualquer remoção)' } Write-Host '== Conferindo'