19 lines
543 B
Bash
Executable File
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
|