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

4c79b5
#
4c79b5
# Render script.
4c79b5
#
4c79b5
4c79b5
LANGUAGE=$1
4c79b5
FILENAME=$2
4c79b5
4c79b5
ID='TREEFLOWER'
4c79b5
SVG=svg
4c79b5
IMG=img
4c79b5
TXT=../../../../../../trunk/Translations/Promo/Actions
4c79b5
4c79b5
# Define absolute path for background file
4c79b5
MYPATH=`pwd`
4c79b5
BGFILE=../../../../../../trunk/Themes/TreeFlower/Wallpapers/img
4c79b5
cd $BGFILE
4c79b5
BGFILE=`pwd`/wallpaper-fog.png
4c79b5
cd $MYPATH
4c79b5
4c79b5
# Define absolute path for Screenhosts
4c79b5
SCREENSHOTS=../../../../../../trunk/Shared/img
4c79b5
cd $SCREENSHOTS
4c79b5
SCREENSHOTS=`pwd`
4c79b5
cd $MYPATH
4c79b5
4c79b5
# Apply language filter
4c79b5
if [ $LANGUAGE ];then
4c79b5
    TXTDIR=`ls $TXT/ | egrep $LANGUAGE`
4c79b5
else
4c79b5
    TXTDIR=`ls $TXT/`
4c79b5
fi
4c79b5
4c79b5
# Look for translations
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/screenshots.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 -e "s!=BGFILE=!$BGFILE!" -e "s!=SCREENSHOT1=!$SCREENSHOTS/=SCREENSHOT1=!" $SVGFILE > $TMP
4c79b5
        sed -i -f $TXTFILE $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