fix: Behebt Output-Vermischung in download_gameadm() Funktion
ci/woodpecker/push/woodpecker Pipeline was successful Details

- Leitet alle log() Ausgaben auf stderr um (>&2)
- Verhindert Vermischung von Log-Messages mit Return-Value
- Behebt korrumpierte Pfadnamen in minecraft_server_test
- 'Download abgeschlossen.' wird nicht mehr in Pfadnamen eingemischt
- Saubere Trennung zwischen Logs (stderr) und Daten (stdout)

Ermöglicht erfolgreiche gameadm Installation im Minecraft Server Test.
This commit is contained in:
Automation Admin 2025-08-15 00:28:38 +00:00
parent fe3b0d7295
commit 671ccb9697
1 changed files with 11 additions and 10 deletions

View File

@ -4,12 +4,12 @@
set -euo pipefail
# Farben für bessere Ausgabe (deaktiviert für CI-Kompatibilität)
RED=''
GREEN=''
YELLOW=''
BLUE=''
NC=''
# Farben für bessere Ausgabe
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color
# Globale Variablen
GAMEADM_DIR="/etc/gameadm"
@ -26,10 +26,11 @@ log() {
local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
case "$level" in
"INFO") echo -e "${GREEN}[gameadm-install]${NC} $message" ;;
"WARN") echo -e "${YELLOW}[gameadm-install]${NC} $message" ;;
"ERROR") echo -e "${RED}[gameadm-install]${NC} $message" ;;
"DEBUG") echo -e "${BLUE}[gameadm-install]${NC} $message" ;;
"INFO") echo -e "${GREEN}[gameadm-install]${NC} $message" >&2 ;;
"WARN") echo -e "${YELLOW}[gameadm-install]${NC} $message" >&2 ;;
"ERROR") echo -e "${RED}[gameadm-install]${NC} $message" >&2 ;;
"DEBUG") echo -e "${BLUE}[gameadm-install]${NC} $message" >&2 ;;
*) echo -e "[gameadm-install] $message" >&2 ;;
esac
}