Add countdown/newyeard support to all cronjobs. - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit bd27303540f31dfdc4a549513db01ec95c012294
(DIR) parent c0057dc11ffb38e29ac6bd63691f02cf5d40c39e
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Sun, 26 Feb 2023 18:48:53 +0100
Add countdown/newyeard support to all cronjobs.
Diffstat:
M chinese-newyear-cronjob | 2 ++
A countdownd | 14 ++++++++++++++
M ed-cronjob | 2 ++
M groundhog-cronjob | 2 ++
M newyear-cronjob | 2 ++
M rs-232-cronjob | 2 ++
6 files changed, 24 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/chinese-newyear-cronjob b/chinese-newyear-cronjob
@@ -8,6 +8,8 @@ curdate="$(LANG=C date -I)"
if [ "${curdate}" = "${cnyprior}" ];
then
annna-say -s "irc.bitreich.org" -c "#bitreich-en" "One day until Chinese New Year!"
+
+ countdownd "$(date -d "+ 1 day" -I)" "#bitreich-en" "Chinese New Year"
fi
if [ "${curdate}" = "${chinesenewyear}" ];
(DIR) diff --git a/countdownd b/countdownd
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+if [ $# -lt 3 ];
+then
+ printf "usage: %s YYYY-MM-DD irc-channel description\n" "$(basename "$0")" >&2
+ exit 1
+fi
+
+exe="/home/20h/scm/newyeard/newyeard.py"
+
+{
+ $exe -c "$2" -d "$3" "$1" &
+} &
+
(DIR) diff --git a/ed-cronjob b/ed-cronjob
@@ -7,6 +7,8 @@ curdate="$( (echo obase=16; date +%j) | bc )"
if [ "${curdate}" = "EC" ];
then
annna-say -c "#bitreich-en" "One day until ED day! gophers://bitreich.org/1/ed"
+
+ countdownd $(date -d "+ 1 day" -I) "#bitreich-en" "ED day"
fi
if [ "${curdate}" = "ED" ];
(DIR) diff --git a/groundhog-cronjob b/groundhog-cronjob
@@ -7,6 +7,8 @@ curdate="$(LANG=C date -I | cut -d- -f 2-)"
if [ "${curdate}" = "02-01" ];
then
annna-say -s "irc.libera.chat" -c "#gopherproject" "One day until Groundhog Day! gophers://bitreich.org/1/groundhog-day"
+
+ countdownd $(date -d "+ 1 day" -I) "irc.libera.chat/#gopherproject" "Groundhog Day"
fi
if [ "${curdate}" = "02-02" ];
(DIR) diff --git a/newyear-cronjob b/newyear-cronjob
@@ -7,6 +7,8 @@ curdate="$(LANG=C date -I | cut -d- -f 2-)"
if [ "${curdate}" = "12-31" ];
then
annna-say -s "irc.bitreich.org" -c "#bitreich-en" "One day until New Year!"
+
+ countdownd $(date -d "+ 1 day" -I) "#bitreich-en" "New Year"
fi
if [ "${curdate}" = "01-01" ];
(DIR) diff --git a/rs-232-cronjob b/rs-232-cronjob
@@ -7,6 +7,8 @@ curdate="$( date +%j )"
if [ "${curdate}" = "231" ];
then
annna-say -c "#bitreich-en" "One day until RS-232 day! gopher://gopherpedia.com/0/RS-232"
+
+ countdownd $(date -d "+ 1 day" -I) "#bitreich-en" "RS-232 Day"
fi
if [ "${curdate}" = "232" ];