From f207ab8e1b9c03bee9a90c4093b00b3718666bc7 Mon Sep 17 00:00:00 2001 From: Yaroslav de la Peña Smirnov Date: Tue, 16 Sep 2025 21:38:09 +0300 Subject: calcurse: hooks: rm lock file after running sync For some reason calcurse-caldav doesn't remove itself? --- dotfiles/.config/calcurse/hooks/post-save | 6 ++++-- dotfiles/.config/calcurse/hooks/pre-load | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'dotfiles/.config/calcurse/hooks') diff --git a/dotfiles/.config/calcurse/hooks/post-save b/dotfiles/.config/calcurse/hooks/post-save index 28c0ed8..ead4a47 100755 --- a/dotfiles/.config/calcurse/hooks/post-save +++ b/dotfiles/.config/calcurse/hooks/post-save @@ -16,16 +16,18 @@ if [ ! -d "$data_dir" ]; then config_dir="${XDG_CONFIG_HOME:-$HOME/.config}/calcurse" fi +cd "$data_dir" || exit + # Do not do anything when synchronizing with a CalDAV server. -[ -f "$data_dir/caldav/lock" ] && exit +[ -f caldav/lock ] && exit # Run the CalDAV synchronization script. -cd "$data_dir" || exit if [ -d caldav ] && command -v calcurse-caldav >/dev/null; then ( date="$(date +'%b %d %H:%M:%S')" echo "$date Running calcurse-caldav from the post-save hook..." calcurse-caldav echo + rm caldav/lock ) >>caldav/log 2>&1 fi diff --git a/dotfiles/.config/calcurse/hooks/pre-load b/dotfiles/.config/calcurse/hooks/pre-load index 577736f..d2f367f 100755 --- a/dotfiles/.config/calcurse/hooks/pre-load +++ b/dotfiles/.config/calcurse/hooks/pre-load @@ -21,5 +21,6 @@ if [ -d caldav ] && command -v calcurse-caldav >/dev/null; then echo "$date Running calcurse-caldav from the pre-load hook..." calcurse-caldav echo + rm caldav/lock ) >>caldav/log 2>&1 fi -- cgit v1.2.3