61 lines
1.9 KiB
Bash
Executable File
61 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
# 🌿 Auswertung: Dein Zeichen im Wald
|
|
|
|
# Waldwächter laden
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
source "${SCRIPT_DIR}/../lib/waldwaechter.sh"
|
|
|
|
clear
|
|
cat << "EOF"
|
|
🌿 WALD-LOGBUCH EMPFÄNGER 🌿
|
|
|
|
Bitte füge dein "Zeichen" (JSON) aus dem Browser ein.
|
|
(Drücke danach ENTER und CTRL+D)
|
|
EOF
|
|
echo ""
|
|
echo "👇 DATA DROP:"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|
|
# Input lesen mit sed trick um nur valid JSON zu finden (wie bei evaluate_mission_data)
|
|
INPUT_DATA=$(cat)
|
|
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "🔄 Analysiere Ästhetik und Inhalt..."
|
|
sleep 1
|
|
echo ""
|
|
|
|
# JSON Extraction (Simple Grep/Sed Fallback)
|
|
# Wir suchen nach "author" und "message"
|
|
AUTHOR=$(echo "$INPUT_DATA" | grep -o '"author": *"[^"]*"' | cut -d'"' -f4)
|
|
MESSAGE=$(echo "$INPUT_DATA" | grep -o '"message": *"[^"]*"' | cut -d'"' -f4)
|
|
STYLE=$(echo "$INPUT_DATA" | grep -o '"style": *"[^"]*"' | cut -d'"' -f4)
|
|
|
|
if [ -z "$AUTHOR" ]; then
|
|
echo "❌ Fehler: Konnte keinen Autor im JSON finden. Ist es das richtige Format?"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✂️ Schnippsi begutachtet das Design..."
|
|
if [[ "$STYLE" == "glassmorphism" ]]; then
|
|
echo " \"Ohhh, Glassmorphism! Sehr modern. Durchscheinend und elegant. 10/10 Style-Punkte!\" ✨"
|
|
else
|
|
echo " \"Style: $STYLE. Interessant, aber ist es 'très chic'?\""
|
|
fi
|
|
echo ""
|
|
sleep 1
|
|
|
|
echo "🏛️ Templatus prüft die Struktur..."
|
|
LENGTH=${#MESSAGE}
|
|
echo " \"Die Nachricht ist $LENGTH Zeichen lang. Ein stabiler Block im DOM.\""
|
|
echo ""
|
|
sleep 1
|
|
|
|
echo "🌶️ PepperPHP liest den Inhalt..."
|
|
echo " \"Hallo $AUTHOR! Deine Nachricht wurde in den Baum geritzt:\""
|
|
echo ""
|
|
echo " 📝 \"$MESSAGE\""
|
|
echo ""
|
|
|
|
echo "🌳 Der Wald hat dein Zeichen angenommen."
|