]> Sergey Matveev's repositories - public-inbox.git/commitdiff
slrnspool2maildir: fix help and dir creation
authorEric Wong <e@80x24.org>
Thu, 8 May 2014 22:32:13 +0000 (22:32 +0000)
committerEric Wong <e@80x24.org>
Wed, 21 May 2014 15:25:41 +0000 (15:25 +0000)
Any existing directory should do.

scripts/slrnspool2maildir

index fb7a6f253aa8a8659220944c156f8192993117b2..12510a327fbbae114abed540ee5797e6eaa4665f 100755 (executable)
@@ -10,13 +10,15 @@ use strict;
 use warnings;
 use Email::Filter;
 use Email::LocalDelivery;
-sub usage { "Usage:\n".join('',grep(/\t/, `head -n 24 $0`)) }
+sub usage { "Usage:\n".join('',grep(/\t/, `head -n 12 $0`)) }
 my $spool = shift @ARGV or die usage();
 my $dir = shift @ARGV or die usage();
 -d $dir or die "$dir is not a directory\n";
 $dir .= '/' unless $dir =~ m!/\z!;
 foreach my $sub (qw(cur new tmp)) {
-       -d "$dir/$sub" or mkdir $sub or die "mkdir $dir/$sub failed: $!\n";
+       my $nd = "$dir/$sub";
+       -d $nd and next;
+       mkdir $nd or die "mkdir $nd failed: $!\n";
 }
 
 foreach my $n (grep(/\d+\z/, glob("$spool/*"))) {