diff --git a/custom/scripts/check_and_rebuild.sh b/custom/scripts/check_and_rebuild.sh index b8d41d96..a46c0610 100755 --- a/custom/scripts/check_and_rebuild.sh +++ b/custom/scripts/check_and_rebuild.sh @@ -168,7 +168,17 @@ else echo -e "${RED}==========================================" echo "✗ REBUILD FEHLGESCHLAGEN" echo "==========================================${NC}" - echo "Prüfe die Logs unter data/logs/ für weitere Details." + echo "" + echo -e "${YELLOW}Letzte Log-Einträge:${NC}" + echo "---" + # Zeige die letzten 30 Zeilen der neuesten Log-Datei + LATEST_LOG=$(ls -t "$SCRIPT_DIR/data/logs/"*.log 2>/dev/null | head -1) + if [ -n "$LATEST_LOG" ]; then + echo -e "${BLUE}Aus: $(basename "$LATEST_LOG")${NC}" + tail -n 30 "$LATEST_LOG" + else + echo -e "${YELLOW}Keine Log-Dateien gefunden in data/logs/${NC}" + fi exit 1 fi else @@ -187,7 +197,17 @@ else echo -e "${RED}==========================================" echo "✗ REBUILD FEHLGESCHLAGEN" echo "==========================================${NC}" - echo "Prüfe die Logs unter data/logs/ für weitere Details." + echo "" + echo -e "${YELLOW}Letzte Log-Einträge:${NC}" + echo "---" + # Zeige die letzten 30 Zeilen der neuesten Log-Datei + LATEST_LOG=$(ls -t "$SCRIPT_DIR/data/logs/"*.log 2>/dev/null | head -1) + if [ -n "$LATEST_LOG" ]; then + echo -e "${BLUE}Aus: $(basename "$LATEST_LOG")${NC}" + tail -n 30 "$LATEST_LOG" + else + echo -e "${YELLOW}Keine Log-Dateien gefunden in data/logs/${NC}" + fi exit 1 fi fi