Silences a bunch of regular warnings in logs.
export dir="$(dirname "${BASH_SOURCE[0]}")"
export config=$dir/config
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=$?
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