34 lines
1.4 KiB
Bash
34 lines
1.4 KiB
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
# setup_autonomous_crons.sh
|
|
# Verbindet Hermes via hermes cron direkt mit seinen autonomen Skills (ohne tote Bash-Wrapper)
|
|
|
|
HERMES="$HOME/.local/bin/hermes"
|
|
|
|
echo "Lösche alle alten Crons..."
|
|
$HERMES cron remove traum || true
|
|
$HERMES cron remove chef-gutachter || true
|
|
$HERMES cron remove release-radar || true
|
|
$HERMES cron remove idle-radar || true
|
|
$HERMES cron remove selbst-inventur || true
|
|
$HERMES cron remove karten-gutachter || true
|
|
$HERMES cron remove pruefstand || true
|
|
$HERMES cron remove trend-radar || true
|
|
$HERMES cron remove morning-report || true
|
|
|
|
echo "Registriere neue autonome Hermes-Crons..."
|
|
|
|
# 1. Morning Report: Jeden Tag um 07:00
|
|
# Hermes wird mit einem direkten Prompt aufgerufen, seinen Skill auszuführen.
|
|
$HERMES cron create --name morning-report --deliver origin "0 7 * * *" "Führe den 'morning_report' Skill aus und sende mir die Morgenlage."
|
|
|
|
# 2. Trend-Radar: Jeden Samstag um 05:15
|
|
$HERMES cron create --name trend-radar --deliver origin "15 5 * * 6" "Führe den 'trend_radar' Skill aus. Werte die trend-radar-watchlist.json aus und erstelle bei Bedarf ein Prüfstand-Ticket."
|
|
|
|
# 3. Prüfstand: Jeden Sonntag um 01:00 (Nur als Fallback, falls Kanban ihn nicht schon weckt)
|
|
$HERMES cron create --name pruefstand --deliver origin "0 1 * * 0" "Prüfe, ob offene Prüfstand-Tickets im Kanban liegen. Wenn ja, führe den 'pruefstand' Skill aus."
|
|
|
|
echo "Autonome Crons erfolgreich eingerichtet!"
|
|
$HERMES cron list
|