3 changed files with 35 additions and 3 deletions
@ -0,0 +1,22 @@ |
|||
#!/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 |
|||
Loading…
Reference in new issue