]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-init
script/public-inbox-*: favor caller-provided pathnames
[public-inbox.git] / script / public-inbox-init
index ae4a575ca3ba80423fcc0fa0579256a0386baacb..eb605a51221b2411e9a49e2154506f32ad9c54fc 100755 (executable)
@@ -138,9 +138,9 @@ close($fh) or die "failed to close $pi_config_tmp: $!\n";
 my $pfx = "publicinbox.$name";
 my @x = (qw/git config/, "--file=$pi_config_tmp");
 
-require Cwd;
-$inboxdir = Cwd::abs_path($inboxdir);
-die "`\\n' not allowed in `$inboxdir'\n" if $inboxdir =~ /\n/s;
+PublicInbox::Admin::rel2abs_collapsed($inboxdir);
+die "`\\n' not allowed in `$inboxdir'\n" if index($inboxdir, "\n") >= 0;
+
 if (-f "$inboxdir/inbox.lock") {
        if (!defined $version) {
                $version = 2;