-### }}}
-
-### sync {{{
-mbsync -c "$config" -a
-errno=$?
-
-if [[ $errno -ne 0 ]]; then
- echo "mbsync failed, ignoring post-sync commands." >&2
- exit $errno
-fi
-### }}}
-
-### post-sync {{{
-yt_src_mb=youtube-orig
-yt_dst_mb=youtube
-yt_parser=$dir/parse-mail.py
-maildir=$(sed -nr 's/^Path\s*(.*)$/\1/p' $config)
-
-
-if [[ -z $maildir ]]; then
- echo "Could not extract 'Path' from 'MaildirStore' in '$config'" >&2
- exit 1
-fi
-
-# expand tilde
-maildir=${maildir/#~/$HOME}
-
-shopt -s extglob
-shopt -s nullglob
-for mail in "$maildir"/$yt_src_mb/new/* ; do
- mangled_mail=${mail/$yt_src_mb/$yt_dst_mb}
- # remove UID for mbsync to regenerate it
- mangled_mail="${mangled_mail/,U=+([0-9])}"
-
- echo -n "Parsing new message '$(basename "$mail")'..."
- $yt_parser <"$mail" >"$mangled_mail"