File generate-pot.sh of Package package-translations

#!/bin/bash
{
cat << EOF
# This file was automatically generated
msgid ""
msgstr ""
"POT-Creation-Date: $(date --iso=s)\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"

EOF


for i in $(ls *.rpm | grep -v debuginfo | grep -v debugsource ); do
    rpm -qp --queryformat "#. summary(%{NAME})\nmsgid \"%{SUMMARY}\"\nmsgstr \"\"\n\n#. description(%{NAME})\n" $i
    DESC=$(rpm -qp --queryformat "%{DESCRIPTION}" $i | sed -e 's,",\\",g;' | sed ':a;N;$!ba;s/\n/\"\n\"/g')
    echo "msgid \"$DESC\""
    echo "msgstr \"\""
    echo
done
} > patterns-tmp.pot

msguniq patterns-tmp.pot | sed -e '/patterns-tmp.pot/d' > patterns.pot
openSUSE Build Service is sponsored by