diff --git a/systems/makanek/configuration.nix b/systems/makanek/configuration.nix index f79bf68..44b7e26 100644 --- a/systems/makanek/configuration.nix +++ b/systems/makanek/configuration.nix @@ -4,48 +4,6 @@ let in { imports = [ - { - systemd.services.praesenzlehre = { - description = "Live Ticker zu praesenzlehre-berlin.org"; - wants = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - startAt = "daily"; - path = [ pkgs.curl pkgs.pup pkgs.bc ]; - environment.BOT_TOKEN = lib.strings.fileContents ; - script = '' - set -efu - - count_file=/tmp/praesenzlehre-berlin.org - - set_count() { - echo $* > "$count_file" - } - - get_count() { - cat "$count_file" - } - - notify() { - curl -sSL -X POST -H 'Content-Type: application/json' \ - -d "{\"chat_id\": \"@praesenzlehre_berlin\", \"text\": \"$*\"}" \ - "https://api.telegram.org/bot$BOT_TOKEN/sendMessage" - } - - test -f "$count_file" || set_count 0 - - count="$(get_count)" - - new_count="$(curl -sSL https://praesenzlehre-berlin.org/ | pup '.dk-speakout-signature-count span text{}' | tr -dc 0-9)" - - if [ "$new_count" -gt "$count" ]; then - diff="$(echo "$new_count - $count" | bc)" - echo "$new_count (+ $diff)" - notify "$new_count Unterzeichner:innen! (+ $diff)" - set_count "$new_count" - fi - ''; - }; - } ./hardware-configuration.nix