Skrypt do automatycznego generowania wyciągów zwrotów z plików .po

Założona struktura katalogów:

zwroty
 |
 |- apt
 |   +-- pl.po   -->   symlink do aktualnej wersji tłumaczenia
 |
 |- aptitude
 |   +-- pl.po   -->   symlink do aktualnej wersji tłumaczenia
 |
 |- dpkg
 |   +-- pl.po   -->   symlink do aktualnej wersji tłumaczenia
 |
 |- synaptic
 |   +-- pl.po   -->   symlink do aktualnej wersji tłumaczenia
 |
 |- wiki.debian.org   (katalog na wyniki)
 |
 \- summary           (poniższy skrypt)

Skrypt `summary`

function search()
{
    PROGRAM=${1}
    shift
    echo "=== ${PROGRAM} ==="
    echo -n {{ ; echo {
    msggrep -K $@ -D ${PROGRAM} pl.po | awk '{ if (length==0 && GO==0) {GO=1; next;} } (GO==1) { print }'
    echo -n }}; echo }
    echo
}

function msg-summary()
{
    echo "= $@ ="
    search dpkg $@
    search apt $@
    search aptitude $@
    search synaptic $@
}

OLDWORDS="inst insert stat predep"
WORDS="brok break reins re-in disk disc trigg interest depends pre-dep flush diver resolv forbid build area override"
#WORDS="${WORDS} ${OLDWORDS}"

for WORD in ${WORDS}; do
    msg-summary -e ${WORD} > wiki.debian.org/${WORD}.txt
done