commit 8875acf912a58e893afd6e51a9fb1364f0d56280 parent a0258784668a52bb0b291e6a8279645be93bfa5b Author: Benno Schulenberg <bensberg@justemail.net> Date: Fri, 17 Jun 2016 14:47:43 +0200 po: correctly advertise whether new PO files have arrived And don't bother running configure and make upstairs; here is enough. Diffstat:
M | po/update_linguas.sh | | | 30 | +++++++++++++++++++----------- |
1 file changed, 19 insertions(+), 11 deletions(-)
diff --git a/po/update_linguas.sh b/po/update_linguas.sh @@ -1,16 +1,24 @@ #!/bin/sh + +# Execute this is the po/ subdir. cd "$(dirname "$0")" || exit -echo "Updating translations via TP" && \ + +echo "Updating translations via TP" rsync -Lrtvz translationproject.org::tp/latest/nano/ . -git add -v *.po -echo "Updating LINGUAS for all translations" -FILE=LINGUAS -echo "# List of available languages." >"${FILE}" -echo $(printf '%s\n' *.po | LC_ALL=C sort | sed 's/\.po//g') >>"${FILE}" -git add -v "${FILE}" -NEWSTUFF=$(git status --porcelain *.po) + +# Are there now PO files that are not in git yet? +NEWSTUFF=$(git status --porcelain *.po | grep "^??") + if [ -n "${NEWSTUFF}" ]; then - printf "New langs found, re-running configure and make at top level (silently)..." - (cd .. && ./configure && make) >/dev/null - echo "done" + 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 "Remerging and recompiling the PO files..." +make + +#echo "Staging the files" +#git add -v nano.pot +#git add -v *.po +#git add -v LINGUAS