Fix : agent install script fail
Some checks failed
release / build (push) Successful in 16s
release / verify-windows (push) Failing after 1m14s

This commit is contained in:
jeanotx32
2026-08-11 18:35:12 +02:00
parent d30a45dadd
commit 80be1e42fc
2 changed files with 24 additions and 7 deletions

View File

@@ -91,15 +91,23 @@ Info "Téléchargement depuis $url"
$headers = @{}
if ($PackageToken) { $headers['Authorization'] = "token $PackageToken" }
$tmp = Join-Path $InstallDir 'agent.cjs.tmp'
# Le fichier temporaire doit garder l'extension .cjs : `node --check` déduit le
# format du module de l'extension et rejette tout ce qu'il ne reconnaît pas
# (« Unknown file extension .tmp »), quel que soit le contenu.
$tmp = Join-Path $InstallDir 'agent-new.cjs'
try {
Invoke-WebRequest -Uri $url -Headers $headers -OutFile $tmp -UseBasicParsing
} catch {
Die "Téléchargement impossible ($($_.Exception.Message)). Vérifie -Registry, -Version, et -PackageToken si le paquet est privé."
}
& node --check $tmp 2>$null
if ($LASTEXITCODE -ne 0) { Die 'Le fichier téléchargé n''est pas un script Node valide.' }
$checkErr = (& node --check $tmp 2>&1 | Out-String)
if ($LASTEXITCODE -ne 0) {
Write-Host $checkErr
Write-Host " (fichier conservé pour inspection : $tmp)"
Die 'Le fichier téléchargé n''est pas un script Node valide — voir l''erreur ci-dessus.'
}
Move-Item -Force $tmp (Join-Path $InstallDir 'agent.cjs')
# --- Configuration ----------------------------------------------------------