Files
crumbmissions/missions/evaluate_sign.sh
2025-12-23 20:52:00 +01:00

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."