From: Karel Zak Date: Mon, 27 Apr 2026 10:48:23 +0000 (+0200) Subject: tools/git-tp-sync: update po4a.cfg language list on sync X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=a14738694ec36edc054b137c56bce135e5c41529;p=thirdparty%2Futil-linux.git tools/git-tp-sync: update po4a.cfg language list on sync Signed-off-by: Karel Zak --- diff --git a/tools/git-tp-sync b/tools/git-tp-sync index de9d4ff1a..b6743bb20 100755 --- a/tools/git-tp-sync +++ b/tools/git-tp-sync @@ -163,6 +163,19 @@ function update_project { fi fi + if [ -f "${PODIR}/po4a.cfg" ]; then + LANGS_LINE=$(find $PODIR"/" -name '*.po' -type f -printf '%P\n' | sed 's/\.po//g' | sort | tr '\n' ' ' | sed 's/ $//') + sed -i "s/^\[po4a_langs\].*$/[po4a_langs] ${LANGS_LINE}/" "${PODIR}/po4a.cfg" + + if [ "$(git ls-files -m "${PODIR}/po4a.cfg")" = "${PODIR}/po4a.cfg" ]; then + if [ "$DRYRUN" = "true" ]; then + echo "${PODIR}/po4a.cfg needs update" + else + git commit -m "$PODIR: update po4a.cfg language list" "${PODIR}/po4a.cfg" + fi + fi + fi + # cleanup git checkout -f "$PODIR"/ &> /dev/null }