]> git.rmz.io Git - dotfiles.git/blob - mbsync/sync-mail
nvim: introduce a rmz module for my utilities
[dotfiles.git] / mbsync / sync-mail
1 #!/usr/bin/env bash
2
3 mbsync_args="$*"
4
5 export dir="$(dirname "${BASH_SOURCE[0]}")"
6 export config=$dir/config
7
8 pre_sync_dir=$dir/pre-sync.d
9 if [[ -d "$pre_sync_dir" ]]; then
10 for hook in $(find $pre_sync_dir -type f -name '*.hook' -executable); do
11 "$hook" $mbsync_args
12 done
13 fi
14
15 mbsync -c "$config" $mbsync_args
16 export mbsync_errno=$?
17
18 post_sync_dir=$dir/post-sync.d
19 if [[ -d "$post_sync_dir" ]]; then
20 for hook in $(find $post_sync_dir -type f -name '*.hook' -executable); do
21 "$hook" $mbsync_args
22 done
23 fi
24
25 exit $mbsync_errno