diff --git a/scripts/create-image-css b/scripts/create-image-css new file mode 100755 index 00000000..2fff1255 --- /dev/null +++ b/scripts/create-image-css @@ -0,0 +1,18 @@ +#!/bin/bash + +OUTPUT="dist/images.js" +printf "exports.images = {};\n" > $OUTPUT + +PRIOR_MOD="" +find data -name "*.png" | grep "items" | sort | while read FILE; do + MOD=$(echo $FILE | sed 's@data/\([^/]*\)/.*@\1@') + ITEM=$(echo $FILE | sed 's@data/\([^/]*\)/items/\([^/]*\)/.*@\2@') + DATA=$(cat $FILE | base64) + + if [[ "$PRIOR_MOD" != "$MOD" ]]; then + PRIOR_MOD="$MOD" + printf "\nexports.images.$MOD = {};\n" >> $OUTPUT + fi + + printf "exports.images.$MOD.$ITEM = \"data:image/png;base64,$DATA\";\n" >> $OUTPUT +done