bugfix
This commit is contained in:
+23
@@ -28,6 +28,29 @@ param(
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
# ── Geheimen uit .env.release ──────────────────────────────────────────────
|
||||
# Staat niet in git (.gitignore) en bestaat alleen op de release-machine, zodat
|
||||
# GITEA_TOKEN niet elke sessie met de hand gezet hoeft te worden. Een variabele
|
||||
# die al in de omgeving staat wint, zodat je per run kunt afwijken.
|
||||
$envFile = Join-Path $PSScriptRoot ".env.release"
|
||||
if (Test-Path $envFile) {
|
||||
$geladen = @()
|
||||
foreach ($regel in Get-Content $envFile) {
|
||||
if ($regel -notmatch '^\s*([A-Za-z_][A-Za-z0-9_]*)\s*=\s*(.*)$') { continue }
|
||||
$naam = $Matches[1]
|
||||
$waarde = $Matches[2].Trim().Trim('"').Trim("'")
|
||||
if (-not $waarde) { continue }
|
||||
# Al gezet in de shell? Dan die laten staan.
|
||||
if ([Environment]::GetEnvironmentVariable($naam)) { continue }
|
||||
[Environment]::SetEnvironmentVariable($naam, $waarde)
|
||||
$geladen += $naam
|
||||
}
|
||||
# Alleen de namen loggen, nooit de waarden.
|
||||
if ($geladen) {
|
||||
Write-Host "Geheimen geladen uit .env.release: $($geladen -join ', ')" -ForegroundColor DarkGray
|
||||
}
|
||||
}
|
||||
|
||||
# ════════════════════════════════════════════════════════════════════════════
|
||||
# ── PROJECTCONFIGURATIE — pas alleen dit blok aan voor een nieuw project ──
|
||||
# ════════════════════════════════════════════════════════════════════════════
|
||||
|
||||
Reference in New Issue
Block a user