I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
extract-messages.sh 1.21 KiB
#!/bin/sh
. ./etc/translation.vars

export TZ=UTC

if [ ! -e $POTDIR ]; then
    mkdir $POTDIR
fi

# By setting the PYTHONPATH here we can help pybabel find 'our' highlighting
# extension and we can use any pybabel
export PYTHONPATH=i2p2www:$PYTHONPATH

if [ $# -ge 1 ]
then
    $PYBABEL extract --msgid-bugs-address="http://trac.i2p2.de" \
                               --project=$PROJECT \
                               --version=$VERSION \
                               -F $BABELCFG/$1 \
                               -o $POTDIR/$1.pot $PROJDIR
else
    for domain in $(ls $BABELCFG); do
        if [ -e $POTDIR/$domain.pot ]; then
            mv $POTDIR/$domain.pot $POTDIR/$domain.pot.old
        fi
        $PYBABEL extract --msgid-bugs-address="http://trac.i2p2.de" \
                               --project=$PROJECT \
                               --version=$VERSION \
                               -F $BABELCFG/$domain \
                               -o $POTDIR/$domain.pot $PROJDIR
        diff -u $POTDIR/$domain.pot.old $POTDIR/$domain.pot | grep '^+' | grep -v '^+++' | grep -v '+"POT-Creation-Date' >/dev/null
        if [ $? -eq 1 ]; then
            mv $POTDIR/$domain.pot.old $POTDIR/$domain.pot
        fi
    done
fi