#!/bin/sh
#
# Create links to mail folders in a form Dovecot likes:
#    .something -> something
#    .lists.something -> lists/something
#
MAILDIR=$HOME/Maildir

if [ $(pwd) != "$MAILDIR" ]; then
   echo "Run this script from your MAILDIR (set to $MAILDIR)"
   exit 1
fi

# Remove old links
find . -type l | xargs rm

dirs=$(find . -type d | grep -v cur | grep -v new | grep -v tmp)
for f in $dirs; do
    if [ -d $f/cur ]; then
        link_name=$(echo $f | sed 's#^.##' | sed 's#/#.#g')
        echo "executing: ln -s $f $link_name"
        ln -s $f $link_name
    fi
done
if [ -d cur ]; then
    rmdir cur new tmp || { echo "remove cur, new, tmp"; exit 1; }
fi
ln -s inbox/cur cur
ln -s inbox/new new
ln -s inbox/tmp tmp
