| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | 
							- #!/bin/bash
 - #
 - # 2019-07-11
 - # philipp.freimann@bbw.ch
 - #
 - # Create all TeX-Relevant files (index, bibliography)
 - # and rebuild the pdf.
 - #
 - 
 - echo "ECHO Starting LAYOUT (includes)"
 - #export TEX_MAIN_PARENT="${MAKE_DIR}/.."
 - #echo "Tex Main Parent: ${TEX_MAIN_PARENT}"
 - 
 - export TEX_LAYOUT_BIN_DIR=$( cd "$( dirname "${BASH_SOURCE[0]/../..}" )" >/dev/null 2>&1 && pwd ) 
 - echo "Layout bin Dir: ${TEX_LAYOUT_BIN_DIR}"
 - 
 - export TEX_LAYOUT_DIR=${TEX_LAYOUT_BIN_DIR}/..
 - ##export TEX_LAYOUT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]/../..}" )" >/dev/null 2>&1 && pwd ) 
 - echo "Layout     Dir: ${TEX_LAYOUT_DIR}"
 - 
 - TEX_MAIN_PARENT=`realpath "${TEX_LAYOUT_BIN_DIR}/../.."`
 - echo "Tex main Parent: ${TEX_MAIN_PARENT}"
 - 
 - # export BBW_KAPITEL_DIR=${TEX_MAIN_PARENT}/includes/kapitel
 - export BBW_PRUEFUNGS_DIR=${TEX_MAIN_PARENT}/pruefungen
 - export BBW_PRUEFUNGS_AUFGABEN_DIR=${TEX_MAIN_PARENT}/pruefungen/aufgaben
 - export BBW_REPETITIONS_AUFGABEN_DIR=${TEX_MAIN_PARENT}/cnt/includes/repetition
 - 
 - #declare -x TEXINPUTS="${MAKE_DIR}:${TEX_LAYOUT_DIR}:${BBW_PRUEFUNGS_DIR}:${BBW_PRUEFUNGS_AUFGABEN_DIR}:${BBW_REPETITIONS_AUFGABEN_DIR}:${BBW_KAPITEL_DIR}:"
 - 
 - declare -x TEXINPUTS="${MAKE_DIR}:${TEX_LAYOUT_DIR}:${BBW_PRUEFUNGS_DIR}:${BBW_PRUEFUNGS_AUFGABEN_DIR}:${BBW_REPETITIONS_AUFGABEN_DIR}:"
 - 
 - echo "Tex Inputs: ${TEXINPUTS}"
 - 
 - export POST_PROCESS_DIR=${MAKE_DIR}
 - export POST_PROCESS_COMMAND="post_process.sh"
 - 
 - rm -f ${TEX_LAYOUT_DIR}/zielgruppe.tex
 - ln -s ${TEX_LAYOUT_DIR}/zielgruppe_${ZIELGRUPPE}.tex ${TEX_LAYOUT_DIR}/zielgruppe.tex
 - 
 - chmod a+x *.sh
 - chmod a-x *.tex
 - 
 - #. ${TEX_INCLUDES_DIR}/makeall.sh
 - 
 - makeindex ${article}.idx
 - LATEX_TOOL=pdflatex
 - ##LATEX_TOOL=xelatex
 - ##LATEX_TOOL=lualatex
 - #BIBALL=bibAll.bib
 - 
 - echo "First processing ${LATEX_TOOL} .. ${ARTICLE_FILE_NAME}"
 - 
 - #latex ${article}
 - ${LATEX_TOOL} ${ARTICLE_FILE_NAME}
 - 
 - makeindex ${ARTICLE_FILE_NAME}.idx
 - 
 - bibtex ${ARTICLE_FILE_NAME}.aux
 - 
 - chmod u+x ../includes/cleantoc.rb
 - mv ${ARTICLE_FILE_NAME}.toc ${ARTICLE_FILE_NAME}tmptoc
 - ../includes/cleantoc.rb <${ARTICLE_FILE_NAME}tmptoc >${ARTICLE_FILE_NAME}.toc
 - rm ${ARTICLE_FILE_NAME}tmptoc
 - 
 - # Post Processing
 - 
 - postprocess="${POST_PROCESS_DIR}/${POST_PROCESS_COMMAND}"
 - echo "Teste, ob ${postprocess} existiert: "
 - if [ -x ${postprocess} ] 
 -   then
 -   echo "Starting Post Processor"
 -   . ${postprocess}
 - fi
 - 
 - makeindex ${ARTICLE_FILE_NAME}.idx
 - ${LATEX_TOOL} ${ARTICLE_FILE_NAME}
 - 
 - evince ${ARTICLE_FILE_NAME}.pdf &
 
 
  |