]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tools/git-tp-sync: update also po-man
authorKarel Zak <kzak@redhat.com>
Thu, 6 Mar 2025 09:39:15 +0000 (10:39 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 6 Mar 2025 11:13:28 +0000 (12:13 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
(cherry picked from commit a7541e95b1396d4a80ca18fa4e3d9dcc56bc1561)

tools/git-tp-sync

index a712d35253edeb39f6ea31dd4337bd7907f402e3..57ad3095e523b88273e319bc126a5c946fd0bcef 100755 (executable)
@@ -173,13 +173,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
@@ -194,7 +202,7 @@ function regenerate_po_files {
                fi
        fi
 
-       git checkout -f "$PODIR"/ &> /dev/null
+       git checkout -f "$PODIR" &> /dev/null
 }
 
 for d in "${DIRS[@]}"; do