diff options
| author | nippy <nippy@tuta.io> | 2026-08-10 19:09:36 +0200 |
|---|---|---|
| committer | nippy <nippy@tuta.io> | 2026-08-10 19:09:36 +0200 |
| commit | 5d663b4f1312a443e6656e62246e91e9bad7cc70 (patch) | |
| tree | 022a838155eae45af20ef387258a0534a4005b2f /scripts/discord-notify.sh | |
| parent | 47bc6ce66ec245e47c52ef80602536aa1aacbd38 (diff) | |
| download | RaveOS-build-iso-5d663b4f1312a443e6656e62246e91e9bad7cc70.tar.gz RaveOS-build-iso-5d663b4f1312a443e6656e62246e91e9bad7cc70.zip | |
new iso
Diffstat (limited to 'scripts/discord-notify.sh')
| -rwxr-xr-x | scripts/discord-notify.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/scripts/discord-notify.sh b/scripts/discord-notify.sh new file mode 100755 index 0000000..6b732f7 --- /dev/null +++ b/scripts/discord-notify.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +set -euo pipefail + +WEBHOOK="${1:-}" +TAG="${2:-unknown}" +ISO_NAME="${3:-unknown}" +ISO_SHA256="${4:-n/a}" + +if [ -z "${WEBHOOK}" ]; then + echo "Hianyzo webhook URL" + exit 0 +fi + +JSON=$(TAG="${TAG}" ISO_NAME="${ISO_NAME}" ISO_SHA256="${ISO_SHA256}" python3 -c " +import json, os +tag = os.environ.get('TAG', 'unknown') +name = os.environ.get('ISO_NAME', 'unknown') +sha = os.environ.get('ISO_SHA256', 'n/a') +msg = { + 'content': '\n'.join([ + '@everyone', + '> **RaveOS · Új ISO elérhető!**', + '> ', + f'> Verzió: **{tag}**', + f'> Fájl: `{name}`', + '> Letöltés: https://links.rp1.hu/raveos-download', + f'> SHA256: `{sha}`', + ]), + 'allowed_mentions': {'parse': ['everyone']}, +} +print(json.dumps(msg, ensure_ascii=False)) +") + +curl -s \ + -F "payload_json=${JSON}" \ + -F "file=@assets/discord-notify.png" \ + -X POST "${WEBHOOK}" || true |