+++ /dev/null
-#!/usr/bin/env bash
-
-maildir="$MAILDIR/mailfence"
-yt_src_mb=youtube-orig
-yt_dst_mb=youtube
-yt_parser=$dir/parse-mail.py
-
-if [[ $mbsync_errno -ne 0 ]]; then
- echo "mbsync failed, ignoring post-sync commands." >&2
- exit
-fi
-
-mbsync_args=$*
-
-if [[ "$mbsync_args" != "mailfence" ]]; then
- # only run for mailfence account
- exit
-fi
-
-shopt -s extglob
-shopt -s nullglob
-
-if [[ ! -d "$maildir/$yt_src_mb" ]]; then
- echo "No mailbox at '$maildir/$yt_src_mb'"
- exit
-fi
-
-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" mailfence-youtube