]> git.rmz.io Git - dotfiles.git/blobdiff - mbsync/sync-mail
mbsync: rename deprecated isync to mbsync
[dotfiles.git] / mbsync / sync-mail
diff --git a/mbsync/sync-mail b/mbsync/sync-mail
new file mode 100755 (executable)
index 0000000..e9cf8d9
--- /dev/null
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+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
+
+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
+
+exit $mbsync_errno