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 0e1013c..b036cd4 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