- 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"
-
- if [[ $? -eq 0 ]]; then
- echo " Success."
- else
- echo " Failure! Copying message as is."
- cp "$mail" "$mangled_mail"
- fi
-
- # sync {a,m}time
- touch --reference "$mail" "$mangled_mail"
- mv "$mail" "${mail/new/cur}S"
- done
- # resync new yt_dst_mb
- mbsync -c "$config" gmail-$yt_src_mb gmail-$yt_dst_mb