Blame Identity/Themes/Motifs/TreeFlower/Promo/Tshirt/render.sh

4c79b5
#
4c79b5
# Render script.
4c79b5
#
4c79b5
4c79b5
LANGUAGE=$1
4c79b5
FILENAME=$2
4c79b5
4c79b5
ID='TREEFLOWER'
4c79b5
SVG=svg
4c79b5
TXT=../../../../../../trunk/Translations/Promo/Tshirt
4c79b5
IMG=img
4c79b5
4c79b5
if [ $LANGUAGE ];then
4c79b5
    TXTDIR=`ls $TXT/ | egrep $LANGUAGE`
4c79b5
else
4c79b5
    TXTDIR=`ls $TXT/`
4c79b5
fi
4c79b5
4c79b5
# Look for translations
4c79b5
4c79b5
for i in $TXTDIR; do
4c79b5
4c79b5
    # Define translation file names
4c79b5
4c79b5
    if [ $FILENAME ];then
4c79b5
        TXTFILES=`ls $TXT/$i | egrep $FILENAME`
4c79b5
    else
4c79b5
        TXTFILES=`ls $TXT/$i`
4c79b5
    fi
4c79b5
4c79b5
    # Look for files
4c79b5
4c79b5
    for j in $TXTFILES; do
4c79b5
4c79b5
        # Define translation file name
4c79b5
4c79b5
        TXTFILE=$TXT/$i/$j
4c79b5
4c79b5
        # Define svg template file name
4c79b5
4c79b5
        SVGFILE=$SVG/`echo $j | sed -r 's!\.sed$!.svg!'`
4c79b5
4c79b5
        # Create image directory
4c79b5
4c79b5
        IMGDIR=$IMG/$i
4c79b5
4c79b5
        if [ ! -d $IMGDIR ] ; then
4c79b5
4c79b5
            mkdir -p $IMGDIR;
4c79b5
4c79b5
        fi
4c79b5
4c79b5
        # Define image file name
4c79b5
4c79b5
        IMGFILE=$IMGDIR/`echo $j | sed -r 's!\.sed$!.png!'`
4c79b5
4c79b5
        # Define temporal file with the translation.
4c79b5
        # This file is used to render the translated 
4c79b5
        # png file. 
4c79b5
4c79b5
        TMP=tmp_$(basename $SVGFILE)
4c79b5
4c79b5
        # Do translation
4c79b5
4c79b5
        sed -f $TXTFILE $SVGFILE > $TMP
4c79b5
4c79b5
        # Render image.
4c79b5
4c79b5
        inkscape $TMP --export-id=$ID --export-png=$IMGFILE; 
4c79b5
4c79b5
        # Remove temporal file
4c79b5
4c79b5
        rm *.svg
4c79b5
4c79b5
    done
4c79b5
done