blob: a2d406cbba4769c934d49b0650b93b06e4970be7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/usr/bin/env dash
# shellcheck source=/dev/null
SHELL_LIBRARY_VERSION="1.6.2" . %SHELL_LIBRARY_PATH
# override shell lib output to stdout
eprint() {
# shellcheck disable=SC2317
print "$@";
};
eprintln() {
# shellcheck disable=SC2317
println "$@";
};
enable_hook_dbg() {
debug_hooks="$(task _get rc.debug.hooks)";
[ "$debug_hooks" ] && [ "$debug_hooks" -ge 1 ] && dbg_enable
}
update_git_repo() {
task_data="$(task _get rc.data.location)";
[ "$task_data" ] || die "Taskwarrior should have a location set"
cd "$task_data" || die "(BUG?): Your data.location path is not accessable"
[ -d ./.git/ ] || git init
git add .;
git commit --message="chore: Update" --no-gpg-sign;
}
read -r _old_task;
read -r new_task;
# We don't change the task, thus immediately return the json
echo "$new_task";
enable_hook_dbg;
update_git_repo;
exit 0;
# vim: ft=sh
|