"Refactor script files using Conventional Commits (feat)"

This commit is contained in:
2025-05-23 08:02:52 +02:00
parent 0ad5597df3
commit aa4ec84a44
4 changed files with 332 additions and 184 deletions

View File

@@ -26,22 +26,22 @@ function Write-ColorOutput {
}
# Header anzeigen
Write-ColorOutput "🖨️ MYP - Manage your Printer" "Header"
Write-ColorOutput "═══════════════════════════════════════" "Header"
Write-ColorOutput "MYP - Manage your Printer" "Header"
Write-ColorOutput "=======================================" "Header"
# Hilfe anzeigen
if ($Help) {
Write-ColorOutput "`n📖 Verwendung:" "Info"
Write-ColorOutput "`nVerwendung:" "Info"
Write-ColorOutput " .\start.ps1 [Environment] [Optionen]" "White"
Write-ColorOutput "`n🌍 Verfügbare Umgebungen:" "Info"
Write-ColorOutput "`nVerfügbare Umgebungen:" "Info"
Write-ColorOutput " dev, development - Entwicklungsumgebung (Standard)" "White"
Write-ColorOutput " prod, production - Produktionsumgebung" "White"
Write-ColorOutput " test - Testumgebung" "White"
Write-ColorOutput "`n⚙️ Optionen:" "Info"
Write-ColorOutput "`nOptionen:" "Info"
Write-ColorOutput " -Help - Diese Hilfe anzeigen" "White"
Write-ColorOutput " -Version - Versionsinformationen anzeigen" "White"
Write-ColorOutput " -Clean - System vor Start bereinigen" "White"
Write-ColorOutput "`n📚 Beispiele:" "Info"
Write-ColorOutput "`nBeispiele:" "Info"
Write-ColorOutput " .\start.ps1 # Entwicklungsumgebung starten" "White"
Write-ColorOutput " .\start.ps1 prod # Produktionsumgebung starten" "White"
Write-ColorOutput " .\start.ps1 dev -Clean # Mit Bereinigung starten" "White"
@@ -50,7 +50,7 @@ if ($Help) {
# Version anzeigen
if ($Version) {
Write-ColorOutput "`n📋 Systeminformationen:" "Info"
Write-ColorOutput "`nSysteminformationen:" "Info"
Write-ColorOutput " MYP Version: 2.0.0" "White"
Write-ColorOutput " PowerShell: $($PSVersionTable.PSVersion)" "White"
Write-ColorOutput " OS: $($PSVersionTable.OS)" "White"
@@ -60,25 +60,25 @@ if ($Version) {
# Bereinigung falls gewünscht
if ($Clean) {
Write-ColorOutput "`n🧹 System wird bereinigt..." "Warning"
Write-ColorOutput "`nSystem wird bereinigt..." "Warning"
& ".\infrastructure\scripts\cleanup.ps1" -Force
if ($LASTEXITCODE -ne 0) {
Write-ColorOutput "Bereinigung fehlgeschlagen!" "Error"
Write-ColorOutput "Bereinigung fehlgeschlagen!" "Error"
exit 1
}
Write-ColorOutput "System erfolgreich bereinigt!" "Success"
Write-ColorOutput "System erfolgreich bereinigt!" "Success"
}
# Prüfe ob Infrastructure-Skript existiert
$InfraScript = ".\infrastructure\scripts\start.ps1"
if (-not (Test-Path $InfraScript)) {
Write-ColorOutput "`nInfrastructure-Startskript nicht gefunden: $InfraScript" "Error"
Write-ColorOutput "`nInfrastructure-Startskript nicht gefunden: $InfraScript" "Error"
Write-ColorOutput " Bitte stellen Sie sicher, dass die Projektstruktur vollständig ist." "Error"
exit 1
}
# Weiterleitung an Infrastructure-Skript
Write-ColorOutput "`n🔄 Weiterleitung an Infrastructure-Startskript..." "Info"
Write-ColorOutput "`nWeiterleitung an Infrastructure-Startskript..." "Info"
Write-ColorOutput " Umgebung: $Environment" "White"
try {
@@ -86,15 +86,15 @@ try {
$ExitCode = $LASTEXITCODE
if ($ExitCode -eq 0) {
Write-ColorOutput "`n🎉 MYP erfolgreich gestartet!" "Success"
Write-ColorOutput "`nMYP erfolgreich gestartet!" "Success"
Write-ColorOutput " Zugriff über: http://localhost" "Info"
} else {
Write-ColorOutput "`nStart fehlgeschlagen (Exit Code: $ExitCode)" "Error"
Write-ColorOutput "`nStart fehlgeschlagen (Exit Code: $ExitCode)" "Error"
}
exit $ExitCode
} catch {
Write-ColorOutput "`n💥 Unerwarteter Fehler beim Start:" "Error"
Write-ColorOutput "`nUnerwarteter Fehler beim Start:" "Error"
Write-ColorOutput " $($_.Exception.Message)" "Error"
exit 1
}