summaryrefslogtreecommitdiff
path: root/FS/FS
diff options
context:
space:
mode:
authorivan <ivan>2002-10-09 13:43:07 +0000
committerivan <ivan>2002-10-09 13:43:07 +0000
commit229c7bbe00221452e62e81f2e34d8f126fb4b47e (patch)
tree2212ef91848f297581140fbc4f2101680259dbcc /FS/FS
parent3fcc6847417cbda9fd027a4286db5e59aea6d901 (diff)
don't error out trying to create existing directories in vpopmail export
Diffstat (limited to 'FS/FS')
-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: $!";
}