update
This commit is contained in:
38
backup 24.2.26 - Kopie/build_exe.ps1
Normal file
38
backup 24.2.26 - Kopie/build_exe.ps1
Normal file
@@ -0,0 +1,38 @@
|
||||
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
|
||||
Reference in New Issue
Block a user