]> git.rmz.io Git - dotfiles.git/blobdiff - mbsync/sync-mail
nvim: add git related parsers to treesitter
[dotfiles.git] / mbsync / sync-mail
index e9cf8d9ac773958ca0ec2abacb1ce344c7c6f363..6ea0e426cca7e5aeb2d20e7b1ae8e3eb9a9e7f21 100755 (executable)
@@ -5,15 +5,21 @@ mbsync_args="$*"
 export dir="$(dirname "${BASH_SOURCE[0]}")"
 export config=$dir/config
 
-for hook in $(find $dir/pre-sync.d -type f -name '*.hook' -executable); do
-    "$hook" $mbsync_args
-done
+pre_sync_dir=$dir/pre-sync.d
+if [[ -d "$pre_sync_dir" ]]; then
+    for hook in $(find $pre_sync_dir -type f -name '*.hook' -executable); do
+        "$hook" $mbsync_args
+    done
+fi
 
 mbsync -c "$config" $mbsync_args
 export mbsync_errno=$?
 
-for hook in $(find $dir/post-sync.d -type f -name '*.hook' -executable); do
-    "$hook" $mbsync_args
-done
+post_sync_dir=$dir/post-sync.d
+if [[ -d "$post_sync_dir" ]]; then
+    for hook in $(find $post_sync_dir -type f -name '*.hook' -executable); do
+        "$hook" $mbsync_args
+    done
+fi
 
 exit $mbsync_errno