diff --git a/.config/task/taskrc b/.config/task/taskrc index 864648e..4fc424d 100644 --- a/.config/task/taskrc +++ b/.config/task/taskrc @@ -1,5 +1,5 @@ data.location=$XDG_DATA_HOME/task/ -hooks.location=$XDG_CONFIG_HOME/task/hooks/ +hooks.location=$XDG_DATA_HOME/task/hooks include ./taskrc.d/server include /usr/share/doc/task/rc/light-256.theme diff --git a/.task/hooks/on-exit.sync.sh b/.local/share/task/hooks/on-add.sync similarity index 82% rename from .task/hooks/on-exit.sync.sh rename to .local/share/task/hooks/on-add.sync index e129393..ae88474 100755 --- a/.task/hooks/on-exit.sync.sh +++ b/.local/share/task/hooks/on-add.sync @@ -2,9 +2,11 @@ # Inspired by https://gist.github.com/primeapple/d3d82fbd28e9134d24819dd72430888e +read new_task + source ~/.env -log_file=~/.task/sync.log +log_file=./sync.log is_up() { if ! nc -z $TASKD_SERVER $TASKD_PORT; then @@ -17,4 +19,7 @@ is_up date > $log_file task rc.verbose:nothing sync >> $log_file & +echo $new_task +echo 'on-add' + exit 0 diff --git a/.local/share/task/hooks/on-modify.sync b/.local/share/task/hooks/on-modify.sync new file mode 100755 index 0000000..ffe179f --- /dev/null +++ b/.local/share/task/hooks/on-modify.sync @@ -0,0 +1,26 @@ +#!/bin/sh + +# Inspired by https://gist.github.com/primeapple/d3d82fbd28e9134d24819dd72430888e + +read original_task +read modified_task + +source ~/.env + +log_file=./sync.log + +is_up() { + if ! nc -z $TASKD_SERVER $TASKD_PORT; then + echo "Server is down" >> $log_file + exit 1 + fi +} + +is_up +date > $log_file +task rc.verbose:nothing sync >> $log_file & + +echo $modified_task +echo 'on-modify' + +exit 0