Files
aza/AzA march 2026 - Kopie (6)/build_exe.ps1
2026-04-16 13:32:32 +02:00

39 lines
1.1 KiB
PowerShell

Write-Host "AZA Desktop EXE Build gestartet..."
$projectRoot = $PSScriptRoot
$specFile = Join-Path $projectRoot "aza_desktop.spec"
Set-Location $projectRoot
Write-Host "PyInstaller Installation prüfen..."
pip install pyinstaller --quiet
Write-Host "Alte Build-Artefakte werden bereinigt..."
if (Test-Path (Join-Path $projectRoot "build")) {
Remove-Item (Join-Path $projectRoot "build") -Recurse -Force
}
if (Test-Path (Join-Path $projectRoot "dist\aza_desktop")) {
Remove-Item (Join-Path $projectRoot "dist\aza_desktop") -Recurse -Force
}
Write-Host "EXE wird aus aza_desktop.spec gebaut..."
pyinstaller --noconfirm $specFile
if ($LASTEXITCODE -ne 0) {
Write-Error "PyInstaller Build fehlgeschlagen."
exit 1
}
$exePath = Join-Path $projectRoot "dist\aza_desktop\aza_desktop.exe"
if (-not (Test-Path $exePath)) {
Write-Error "Build wurde beendet, aber die EXE wurde nicht gefunden: $exePath"
exit 1
}
Write-Host ""
Write-Host "Build fertig."
Write-Host "Die Desktop-App liegt in:"
Write-Host "$projectRoot\dist\aza_desktop\"
Write-Host "EXE:"
Write-Host $exePath