Files
data/scripts/create-image-css

19 lines
543 B
Bash
Executable File

#!/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