- compila e verifica o painel (check, testes, build), empacota so o codigo e web/dist; configuracoes, bancos, chaves e vendor/ da placa ficam intactos - na placa: backup datado do codigo atual, confere SHA256, remove telas antigas, extrai, reinicia carinha-pc e confere a versao em /app/health - -SoPacote gera o pacote sem tocar na placa - iniciar.ps1 abre o painel novo em "/" e aceita outro IP; scripts .ps1 salvos com BOM para o PowerShell 5.1 ler os acentos Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
536 B
PowerShell
12 lines
536 B
PowerShell
param([string]$Placa = '192.168.1.35', [int]$Porta = 8100, [switch]$SemAbrir)
|
|
$ErrorActionPreference = 'Stop'
|
|
$url = "http://${Placa}:$Porta"
|
|
try {
|
|
$health = Invoke-RestMethod "$url/app/health" -TimeoutSec 5
|
|
if ($health.projeto -ne 'carinha-pc') { throw 'Servidor inesperado' }
|
|
} catch {
|
|
throw "Orange Pi indisponível em $url. Confira alimentação, rede e o serviço carinha-pc. Nenhum servidor será iniciado no PC."
|
|
}
|
|
Write-Host "Painel Carinha $($health.versao): $url/"
|
|
if (-not $SemAbrir) { Start-Process "$url/" }
|