render-assets.sh
Bourne-Again shell script, ASCII text executable
1#! /bin/bash 2 3INKSCAPE="/usr/bin/inkscape" 4OPTIPNG="/usr/bin/optipng" 5 6SRC_FILE="assets.svg" 7ASSETS_DIR="assets" 8INDEX="assets.txt" 9 10for i in `cat $INDEX` 11do 12if [ -f $ASSETS_DIR/$i.png ]; then 13echo $ASSETS_DIR/$i.png exists. 14else 15echo 16echo Rendering $ASSETS_DIR/$i.png 17$INKSCAPE --export-id=$i \ 18--export-id-only \ 19--export-background-opacity=0 \ 20--export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ 21&& $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png 22fi 23done 24exit 0 25