mirror of
https://github.com/westes/flex.git
synced 2026-01-26 15:39:06 +00:00
Previously, "make dist" and similar commands would cause the po files to be updated, which is incorrect. The more recent version now used should not do this. Replaced Rules-getpo by extra script to manually update and rebuild all po files.
27 lines
728 B
Bash
Executable File
27 lines
728 B
Bash
Executable File
#!/bin/sh
|
|
# shell for updating the translations before a release
|
|
|
|
# Let this be executed in the po/ subdir.
|
|
cd "$(dirname "$0")" || exit
|
|
|
|
echo "Updating translations via TP"
|
|
rsync -Lrtvz translationproject.org::tp/latest/flex/ . # || exit
|
|
|
|
# Are there now PO files that are not in svn yet?
|
|
NEWSTUFF=$(git status --porcelain *.po | grep "^??")
|
|
|
|
if [ -n "${NEWSTUFF}" ]; then
|
|
echo "New languages found; updating LINGUAS"
|
|
echo "# List of available languages." >LINGUAS
|
|
echo $(printf '%s\n' *.po | LC_ALL=C sort | sed 's/\.po//g') >>LINGUAS
|
|
fi
|
|
|
|
echo "Regenerating POT file and remerging and recompiling PO files..."
|
|
make update-po
|
|
|
|
# Ensure that the PO files are newer than the POT.
|
|
touch *.po
|
|
|
|
# Compile PO files
|
|
make
|