summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2002-10-09 13:43:06 +0000
committerivan <ivan>2002-10-09 13:43:06 +0000
commit3378080c02ad20001c78a53601a11da892fbb9af (patch)
treef2a81a2c32582d7c6c194800ceed63d1b71d841b
parent0a452abbabbab4d1804e761c583c69e737defee8 (diff)
don't error out trying to create existing directories in vpopmail export
-rw-r--r--FS/FS/part_export/vpopmail.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/FS/FS/part_export/vpopmail.pm b/FS/FS/part_export/vpopmail.pm
index 561e2742a..2ca44016a 100644
--- a/FS/FS/part_export/vpopmail.pm
+++ b/FS/FS/part_export/vpopmail.pm
@@ -106,8 +106,8 @@ sub vpopmail_insert { #subroutine, not method
close(VPASSWD);
for my $mkdir (
- map { "$exportdir/domains/$domain/$username$_" }
- ( '', qw( /Maildir /Maildir/cur /Maildir/new /Maildir/tmp ) )
+ grep { ! -d $_ } map { "$exportdir/domains/$domain/$username$_" }
+ ( '', qw( /Maildir /Maildir/cur /Maildir/new /Maildir/tmp ) )
) {
mkdir $mkdir, 0700 or die "can't mkdir $mkdir: $!";
}