From: Karel Zak Date: Thu, 6 Mar 2025 09:39:15 +0000 (+0100) Subject: tools/git-tp-sync: update also po-man X-Git-Tag: v2.41-rc2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7541e95b1396d4a80ca18fa4e3d9dcc56bc1561;p=thirdparty%2Futil-linux.git tools/git-tp-sync: update also po-man Signed-off-by: Karel Zak --- diff --git a/tools/git-tp-sync b/tools/git-tp-sync index 6ae10a153..dde2cb7fb 100755 --- a/tools/git-tp-sync +++ b/tools/git-tp-sync @@ -174,13 +174,21 @@ function update_project { function regenerate_po_files { local PODIR="$1" - if [ ! -f "${PODIR}/Makefile" ]; then + if [ "$PODIR" = "po" ]; then + if [ "${PODIR}/Makefile" ]; then + return; + else + echo "== Updating $PODIR (be patient) ==" + make -C $PODIR update-po &> /dev/null + fi + elif [ "$PODIR" = "po-man" ]; then + echo "== Updating $PODIR (be patient) ==" + make gen-poman-dist + else + echo "Unsupported $PODIR directory (skip update)" return; fi - echo "== Updating $PODIR (be patient) ==" - make -C $PODIR update-po &> /dev/null - # ignore files where is only modified one line ("POT-Creation-Date") PO_IGNORE=$(git diff --numstat $PODIR/*.po | gawk -v ORS=" " '/1[[:blank:]]1[[:blank:]]/ { print $3 }') if [ -n "$PO_IGNORE" ]; then @@ -195,7 +203,7 @@ function regenerate_po_files { fi fi - git checkout -f "$PODIR"/ &> /dev/null + git checkout -f "$PODIR" &> /dev/null } for d in "${DIRS[@]}"; do