mbsync_args="$*"
-dir="$(dirname "${BASH_SOURCE[0]}")"
-config=$dir/config
+export dir="$(dirname "${BASH_SOURCE[0]}")"
+export config=$dir/config
for hook in $(find $dir/pre-sync.d -type f -executable); do
- "$hook" $errno $mbsync_args
+ "$hook" $mbsync_args
done
mbsync -c "$config" $mbsync_args
-errno=$?
+export mbsync_errno=$?
for hook in $(find $dir/post-sync.d -type f -executable); do
- "$hook" $errno $mbsync_args
+ "$hook" $mbsync_args
done
-exit $errno
+exit $mbsync_errno