From: Eric Wong Date: Sun, 26 Mar 2023 08:21:32 +0000 (+0000) Subject: lei_mirror: fix sh syntax error in "make help" target X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=266766fad33f6ffd6d4c8b285b7947fdfcce9c97;p=thirdparty%2Fpublic-inbox.git lei_mirror: fix sh syntax error in "make help" target Oops :x Fixes: 836faf5093df ("lei_mirror: add `index' target to generated Makefile") --- diff --git a/lib/PublicInbox/LeiMirror.pm b/lib/PublicInbox/LeiMirror.pm index c437b7892..e0709fbde 100644 --- a/lib/PublicInbox/LeiMirror.pm +++ b/lib/PublicInbox/LeiMirror.pm @@ -1370,7 +1370,7 @@ help : @echo Rarely needed targets: @echo ' make reindex - may be needed for new features/bugfixes' @echo ' make compact - rewrite Xapian storage to save space' - @echo ' make index - initial index after clone + @echo ' make index - initial index after clone' fetch : public-inbox-fetch diff --git a/t/lei-mirror.t b/t/lei-mirror.t index c172483b9..2400578a7 100644 --- a/t/lei-mirror.t +++ b/t/lei-mirror.t @@ -1,10 +1,11 @@ #!perl -w -# Copyright (C) 2020-2021 all contributors +# Copyright (C) all contributors # License: AGPL-3.0+ use strict; use v5.10.1; use PublicInbox::TestCommon; use PublicInbox::Inbox; require_mods(qw(-httpd lei DBD::SQLite)); require_cmd('curl'); +use PublicInbox::Spawn qw(which); require PublicInbox::Msgmap; my $sock = tcp_server(); my ($tmpdir, $for_destroy) = tmpdir(); @@ -25,7 +26,10 @@ test_lei({ tmpdir => $tmpdir }, sub { is(PublicInbox::Git::try_cat("$t1/description"), "mirror of $http/t1/\n", 'description set'); ok(-f "$t1/Makefile", 'convenience Makefile added (v1)'); + my $make = which('make'); + xsys_e([$make, 'help'], undef, { -C => $t1, 1 => \(my $help) }); ok(-f "$t1/inbox.config.example", 'inbox.config.example downloaded'); + isnt($help, '', 'make help worked'); is((stat(_))[9], $created{v1}, 'inbox.config.example mtime is ->created_at'); is((stat(_))[2] & 0222, 0, 'inbox.config.example not writable');