diff options
Diffstat (limited to 'debian/maildirmake.dovecot')
-rw-r--r-- | debian/maildirmake.dovecot | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/debian/maildirmake.dovecot b/debian/maildirmake.dovecot new file mode 100644 index 0000000..5313d13 --- /dev/null +++ b/debian/maildirmake.dovecot @@ -0,0 +1,28 @@ +#!/bin/sh +# +# maildirmake.dovecot -- create maildirs +# Copyright (c) 2003, Jaldhar H. Vyas +# "Do what thou wilt" shall be the whole of the license. +# +dir="$1" +owner="$2" +if [ -z "$dir" ]; then + echo "Must supply a directory path" + exit 1 +fi + +if [ "$dir" = "-h" ]; then + echo "usage: $0 directory [user]" + exit 0 +fi + +umask 077 +mkdir -p "$dir/cur" "$dir/new" "$dir/tmp" || exit 1 +chmod 0700 "$dir" "$dir/cur" "$dir/new" "$dir/tmp" || exit 1 + +if [ -n "$owner" ]; then + chown -R "$owner" "$dir" || exit 1 +fi + +exit 0 + |