diff --git a/Scripts/Bash/Functions/Manual/manual.sh b/Scripts/Bash/Functions/Manual/manual.sh index 3208279..8778773 100755 --- a/Scripts/Bash/Functions/Manual/manual.sh +++ b/Scripts/Bash/Functions/Manual/manual.sh @@ -34,6 +34,7 @@ function manual { MANUALS_DIR[3]=${MANUALS_DIR[1]}/Info/Repository MANUALS_DIR[4]=${MANUALS_DIR[1]}/Html/Repository MANUALS_DIR[5]=${MANUALS_DIR[1]}/Plaintext/Repository + MANUALS_DIR[7]=${MANUALS_DIR[1]}/Pdf/Repository # Define template directory for texinfo files. MANUALS_DIR[6]=${MANUALS_DIR[0]}/en/Texinfo/Tpl diff --git a/Scripts/Bash/Functions/Manual/manual_updateOutputFilePdf.sh b/Scripts/Bash/Functions/Manual/manual_updateOutputFilePdf.sh new file mode 100755 index 0000000..3f81adf --- /dev/null +++ b/Scripts/Bash/Functions/Manual/manual_updateOutputFilePdf.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# +# manual_updateOutputFilePdf.sh -- This function updates manuals' pdf +# related output file. +# +# Copyright (C) 2009, 2010 Alain Reguera Delgado +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. +# +# ---------------------------------------------------------------------- +# $Id$ +# ---------------------------------------------------------------------- + +function manual_updateOutputFilePdf { + + # Output action message. + cli_printMessage "`gettext "Updating manual's pdf output"`" 'AsResponseLine' + + # Check plaintext output directory. + [[ ! -d ${MANUALS_DIR[7]} ]] && mkdir -p ${MANUALS_DIR[7]} + + # Update plaintext output directory. + /usr/bin/texi2pdf ${MANUALS_FILE[1]} --output=${MANUALS_DIR[7]} --quiet +} diff --git a/Scripts/Bash/Functions/Manual/manual_updateOutputFiles.sh b/Scripts/Bash/Functions/Manual/manual_updateOutputFiles.sh index 9df3763..c4d5403 100755 --- a/Scripts/Bash/Functions/Manual/manual_updateOutputFiles.sh +++ b/Scripts/Bash/Functions/Manual/manual_updateOutputFiles.sh @@ -36,6 +36,7 @@ function manual_updateOutputFiles { manual_updateOutputFileInfo manual_updateOutputFileHtml + manual_updateOutputFilePdf manual_updateOutputFilePlaintext # Remove the working copy root directory from directory stack.