lab-signal-bot/putzen.sh
2025-02-18 20:55:38 +01:00

42 lines
1.3 KiB
Bash

#!/bin/sh
if [ -z "$1" ]; then
# Week number since 1970 modulo 8
week=$(expr $(date +%s) / 604800 % 8)
else
week=$1
fi
current_week=$(date +%V | sed s/^0//) # sed is to remove leading zeros to avoid interpreting as octal number in next line
next_week=$((current_week + 1))
if [ "$next_week" -gt 52 ]; then
next_week=1
fi
task_title="LeineLab putzen: KW$next_week"
case $week in
0)
/usr/bin/docker exec lab-signal-bot-lab-bot-1 \
python create_task.py "$task_title" 2 "in 7 days" \
--pad-template-url "https://pad.leinelab.org/leinelab-putzen-only-weekly"
;;
2)
/usr/bin/docker exec lab-signal-bot-lab-bot-1 \
python create_task.py "$task_title" 3 "in 7 days" \
--pad-template-url "https://pad.leinelab.org/leinelab-putzen-fortnightly"
;;
4)
/usr/bin/docker exec lab-signal-bot-lab-bot-1 \
python create_task.py "$task_title" 3 "in 7 days" \
--pad-template-url "https://pad.leinelab.org/leinelab-putzen-monthly"
;;
6)
/usr/bin/docker exec lab-signal-bot-lab-bot-1 \
python create_task.py "$task_title" 3 "in 7 days" \
--pad-template-url "https://pad.leinelab.org/leinelab-putzen-fortnightly"
;;
*)
;;
esac