Fixed the issue: missed pot files cause translation scripts error.

Missed pot files will cause an error in manuals translation scripts.
So move the "tx set --auto-local" command backwards
after the command to generate pot files.

bug 1193127

Change-Id: I57553a9b295796a70eaf8b54e2c9037f928cdc06
Reviewed-on: https://review.openstack.org/33909
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
This commit is contained in:
daisy-ycguo 2013-06-21 09:18:23 +08:00 committed by Jenkins
parent 0e92272de1
commit 46c3eadc7c
2 changed files with 15 additions and 8 deletions

View File

@ -12,6 +12,9 @@
# License for the specific language governing permissions and limitations
# under the License.
# The script is to pull the translations from Transifex,
# and push to Gerrit.
PROJECT="openstack-manuals"
DocNameList="basic-install cli-guide common openstack-block-storage-admin \
openstack-compute-admin openstack-ha openstack-install \
@ -51,10 +54,6 @@ fi
# generate pot one by one
for DOCNAME in ${DocNameList}
do
tx set --auto-local -r openstack-manuals-i18n.${DOCNAME} \
"doc/src/docbkx/${DOCNAME}/locale/<lang>.po" --source-lang en \
--source-file doc/src/docbkx/${DOCNAME}/locale/${DOCNAME}.pot \
-t PO --execute
# openstack-ha needs to create new DocBook files
if [ "$DOCNAME" == "openstack-ha" ]
then
@ -68,6 +67,11 @@ do
./tools/generatepot ${DOCNAME}
# Add all changed files to git
git add doc/src/docbkx/${DOCNAME}/locale/*
# Set auto-local
tx set --auto-local -r openstack-manuals-i18n.${DOCNAME} \
"doc/src/docbkx/${DOCNAME}/locale/<lang>.po" --source-lang en \
--source-file doc/src/docbkx/${DOCNAME}/locale/${DOCNAME}.pot \
-t PO --execute
done
if [ ! `git diff --cached --quiet HEAD --` ]

View File

@ -12,6 +12,8 @@
# License for the specific language governing permissions and limitations
# under the License.
# The script is to push the updated PoT to Transifex.
DocNameList="basic-install cli-guide common openstack-block-storage-admin \
openstack-compute-admin openstack-ha openstack-install \
openstack-network-connectivity-admin openstack-object-storage-admin \
@ -32,10 +34,6 @@ git config user.email "jenkins@openstack.org"
# generate pot one by one
for DOCNAME in ${DocNameList}
do
tx set --auto-local -r openstack-manuals-i18n.${DOCNAME} \
"doc/src/docbkx/${DOCNAME}/locale/<lang>.po" --source-lang en \
--source-file doc/src/docbkx/${DOCNAME}/locale/${DOCNAME}.pot \
-t PO --execute
# openstack-ha needs to create new DocBook files
if [ "$DOCNAME" == "openstack-ha" ]
then
@ -49,6 +47,11 @@ do
./tools/generatepot ${DOCNAME}
# Add all changed files to git
git add doc/src/docbkx/${DOCNAME}/locale/*
# Set auto-local
tx set --auto-local -r openstack-manuals-i18n.${DOCNAME} \
"doc/src/docbkx/${DOCNAME}/locale/<lang>.po" --source-lang en \
--source-file doc/src/docbkx/${DOCNAME}/locale/${DOCNAME}.pot \
-t PO --execute
done
if [ ! `git diff --cached --quiet HEAD --` ]