#!/bin/sh

usage() {
  echo "$0 <neomutt \$folder>"
  echo "  Generate neomutt mailboxes & named-mailboxes for every maildir in \$folder"
  exit 1
}

if [ -z "$1" ]; then
  usage
fi

maildir="$1"

mailboxes=$(find "$maildir" -mindepth 1 -maxdepth 1 -type d ! -name cur ! -name tmp ! -name new ! -name .notmuch)

for m in $mailboxes; do
    inbox="$(find "$m" -maxdepth 1 -iname "inbox" -type d -printf "%f" -quit)"
    echo "named-mailboxes '$(basename "$m")' '$m/$inbox'"
    printf "mailboxes "
    find "$m" -mindepth 1 -type d ! -name cur ! -name tmp ! -name new -printf '"%p"\0' | xargs -0
done