17 lines
396 B
Bash
17 lines
396 B
Bash
|
#!/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
|