Erzeugte PDF- und HTML-Varianten der Dokumentation
[kivitendo-erp.git] / scripts / build_doc.sh
index 1e15d29..ce96ffe 100755 (executable)
@@ -11,6 +11,26 @@ if [[ ! -d doc ]]; then
   exit 1
 fi
 
+html=1
+pdf=1
+
+if [[ ! -z $1 ]] ; then
+  html=0
+  pdf=0
+  while [[ ! -z $1 ]] ; do
+    case $1 in
+      html) html=1 ;;
+      pdf)  pdf=1  ;;
+      *)
+        echo "Unknown parameter $1"
+        exit 1
+        ;;
+    esac
+
+    shift
+  done
+fi
+
 dobudish=$(ls -d doc/build/dobudish* 2> /dev/null)
 
 if [[ -z $dobudish ]] || [[ ! -d ${dobudish} ]]; then
@@ -29,16 +49,21 @@ input=${base}/input
 output=${base}/output
 custom=${base}/custom-cfg
 
-rm -f ${input}/*.xml
-cp ../../dokumentation.xml ${input}/
+rm -rf ${input} ${custom}
+mkdir ${input} ${input}/copy_to_output ${custom}
 
-rm -f ${custom}/*
+cp ../../dokumentation.xml ${input}/
+cp -R ../../images ${input}/copy_to_output/
 cp -R ../custom-cfg/* ${custom}/
 
-./generator.sh dokumentation pdf
-cp ${output}/pdf/dokumentation.pdf ../../
+if [[ $pdf = 1 ]] ; then
+  ./generator.sh dokumentation pdf
+  cp ${output}/pdf/dokumentation.pdf ../../
+fi
 
-./generator.sh dokumentation html
-rm -rf ../../html
-mkdir ../../html
-cp -R ${output}/html ../../html
+if [[ $html = 1 ]]; then
+  ./generator.sh dokumentation html
+  rm -rf ../../html
+  mkdir ../../html
+  cp -R ${output}/html ../../
+fi