Files
inventory/pack-smiley.sh
2025-01-14 22:34:50 -06:00

17 lines
530 B
Bash
Executable File

#!/bin/sh
PACKNAME=$1
OUTDIR="../OUT"
mkdir -p "$OUTDIR/assets"
printf "{\"$PACKNAME\":{" > "$OUTDIR/$PACKNAME.json"
shopt -s nullglob
for i in "$PACKNAME"/*.png "$PACKNAME"/*.jpg "$PACKNAME"/*.gif "$PACKNAME"/*.svg;
do
FILE="$(basename "${i%.*}")"
OUTNAME="$(sha256sum "$i" | awk '{ print $1 }').${i##*.}"
cp $i "$OUTDIR/assets/$OUTNAME"
echo "Writing '$FILE' to pack json."
printf "\"$FILE\":\"$OUTNAME\"," >> "$OUTDIR/$PACKNAME.json"
done
sed -i '$ s/.$//' "$OUTDIR/$PACKNAME.json"
printf "}}" >> "$OUTDIR/$PACKNAME.json"