summaryrefslogtreecommitdiff
path: root/enhanced-position-service/dbus/doc/tools/generate-doc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'enhanced-position-service/dbus/doc/tools/generate-doc.sh')
-rwxr-xr-xenhanced-position-service/dbus/doc/tools/generate-doc.sh51
1 files changed, 51 insertions, 0 deletions
diff --git a/enhanced-position-service/dbus/doc/tools/generate-doc.sh b/enhanced-position-service/dbus/doc/tools/generate-doc.sh
new file mode 100755
index 0000000..57bb840
--- /dev/null
+++ b/enhanced-position-service/dbus/doc/tools/generate-doc.sh
@@ -0,0 +1,51 @@
+#! /bin/bash
+
+###########################################################################
+# @licence app begin@
+# SPDX-License-Identifier: MPL-2.0
+#
+# Component Name: EnhancedPositionService
+# Author: Marco Residori
+#
+# Copyright (C) 2013, XS Embedded GmbH
+#
+# License:
+# This Source Code Form is subject to the terms of the
+# Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
+# this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# @licence end@
+###########################################################################
+
+API_DIR=../../api
+OUTPUT_DIR=..
+DOC_NAME=GENIVI_EnhancedPositionService_ComponentSpecification
+OUTPUT_FILE=$DOC_NAME.pdf
+
+INPUT_FILE1=$DOC_NAME-part1.pdf
+INPUT_FILE2=$DOC_NAME-part2.pdf
+INPUT_FILE3=$DOC_NAME-part3.pdf
+INPUT_FILE4=$DOC_NAME-part4.pdf
+INPUT_FILE5=$DOC_NAME-part5.pdf
+
+#convert xml files into html files
+xsltproc -o ./genivi-positioning-configuration.html $API_DIR/introspect.xsl $API_DIR/genivi-positioning-configuration.xml
+xsltproc -o ./genivi-positioning-enhancedposition.html $API_DIR/introspect.xsl $API_DIR/genivi-positioning-enhancedposition.xml
+xsltproc -o ./genivi-positioning-positionfeedback.html $API_DIR/introspect.xsl $API_DIR/genivi-positioning-positionfeedback.xml
+xsltproc -o ./genivi-positioning-constants.html $API_DIR/constants.xsl $API_DIR/genivi-positioning-constants.xml
+
+#concatenate html files into a single pdf file
+wkhtmltopdf ./genivi-positioning-configuration.html $INPUT_FILE2
+wkhtmltopdf ./genivi-positioning-enhancedposition.html $INPUT_FILE3
+wkhtmltopdf ./genivi-positioning-positionfeedback.html $INPUT_FILE4
+wkhtmltopdf ./genivi-positioning-constants.html $INPUT_FILE5
+
+#remove temporary html files
+rm *.html
+
+#concatenate pdf files
+pdftk $INPUT_FILE1 $INPUT_FILE2 $INPUT_FILE3 $INPUT_FILE4 $INPUT_FILE5 cat output $OUTPUT_DIR/$OUTPUT_FILE
+
+#remove temporary pdf file
+rm $INPUT_FILE2 $INPUT_FILE3 $INPUT_FILE4 $INPUT_FILE5
+