#!/bin/sh
# copyleft L18L, 2010 donated to BarryK
# create package descriptions pot file from /tmp/filterpkgs.results ALL English !
# i18n gettext
#
fltrVERSION="`cat /tmp/petget_filterversion`"
TEXTDOMAINDIR=/usr/share/locale
#
#cp /tmp/filterpkgs.results  /tmp/filterpkgs.results.bak
cp /tmp/packages /tmp/filterpkgs.results.bak # packages manually created from 5 repos
rm -f /tmp/package_descr
while read line
do
    #pckgname="`echo -n "$line" | cut -f 1 -d '|'`"
    pckgdesc="`echo -n "$line" | cut -f 2 -d '|'`"
    echo -e "$pckgdesc" >> /tmp/package_descr
done < /tmp/filterpkgs.results.bak
# delete doubles
cat /tmp/package_descr | sort | uniq > /tmp/package_descr.uniq
#
#cat > /tmp/package_descr_${fltrVERSION}.pot  <<HERE
cat > /tmp/package_descr.pot  <<HERE
# package_descr_$fltrVERSION
# Copyright (C) 2010 
# This file is distributed under the same license as the petget package.
# FIRST AUTHOR <uDOTringelATwebDOTde>, 2010.
#
# copy this file to ${TEXTDOMAINDIR}/<your_language>/LC_MESSAGES/package_descr_${fltrVERSION}.po
# take geany and fill the empty msgstr
# no need to fill all msgstr, if empty then msgid will be displayed
# then create mo file using msgfmt (in devx.sfs): 
# msgfmt -o - ${TEXTDOMAINDIR}/<your_language>/LC_MESSAGES/package_descr_${fltrVERSION}.po > ${TEXTDOMAINDIR}/<your_language>/LC_MESSAGES/package_descr_${fltrVERSION}.mo
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-06-16 21:55+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"

msgid "no description available"
msgstr ""

HERE
while read line
do
    echo -e "msgid \"$line\"" >> /tmp/package_descr_${fltrVERSION}.pot
    echo -e "msgstr \"\"" >> /tmp/package_descr_${fltrVERSION}.pot
    #echo -e "" >> /tmp/package_descr_${fltrVERSION}.pot
    echo -e "" >> /tmp/package_descr.pot
done < /tmp/package_descr.uniq
rm -f /tmp/filterpkgs.results.bak /tmp/package_descr.uniq /tmp/package_descr
# end