#!/bin/bash # Build-Skript für dicom2pacs Mac App echo "=== dicom2pacs Mac App Builder ===" echo "" # Prüfe Python-Version echo "1. Prüfe Python-Version..." python3 --version # Erstelle virtuelles Environment echo "" echo "2. Erstelle virtuelles Environment..." if [ -d "venv" ]; then echo "Virtuelles Environment existiert bereits" else python3 -m venv venv fi # Aktiviere virtuelles Environment echo "" echo "3. Aktiviere virtuelles Environment..." source venv/bin/activate # Installiere Dependencies echo "" echo "4. Installiere benötigte Dependencies..." pip install --upgrade pip setuptools pip install py2app pydicom aiohttp aiofiles tqdm # Prüfe ob Icon existiert echo "" echo "5. Prüfe Icon-Datei..." if [ -f "images/Logo.icns" ]; then echo "✓ Icon gefunden: images/Logo.icns" else echo "⚠ Warnung: Icon-Datei nicht gefunden!" fi # Lösche alte Builds echo "" echo "6. Lösche alte Build-Ordner..." rm -rf build/ dist/ # Erstelle die App echo "" echo "7. Erstelle Mac App..." python setup.py py2app # Prüfe Ergebnis echo "" if [ -d "dist/dicom2pacs.app" ]; then echo "✓ App erfolgreich erstellt: dist/dicom2pacs.app" echo "" echo "Die App befindet sich im Ordner 'dist/'" echo "Sie können sie per Doppelklick starten oder in den Applications-Ordner kopieren." else echo "✗ Fehler beim Erstellen der App" exit 1 fi