don't error out trying to create existing directories in vpopmail export
authorivan <ivan>
Wed, 9 Oct 2002 13:43:07 +0000 (13:43 +0000)
committerivan <ivan>
Wed, 9 Oct 2002 13:43:07 +0000 (13:43 +0000)
FS/FS/part_export/vpopmail.pm

index 561e274..2ca4401 100644 (file)
@@ -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: $!";
   }