mirror of
https://github.com/samba-team/samba.git
synced 2025-01-21 18:04:06 +03:00
docs: Remove find_missing_manpages replaced by docs.py and dependent on a Makefile.in file
Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
This commit is contained in:
parent
b04b4fba5b
commit
12aed897ec
@ -37,7 +37,6 @@ help:
|
||||
@echo " html - Build multi-file HTML versions"
|
||||
@echo " html-single - Build single-file HTML versions"
|
||||
@echo " htmlman - Build HTML version of manpages"
|
||||
@echo " undocumented - Output list of undocumented smb.conf options"
|
||||
@echo " samples - Extract examples"
|
||||
|
||||
$(PDFDIR)/Samba3-ByExample.pdf $(PSDIR)/Samba3-ByExample.ps $(DOCBOOKDIR)/Samba3-ByExample.xml Samba3-ByExample.tex: $(wildcard Samba3-ByExample/*.xml)
|
||||
@ -262,10 +261,6 @@ $(PEARSONDIR)/%.report.html: $(PEARSONDIR)/%.xml
|
||||
%-validate: %/index.xml
|
||||
cd $(<D) && $(XMLLINT) --xinclude --noent --postvalid --noout $(<F)
|
||||
|
||||
# Find undocumented parameters
|
||||
undocumented: $(SMBDOTCONFDOC)/parameters.all.xml scripts/find_missing_manpages
|
||||
$(PERL) scripts/find_missing_manpages $(SRCDIR)/source3
|
||||
|
||||
samples: $(DOCBOOKDIR)/Samba3-HOWTO.xml xslt/extract-examples.xsl scripts/indent-smb.conf.pl
|
||||
@mkdir -p examples
|
||||
$(XSLTPROC) --xinclude xslt/extract-examples.xsl $< > /dev/null 2> examples/README
|
||||
|
@ -1,71 +0,0 @@
|
||||
#!/usr/bin/python
|
||||
# Copyright (C) 2007,2012 Jelmer Vernooij <jelmer@samba.org>
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
import optparse
|
||||
import os
|
||||
import re
|
||||
|
||||
parser = optparse.OptionParser("source_dir")
|
||||
|
||||
(opts, args) = parser.parse_args()
|
||||
|
||||
invar = False
|
||||
|
||||
if len(args) == 1:
|
||||
topdir = args[0]
|
||||
else:
|
||||
topdir = "."
|
||||
|
||||
progs = []
|
||||
|
||||
f = open(os.path.join(topdir, "Makefile.in"), "r")
|
||||
try:
|
||||
for l in f.readlines():
|
||||
l = l.strip()
|
||||
if invar:
|
||||
invar = (l[-1] == "\\")
|
||||
progs.extend(l.rstrip("\\").split(" "))
|
||||
else:
|
||||
m = re.match("^([^ ]*)_PROGS([0-9]*) = (.*?)([\\\\])$", l)
|
||||
if m:
|
||||
progs.extend(m.group(3).split(" "))
|
||||
invar = (m.group(4) == "\\")
|
||||
else:
|
||||
invar = False
|
||||
finally:
|
||||
f.close()
|
||||
|
||||
#$progs =~ s/@([^@]+)@//g;
|
||||
#$progs =~ s/\$\(.*?\)//g;
|
||||
|
||||
for prog in progs:
|
||||
prog = prog.strip()
|
||||
if prog == "":
|
||||
continue
|
||||
if prog[0] in ("@", "$"):
|
||||
continue
|
||||
prog = prog[len("bin/"):]
|
||||
|
||||
found = False
|
||||
|
||||
for i in range(9):
|
||||
p = "manpages/%s.%d.xml" % (prog, i)
|
||||
if os.path.exists(p):
|
||||
found = True
|
||||
|
||||
if not found:
|
||||
print "'%s' does not have a manpage" % prog
|
Loading…
x
Reference in New Issue
Block a user