#!/bin/bash # Alert-skript för kritiska konkurrensförändringar # Skickar notis vid viktiga händelser set -euo pipefail WORKSPACE="/home/bernt/.openclaw/workspace" WATCH_DIR="$WORKSPACE/intelligence/competitor-watch" DATE=$(date +%Y-%m-%d) ALERT_LEVEL="${1:-info}" # info, warning, critical MESSAGE="${2:-}" # Färger för terminal RED='\033[0;31m' YELLOW='\033[1;33m' GREEN='\033[0;32m' NC='\033[0m' # No Color echo "=== Konkurrens-alert — $DATE ===" echo "Nivå: $ALERT_LEVEL" echo "" # Logga alerten LOG_FILE="$WATCH_DIR/data/alerts.log" echo "$(date -Iseconds) [$ALERT_LEVEL] $MESSAGE" >> "$LOG_FILE" # Visa alert case "$ALERT_LEVEL" in critical) echo -e "${RED}🚨 KRITISK ALERT${NC}" echo "$MESSAGE" echo "" echo "Åtgärd krävs OMGÅENDE. Meddela Erik." ;; warning) echo -e "${YELLOW}⚠️ VARNING${NC}" echo "$MESSAGE" echo "" echo "Övervaka situationen. Uppdatera vid nästa revision." ;; *) echo -e "${GREEN}ℹ️ INFO${NC}" echo "$MESSAGE" ;; esac # Spara alert till fil för historik ALERT_FILE="$WATCH_DIR/data/alerts/${DATE}_${ALERT_LEVEL}.txt" mkdir -p "$(dirname "$ALERT_FILE")" cat > "$ALERT_FILE" << EOF Datum: $(date -Iseconds) Nivå: $ALERT_LEVEL Meddelande: $MESSAGE EOF echo "" echo "Alert loggad: $LOG_FILE"