#! /bin/sh PREFIX= if [ "$1" = --prefix ]; then PREFIX="$2-" shift 2 fi if [ $# -lt 2 ]; then echo "Usage: $0 [--prefix PREFIX] OLD-TREE STRING" >&2 exit 1 fi if ! [ -d debian/po-new ]; then cp -a debian/po debian/po-new fi for x in $1/*.po; do base=$(basename $x) base="${base#$PREFIX}" [ -e "debian/po-new/$base" ] || continue msgconv -t UTF-8 $x | \ msgattrib --translated - | \ msggrep -K -e "$2" - | \ msgconv -t $(po-charset debian/po-new/$base) - | \ msgcat --use-first debian/po-new/$base - | \ sponge debian/po-new/$base done exit 0