| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo_updateOutputFileXhtml { |
| |
| |
| cli_checkFiles ${MANUAL_BACKEND}/${MANUAL_NAME}-init.pl |
| cli_checkFiles ${MANUAL_TEMPLATE}/${MANUAL_NAME}-init.pl |
| |
| |
| cli_checkFiles ${MANUAL_BACKEND}/${MANUAL_NAME}.sed |
| cli_checkFiles ${MANUAL_TEMPLATE}/${MANUAL_NAME}.sed |
| |
| |
| cli_printMessage "${MANUAL_BASEFILE}.xhtml.tar.bz2" --as-updating-line |
| |
| |
| local MANUAL_BASEFILE=$(basename "$MANUAL_BASEFILE") |
| |
| |
| |
| |
| pushd ${MANUAL_BASEDIR} > /dev/null |
| |
| |
| [[ ! -d ${MANUAL_BASEFILE}.xhtml ]] && mkdir -p ${MANUAL_BASEFILE}.xhtml |
| |
| |
| |
| [[ $(ls ${MANUAL_BASEFILE}.xhtml > /dev/null) ]] && rm ${MANUAL_BASEFILE}.xhtml/*.xhtml |
| |
| |
| |
| |
| pushd ${MANUAL_BASEFILE}.xhtml > /dev/null |
| |
| |
| |
| texi2html --lang=$(cli_getCurrentLocale --langcode-only) \ |
| --init-file=${MANUAL_BACKEND}/${MANUAL_NAME}-init.pl \ |
| --init-file=${MANUAL_TEMPLATE}/${MANUAL_NAME}-init.pl \ |
| --output=${MANUAL_BASEDIR}/${MANUAL_NAME}.xhtml \ |
| ${MANUAL_BASEDIR}/${MANUAL_NAME}.${FLAG_BACKEND} |
| |
| |
| |
| popd > /dev/null |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sed -r -i \ |
| -f ${MANUAL_BACKEND}/${MANUAL_NAME}.sed \ |
| -f ${MANUAL_TEMPLATE}/${MANUAL_NAME}.sed \ |
| ${MANUAL_BASEFILE}.xhtml/*.xhtml |
| |
| |
| |
| |
| |
| tar -cjf ${MANUAL_BASEFILE}.xhtml.tar.bz2 ${MANUAL_BASEFILE}.xhtml |
| |
| |
| popd > /dev/null |
| |
| } |