#!/bin/bash # {{ ansible_managed }} SLUG="$1" FROM_STATUS="$2" TO_STATUS="$3" cd ~/emacsconf-2022-private git pull emacsclient -a emacs --eval "(progn (emacsconf-update-talk-status \"$SLUG\" \"$FROM_STATUS\" \"$TO_STATUS\") (emacsconf-with-talk-heading \"$SLUG\" (emacsconf-cache-video-data (emacsconf-get-talk-info-for-subtree)) (save-buffer)))" git commit -m "Update task status for $SLUG" conf.org git push