summaryrefslogtreecommitdiffstats
path: root/make-docs.sh
blob: 9698ab40ff14b6af242f6a2949ff5642f80fe461 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/sh
#
# Hacky script to package up docs for MB website.
#

rm -fr /tmp/mb-docs
rm -fr mb-docs.tar.gz

# manual
echo "** Generating HTML Manual **"
mkdir -p /tmp/mb-docs/manual/images
xsltproc -o /tmp/mb-docs/manual/ --param use.id.as.filename 1 common/mb-dbk.xsl  manual/matchbox-manual.xml
cp -r common/mb.css /tmp/mb-docs/manual/
cp -r common/images/*.png /tmp/mb-docs/manual/images/

echo "** Generating manual tarball **"
tar cvzf /tmp/mb-docs/matchbox-manual.tar.gz /tmp/mb-docs/manual

echo "** Generating manual PDF **"
echo "Not working as yet.."
#xsltproc --output /tmp/mb-docs/manual/matchbox-manual.fo /usr/share/xml/docbook/stylesheet/nwalsh/fo/fo.xsl manual/matchbox-manual.xml

echo "** Generating Testing doc **"
mkdir -p /tmp/mb-docs/developers/testing/images
xsltproc -o /tmp/mb-docs/developers/testing/ --param use.id.as.filename 1 common/mb-dbk.xsl testing/testing.docbook
cp -r common/mb.css /tmp/mb-docs/developers/testing/
cp -r common/images/*.png /tmp/mb-docs/developers/testing/images/

echo "** Generating Themeing doc **"

mkdir -p /tmp/mb-docs/themes/images
xsltproc -o /tmp/mb-docs/themes/ --param use.id.as.filename 1 common/mb-dbk.xsl theme-howto/theme.howto.docbook
cp -r theme-howto/*.png common/mb.css /tmp/mb-docs/themes
cp -r common/images/*.png /tmp/mb-docs/themes/images/

echo "Copying various text files and stuff into place"
cp developers/internals.txt developers/matchbox-key.txt developers/matchbox.pdf developers/internals.dia /tmp/mb-docs/developers/

echo " ** Building libmb docs **"
pushd .
cd ../libmatchbox/doc
doxygen Doxyfile
mv html /tmp/mb-docs/developers/api
popd

pushd .
echo " ** Tarballing **"
cd /tmp/mb-docs/
tar cvzf mb-docs.tar.gz *
popd
mv /tmp/mb-docs/mb-docs.tar.gz .
echo
echo "All done. Untar mb-docs.tar.gz in web documentation dir."
echo