From 19861b89e60097385b046690204b6b0d3397052d Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 22 Nov 2022 10:23:36 -0500 Subject: update task status --- roles/prerec/templates/update-task-status.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/roles/prerec/templates/update-task-status.sh b/roles/prerec/templates/update-task-status.sh index d2500e1..e8f0ff8 100755 --- a/roles/prerec/templates/update-task-status.sh +++ b/roles/prerec/templates/update-task-status.sh @@ -1,10 +1,21 @@ #!/bin/bash # {{ ansible_managed }} +# How to use: update-task-status.sh slug from-status-regexp to-status +# or update-task-status.sh 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 -a emacs --eval "(emacsconf-with-todo-hooks (emacsconf-update-talk-status \"$SLUG\" \"$FROM_STATUS\" \"$TO_STATUS\"))" +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 +git push & + -- cgit v1.2.3