From 41e897f4945aaf8fbcdf0b12ac2f08c5e6ae0458 Mon Sep 17 00:00:00 2001 From: doc Date: Mon, 30 Jun 2025 20:11:52 +0000 Subject: commit of legacy code --- sync-trigger.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 sync-trigger.sh (limited to 'sync-trigger.sh') diff --git a/sync-trigger.sh b/sync-trigger.sh new file mode 100755 index 0000000..fff1f67 --- /dev/null +++ b/sync-trigger.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +# === CONFIG === +REMOTE_HOST="shredder.sshjunkie.com" +REMOTE_USER="doc" +REMOTE_SCRIPT="/home/doc/sync.sh" +LOG_TAG="[Krang → SPL Sync]" + +# === Mastodon Alert Settings === +MASTODON_INSTANCE="https://chatwithus.live" +ACCESS_TOKEN="07w3Emdw-cv_TncysrNU8Ed_sHJhwtnvKmnLqKlHmKA" +TOOT_VISIBILITY="public" + +# === Telegram Settings === +TELEGRAM_BOT_TOKEN="8178867489:AAH0VjN7VnZSCIWasSz_y97iBLLjPJA751k" +TELEGRAM_CHAT_ID="1559582356" + +# === Execution === +echo "$LOG_TAG Triggering remote sync..." +OUTPUT=$(ssh ${REMOTE_USER}@${REMOTE_HOST} "${REMOTE_SCRIPT}" 2>&1) + +if echo "$OUTPUT" | grep -q "All syncs finished"; then + echo "$LOG_TAG ✅ Sync complete." + + # Mastodon alert + curl -s -X POST "$MASTODON_INSTANCE/api/v1/statuses" \ + -H "Authorization: Bearer $ACCESS_TOKEN" \ + -d "status=✅ SPL Sync completed successfully via Krang" \ + -d "visibility=$TOOT_VISIBILITY" >/dev/null + + # Telegram alert + curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \ + -d "chat_id=$TELEGRAM_CHAT_ID" \ + -d "text=✅ SPL Sync completed successfully from Krang." >/dev/null +else + echo "$LOG_TAG ❌ Sync may have failed. Check logs." + + # Failure alerts + curl -s -X POST "$MASTODON_INSTANCE/api/v1/statuses" \ + -H "Authorization: Bearer $ACCESS_TOKEN" \ + -d "status=❌ SPL Sync failed from Krang. Check logs." \ + -d "visibility=$TOOT_VISIBILITY" >/dev/null + + curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \ + -d "chat_id=$TELEGRAM_CHAT_ID" \ + -d "text=❌ SPL Sync failed from Krang. Manual check needed." >/dev/null +fi + -- cgit v1.2.3