dotfiles/taskwarrior/.local/share/task/hooks/on-exit.sync-to-server.sh

17 lines
396 B
Bash
Raw Normal View History

#!/usr/bin/env sh
# This hooks script syncs task warrior to the configured task server.
# The on-exit event is triggered once, after all processing is complete.
# Make sure hooks are enabled
# Count the number of tasks modified
n=0
while read -r REPLY; do
n=$((n + 1))
done
if [ $n -gt 0 ]; then
SAVELOC="${XDG_DATA_HOME}/task"
task sync >>"${SAVELOC:-~/.task}/sync_hook.log" &
fi