| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo_updateOutputFileXhtml { |
| |
| |
| cli_printMessage "${MANUAL_BASEFILE}.xhtml.tar.bz2" --as-response-line |
| |
| |
| cli_checkFiles ${MANUAL_TEMPLATE}/manual-init.pl |
| cli_checkFiles ${MANUAL_TEMPLATE_L10N}/manual-init.pl |
| |
| |
| cli_checkFiles ${MANUAL_TEMPLATE}/manual.sed |
| cli_checkFiles ${MANUAL_TEMPLATE_L10N}/manual.sed |
| |
| |
| local MANUAL_BASEFILE=$(basename "$MANUAL_BASEFILE") |
| |
| |
| |
| |
| pushd ${MANUAL_BASEDIR_L10N} > /dev/null |
| |
| |
| |
| if [[ -d ${MANUAL_NAME}-xhtml ]];then |
| rm -r ${MANUAL_NAME}-xhtml |
| fi |
| |
| |
| mkdir ${MANUAL_NAME}-xhtml |
| |
| |
| |
| |
| pushd ${MANUAL_NAME}-xhtml > /dev/null |
| |
| |
| |
| texi2html --lang=$(cli_getCurrentLocale --langcode-only) \ |
| --init-file=${MANUAL_TEMPLATE}/manual-init.pl \ |
| --init-file=${MANUAL_TEMPLATE_L10N}/manual-init.pl \ |
| --output=${MANUAL_BASEDIR_L10N}/${MANUAL_NAME}-xhtml \ |
| ${MANUAL_BASEDIR_L10N}/${MANUAL_NAME}.${MANUAL_EXTENSION} |
| |
| |
| |
| popd > /dev/null |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sed -r -i \ |
| -f ${MANUAL_TEMPLATE}/manual.sed \ |
| -f ${MANUAL_TEMPLATE_L10N}/manual.sed \ |
| ${MANUAL_BASEFILE}-xhtml/*.xhtml |
| |
| |
| |
| |
| |
| tar -cjf ${MANUAL_BASEFILE}.xhtml.tar.bz2 ${MANUAL_BASEFILE}-xhtml |
| |
| |
| popd > /dev/null |
| |
| } |