|
|
d1d5a8 |
#!/bin/bash
|
|
|
d1d5a8 |
#
|
|
|
d1d5a8 |
# locale_updateMessageShell.sh -- This function parses shell scripts
|
|
|
d1d5a8 |
# under action value, retrives translatable strings and
|
|
|
d1d5a8 |
# creates/updates both portable object templates (.pot) and portable
|
|
|
bf6bff |
# objects (.po).
|
|
|
d1d5a8 |
#
|
|
|
3b0984 |
# Copyright (C) 2009, 2010, 2011 The CentOS Artwork SIG
|
|
|
fa95b1 |
#
|
|
|
fa95b1 |
# This program is free software; you can redistribute it and/or modify
|
|
|
fa95b1 |
|
|
|
dcd347 |
|
|
|
dcd347 |
|
|
|
fa95b1 |
#
|
|
|
74a058 |
|
|
|
74a058 |
|
|
|
d1d5a8 |
|
|
|
d1d5a8 |
# General Public License for more details.
|
|
|
d1d5a8 |
#
|
|
|
d1d5a8 |
|
|
|
d1d5a8 |
# along with this program; if not, write to the Free Software
|
|
|
dcd347 |
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
7ac5a5 |
#
|
|
|
d1d5a8 |
# ----------------------------------------------------------------------
|
|
|
d1d5a8 |
# $Id$
|
|
|
d1d5a8 |
# ----------------------------------------------------------------------
|
|
|
d1d5a8 |
|
|
|
d1d5a8 |
function locale_updateMessageShell {
|
|
|
d1d5a8 |
|
|
|
fef984 |
# Print separator line.
|
|
|
510fad |
cli_printMessage '-' --as-separator-line
|
|
|
fef984 |
|
|
|
d241e1 |
|
|
|
bf6bff |
# templates (.pot), portable objects (.po) and machine objects
|
|
|
bf6bff |
|
|
|
18e1a5 |
local FILE="${WORKDIR}/${TEXTDOMAIN}"
|
|
|
18e1a5 |
|
|
|
18e1a5 |
|
|
|
18e1a5 |
|
|
|
18e1a5 |
local EXTENSION='sh'
|
|
|
d1d5a8 |
|
|
|
649cc5 |
|
|
|
18e1a5 |
local FILES=$(cli_getFilesList $ACTIONVAL --pattern="${FLAG_FILTER}.*\.${EXTENSION}")
|
|
|
d1d5a8 |
|
|
|
d1d5a8 |
|
|
|
510fad |
cli_printMessage "${FILE}.pot" --as-updating-line
|
|
|
d1d5a8 |
|
|
|
fb5554 |
|
|
|
fb5554 |
if [[ ! -d $(dirname ${FILE}) ]];then
|
|
|
fb5554 |
mkdir -p $(dirname ${FILE})
|
|
|
fb5554 |
fi
|
|
|
fb5554 |
|
|
|
d241e1 |
# Retrive translatable strings from shell script files and create
|
|
|
d241e1 |
|
|
|
d1d5a8 |
/usr/bin/xgettext --output=${FILE}.pot \
|
|
|
d1d5a8 |
--copyright-holder="CentOS Documentation SIG" \
|
|
|
d1d5a8 |
--width=70 --sort-by-file ${FILES}
|
|
|
d1d5a8 |
|
|
|
d241e1 |
|
|
|
d241e1 |
|
|
|
d241e1 |
locale_updateMessagePObjects "${FILE}"
|
|
|
d1d5a8 |
|
|
|
d1d5a8 |
}
|