From 4dce2f2db4252fb55dce4b1e2dd99eb89294f91a Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sat, 20 May 2006 09:21:30 +0000 Subject: Improved mailspool loop. Enclose procmail test in square brackets. --- user-init | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'user-init') diff --git a/user-init b/user-init index 5c26766..fb2def6 100755 --- a/user-init +++ b/user-init @@ -149,7 +149,7 @@ for user in $USERS; do maildir="$MAILDIR" if [ -f "$HOME/.procmailrc" ]; then # Drop simple maildir-enabling procmail file when default - if [ -n "$MAILDIR" ] && test "`md5sum \"$HOME/.procmailrc\" | awk '{print $1}'`" = "03ea802caaa5ce6f2a9be8d56eaf8ff5"; then + if [ -n "$MAILDIR" ] && [ "`md5sum \"$HOME/.procmailrc\" | awk '{print $1}'`" = "03ea802caaa5ce6f2a9be8d56eaf8ff5" ]; then rm "$HOME/.procmailrc" else chown "$user": "$HOME/.procmailrc" @@ -164,11 +164,6 @@ for user in $USERS; do mkdir -p "$HOME/Maildir/cur" "$HOME/Maildir/new" "$HOME/Maildir/tmp" chown -R "$user": "$HOME/Maildir" chmod -R u=rw,go=,u+X "$HOME/Maildir" - if [ -f "/var/mail/$user" ] && [ ! -s "/var/mail/$user" ]; then - rm -f "/var/mail/$user" - elif [ -f "/var/spool/mail/$user" ] && [ ! -s "/var/spool/mail/$user" ]; then - rm -f "/var/spool/mail/$user" - fi else mkdir -p "$HOME/mail" if [ -n "$USE_MBOX" ]; then @@ -183,12 +178,17 @@ for user in $USERS; do chmod 0640 "$HOME/.mailboxlist" fi fi - if [ -f "/var/mail/$user" ]; then - chown "$user":mail "/var/mail/$user" - chmod ug=rw,o= "/var/mail/$user" - elif [ -f "/var/spool/mail/$user" ]; then - chown "$user":mail "/var/spool/mail/$user" - chmod ug=rw,o= "/var/spool/mail/$user" + mailspool="/var/spool/mail" + if [ -d "/var/mail" ]; then + mailspool="/var/mail" + fi + if [ -f "$mailspool/$user" ]; then + if [ -n "$maildir" ] && [ ! -s "$mailspool/$user" ]; then + rm "$mailspool/$user" + else + chown "$user":mail "$mailspool/$user" + chmod ug=rw,o= "$mailspool/$user" + fi fi if [ -f "$HOME/.forward" ]; then chown "$user": "$HOME/.forward" -- cgit v1.2.3