Skip to content
Snippets Groups Projects
Commit dcfe95a2 authored by nimrod's avatar nimrod
Browse files

Fixes to spammer.

- Restart in case of an error. Should be more robust for handling errors
and is a bit simpler.
- Better decoding of messages (forgot I wrote that one).
parent acfa0957
No related branches found
No related tags found
No related merge requests found
Pipeline #162 passed
#!/bin/sh
set -eu
# In case of an error, backof and reexec.
trap 'echo "Caught error, restarting..." >&2; sleep 1; exec $HOME/Documents/bin/spammer' EXIT
export PATH="$HOME/Documents/bin:$PATH"
URL='https://patchbay.pub/pubsub/1446c969-9a54-4b5b-83e0-bf88f22f289d'
while true
do
message="$(curl --silent "$URL" || true)"
exitstatus="$?"
# Backoff in case of an error.
if [ -z "${message:-}" ] || [ "$exitstatus" -gt '0' ]
then
sleep 1
break
fi
message="$(curl --silent "$URL")"
logger --tag "spammer" "$message"
if echo "$message" | grep --silent '^message='
then
message="$(echo "$message" | sed 's/message=//; s/+/ /g')"
message="$(echo "$message" | urldecode | sed 's/message=//')"
fi
echo "$message" | notify \
--urgency low \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment