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