]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
check-translations.sh: Output whether the translations template relevantly changed...
authorRudolf Polzer <divVerent@xonotic.org>
Fri, 31 Mar 2017 00:38:32 +0000 (02:38 +0200)
committerRudolf Polzer <divVerent@xonotic.org>
Fri, 31 Mar 2017 00:38:32 +0000 (02:38 +0200)
check-translations.sh

index 0e1013cb6e085782bcd3444900347b2bc4db5866..b036cd4d29ee37a4e477cba9009f4cd9dbb2d93f 100755 (executable)
@@ -56,7 +56,14 @@ if [ x"$mode" = x"pot" ]; then
                        done
                        echo "$name"
                done | sort -u
-       } | xgettext -LC -k_ -f- --from-code utf-8 -F -o common.pot >&2
+       } | xgettext -LC -k_ -f- --from-code utf-8 -F -o common.pot.new >&2
+       if msgcmp --use-untranslated common.pot common.pot.new; then
+               echo "No contentful changes to common.pot - OK."
+               rm -f common.pot.new
+       else
+               echo "Updating common.pot. This probably should be committed."
+               mv -v common.pot.new common.pot
+       fi
 fi
 
 if [ x"$mode" = x"txt" ]; then