From c78d6eb575ec376caa7f162a71a9cb94efa78324 Mon Sep 17 00:00:00 2001 From: James Tomasino Date: Sun, 28 Jun 2020 16:45:07 +0000 Subject: [PATCH] awk mktime expected different date format. replace with date in seconds --- bot.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bot.sh b/bot.sh index 1290084..aefd5d2 100644 --- a/bot.sh +++ b/bot.sh @@ -182,7 +182,8 @@ do json=$(curl -s "https://radio.tildeverse.org/api/station/1/schedule?rows=1" | jq ".[]") nextdj=$(jq -r .name <<< "$json") nexttime=$(LANG=C TZ=UTC date -d "$(jq -r .start <<< "$json")") - timediff=$(TZ=UTC awk -v d="$nexttime" 'BEGIN { then=mktime(d); now=systime(); print strftime("%Hh %Mm", then - now); }') + nexttimesecs=$(LANG=C TZ=UTC date -d "$nexttime" +%s) + timediff=$(TZ=UTC awk -v d="$nexttimesecs" 'BEGIN { then=d; now=systime(); print strftime("%Hh %Mm", then - now); }') msg "$from" "$schedule - $nextdj will be on at $nexttime (in $timediff)" ;;