mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 05:03:43 +01:00
Make check-docs
work from out-of-tree builds.
This commit is contained in:
parent
e656a88fad
commit
eeb753e871
@ -109,8 +109,8 @@ check-spaces:
|
||||
$(top_srcdir)/src/tools/*.[ch] \
|
||||
$(top_srcdir)/src/tools/tor-fw-helper/*.[ch]
|
||||
|
||||
check-docs:
|
||||
$(top_srcdir)/scripts/maint/checkOptionDocs.pl
|
||||
check-docs: all
|
||||
$(PERL) $(top_builddir)/scripts/maint/checkOptionDocs.pl
|
||||
|
||||
check-logs:
|
||||
$(top_srcdir)/scripts/maint/checkLogs.pl \
|
||||
|
@ -215,6 +215,8 @@ AC_PROG_CPP
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_RANLIB
|
||||
|
||||
AC_PATH_PROG([PERL], [perl])
|
||||
|
||||
dnl autoconf 2.59 appears not to support AC_PROG_SED
|
||||
AC_CHECK_PROG([SED],[sed],[sed],[/bin/false])
|
||||
|
||||
@ -1661,6 +1663,7 @@ AC_CONFIG_FILES([
|
||||
contrib/dist/tor.service
|
||||
src/config/torrc.sample
|
||||
src/config/torrc.minimal
|
||||
scripts/maint/checkOptionDocs.pl
|
||||
])
|
||||
|
||||
if test x$asciidoc = xtrue && test "$ASCIIDOC" = "none" ; then
|
||||
|
8
scripts/maint/checkOptionDocs.pl → scripts/maint/checkOptionDocs.pl.in
Executable file → Normal file
8
scripts/maint/checkOptionDocs.pl → scripts/maint/checkOptionDocs.pl.in
Executable file → Normal file
@ -7,7 +7,7 @@ my %torrcSampleOptions = ();
|
||||
my %manPageOptions = ();
|
||||
|
||||
# Load the canonical list as actually accepted by Tor.
|
||||
open(F, "./src/or/tor --list-torrc-options |") or die;
|
||||
open(F, "@abs_top_builddir@/src/or/tor --list-torrc-options |") or die;
|
||||
while (<F>) {
|
||||
next if m!\[notice\] Tor v0\.!;
|
||||
if (m!^([A-Za-z0-9_]+)!) {
|
||||
@ -34,12 +34,12 @@ sub loadTorrc {
|
||||
0;
|
||||
}
|
||||
|
||||
loadTorrc("./src/config/torrc.sample.in", \%torrcSampleOptions);
|
||||
loadTorrc("@abs_top_srcdir@/src/config/torrc.sample.in", \%torrcSampleOptions);
|
||||
|
||||
# Try to figure out what's in the man page.
|
||||
|
||||
my $considerNextLine = 0;
|
||||
open(F, "./doc/tor.1.txt") or die;
|
||||
open(F, "@abs_top_srcdir@/doc/tor.1.txt") or die;
|
||||
while (<F>) {
|
||||
if (m!^(?:\[\[([A-za-z0-9_]+)\]\] *)?\*\*([A-Za-z0-9_]+)\*\*!) {
|
||||
$manPageOptions{$2} = 1;
|
||||
@ -67,5 +67,3 @@ subtractHashes("Orphaned in torrc.sample.in", \%torrcSampleOptions, \%options);
|
||||
|
||||
subtractHashes("Not in man page", \%options, \%manPageOptions);
|
||||
subtractHashes("Orphaned in man page", \%manPageOptions, \%options);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user