From 4efc8d40279404630a008b562a021efdcaa809be Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Tue, 1 Dec 2020 11:06:40 +0200 Subject: [PATCH] Fix and debugging for spammer. - Add my local scripts to the path (broke in e3966f762f17ccfd0fda71cf5a5af985de66c592). - Output some information to the syslog. - A little better handling of errors. --- Documents/bin/spammer | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Documents/bin/spammer b/Documents/bin/spammer index 30ed9fb..d1f9fc0 100755 --- a/Documents/bin/spammer +++ b/Documents/bin/spammer @@ -1,12 +1,20 @@ #!/bin/sh set -eu +export PATH="$HOME/Documents/bin:$PATH" URL='https://patchbay.pub/pubsub/1446c969-9a54-4b5b-83e0-bf88f22f289d' while true do - message="$(curl --silent "$URL")" + message="$(curl --silent "$URL" || true)" exitstatus="$?" + # Backoff in case of an error. + if [ -z "${message:-}" ] || [ "$exitstatus" -gt '0' ] + then + sleep 1 + break + fi + logger --tag "spammer" "$message" if echo "$message" | grep --silent '^message=' then message="$(echo "$message" | sed 's/message=//; s/+/ /g')" @@ -14,9 +22,4 @@ do echo "$message" | notify \ --urgency low \ --hint "string:desktop-entry:spammer" - # Backoff in case of an error. - if [ "$exitstatus" -gt '0' ] - then - sleep 1 - fi done -- GitLab