#!/bin/bash # {{ ansible_managed }} # How to use: talk slug from-status-regexp to-status # or talk slug to-status SLUG="$1" FROM_STATUS="$2" TO_STATUS="$3" if [ "x$TO_STATUS" == "x" ]; then FROM_STATUS=. TO_STATUS="$2" fi cd {{ emacsconf_private_dir }} #echo "Pulling conf.org..." #git pull echo "Updating status..." emacsclient --eval "(emacsconf-with-todo-hooks (emacsconf-update-talk-status \"$SLUG\" \"$FROM_STATUS\" \"$TO_STATUS\"))" -a emacs #echo "Committing and pushing in the background" #git commit -m "Update task status for $SLUG from $FROM_STATUS to $TO_STATUS" conf.org #git push &