1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

ctdb-build: Generate pre-built documentation in wscript itself

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: David Disseldorp <ddiss@samba.org>
This commit is contained in:
Amitay Isaacs 2016-12-08 16:47:16 +11:00 committed by Amitay Isaacs
parent 27bd4c9eeb
commit c7c2f15883
2 changed files with 16 additions and 28 deletions

View File

@ -1,23 +0,0 @@
DOCS = ctdb.1 ctdb.1.html \
ctdb_diagnostics.1 ctdb_diagnostics.1.html \
ctdbd.1 ctdbd.1.html \
ctdbd_wrapper.1 ctdbd_wrapper.1.html \
onnode.1 onnode.1.html \
ltdbtool.1 ltdbtool.1.html \
ping_pong.1 ping_pong.1.html \
ctdbd.conf.5 ctdbd.conf.5.html \
ctdb.7 ctdb.7.html \
ctdb-statistics.7 ctdb-statistics.7.html \
ctdb-etcd.7 ctdb-etcd.7.html \
ctdb-tunables.7 ctdb-tunables.7.html
all: $(DOCS)
%: %.xml
xsltproc -o $@ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
%.html: %.xml
xsltproc -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $<
distclean:
rm -f $(DOCS)

View File

@ -891,13 +891,24 @@ def dist():
sys.exit(ret)
samba_dist.DIST_FILES('ctdb/%s:%s' % (t, t), extend=True)
cmd = 'make -C doc'
ret = samba_utils.RUN_COMMAND(cmd)
if ret != 0:
print('Command "%s" failed with exit status %d' % (cmd, ret))
sys.exit(ret)
BASE_URL = 'http://docbook.sourceforge.net/release/xsl/current'
MAN_XSL = '%s/manpages/docbook.xsl' % BASE_URL
HTML_XSL = '%s/html/docbook.xsl' % BASE_URL
CMD_TEMPLATE = 'xsltproc --xinclude -o %s --nonet %s %s'
manpages = manpages_binary + manpages_misc + manpages_etcd
for t in manpages:
cmd = CMD_TEMPLATE % ('doc/%s' % t, MAN_XSL, 'doc/%s.xml' % t)
ret = samba_utils.RUN_COMMAND(cmd)
if ret != 0:
print('Command %s failed with exit status %d' % (cmd, ret))
sys.exit(ret)
cmd = CMD_TEMPLATE % ('doc/%s.html' % t, HTML_XSL, 'doc/%s.xml' % t)
ret = samba_utils.RUN_COMMAND(cmd)
if ret != 0:
print('Command %s failed with exit status %d' % (cmd, ret))
sys.exit(ret)
samba_dist.DIST_FILES('ctdb/doc/%s:doc/%s' % (t, t), extend=True)
samba_dist.DIST_FILES('ctdb/doc/%s.html:doc/%s.html' % (t, t),
extend=True)