X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FWwwText.pm;h=2ed7d0d2ee09d8ba2d4c28282de08bdde9503430;hb=a43ca1d19f3b748d6abd62c9ce8b159f1255edfb;hp=a691e2d8efd5671770d8992d34e1f42c4feeb7ed;hpb=6bcab55b2594368e5f8aad0badb8d51d5d8ba20f;p=public-inbox.git diff --git a/lib/PublicInbox/WwwText.pm b/lib/PublicInbox/WwwText.pm index a691e2d8..2ed7d0d2 100644 --- a/lib/PublicInbox/WwwText.pm +++ b/lib/PublicInbox/WwwText.pm @@ -139,14 +139,16 @@ sub inbox_config ($$$) { push @$hdr, 'Content-Disposition', 'inline; filename=inbox.config'; my $name = dq_escape($ibx->{name}); my $inboxdir = '/path/to/top-level-inbox'; + my $base_url = $ibx->base_url($ctx->{env}); $$txt .= <{altid}) { - my $base_url = $ibx->base_url($ctx->{env}); my $altid_map = $ibx->altid_map; $$txt .= <{coderepo})) { $$txt .= "\tcoderepo = $_\n" for @$cr; + $$txt .= <<'EOF'; +; `coderepo' entries allows blob reconstruction via patch emails if +; the inbox is indexed with Xapian. `@@ @@' +; line number ranges in `[PATCH]' emails link to /$INBOX_NAME/$OID/s/, +; an HTTP endpoint which reconstructs git blobs via git-apply(1). +EOF my $pi_config = $ctx->{www}->{pi_config}; for my $cr_name (@$cr) { my $urls = $pi_config->{"coderepo.$cr_name.cgiturl"}; @@ -192,11 +199,11 @@ EOF if ($urls && scalar(@$urls)) { $$txt .= "\t; "; $$txt .= join(" ||\n\t;\t", map {; - my $cpath = $path; + my $dst = $path; if ($path !~ m![a-z0-9_/\.\-]!i) { - $cpath = dq_escape($cpath); + $dst = '"'.dq_escape($dst).'"'; } - qq(git clone $_ "$cpath"); + qq(git clone $_ $dst); } @$urls); $$txt .= "\n"; }