#! /bin/sh set -e echo "Generating updated POTFILES list..." mydir=`dirname "$0"` cd "$mydir" # enforce consistent sort order and date format export LC_ALL=C ( echo "../share/filters/filters.svg.h" echo "../share/palettes/palettes.h" echo "../share/paint/patterns.svg.h" echo "../share/symbols/symbols.h" echo "../share/templates/templates.h" find ../src \( -name '*.cpp' -o -name '*.[ch]' \) -type f -print0 | xargs -0 egrep -l '(\<[QNC]?_|gettext) *\(' | sort ) | grep -vx -f POTFILES.skip > POTFILES.src.in find ../share/extensions -name '*.py' -type f -print0 | xargs -0 egrep -l '(\<[QNC]?_|gettext) *\(' | grep -vx -f POTFILES.skip | sort > POTFILES.py.in find ../share/extensions -name '*.inx' -type f -print | grep -vx -f POTFILES.skip | sort > POTFILES.inx.in # Keep .glade files and .ui files separated. ( find ../share/ui -name '*.glade' -type f -print0 | xargs -0 egrep -l 'translatable' | sort find ../share/ui -name '*.ui' -type f -print0 | xargs -0 egrep -l 'translatable' | sort ) | grep -vx -f POTFILES.skip > POTFILES.ui.in