* Improved existing scripts

* Made a global make-all script
* Added missing jsons to cards
This commit is contained in:
Kouya Heika
2025-08-08 05:09:14 -05:00
parent d4b7828e0d
commit 8f00a867fd
17 changed files with 147 additions and 59 deletions

16
make-smiley.sh Executable file
View File

@@ -0,0 +1,16 @@
#!/bin/sh
TARGET_DIRECTORY=${TARGET_DIRECTORY?-out}
INPUT=$1
PACK=`basename $INPUT`
mkdir -p "$TARGET_DIRECTORY"
printf "{\"$PACK\":{" > "$TARGET_DIRECTORY/$PACK.json"
shopt -s nullglob
for i in $INPUT/*.png $INPUT/*.jpg $INPUT/*.gif $INPUT/*.svg; do
FILE="$(basename "${i%.*}")"
OUTNAME="$(sha256sum "$i" | awk '{ print $1 }').${i##*.}"
cp "$i" "$TARGET_DIRECTORY/$OUTNAME"
echo "Writing smiley '$PACK/$FILE'..."
printf "\"$FILE\":\"$OUTNAME\"," >> "$TARGET_DIRECTORY/$PACK.json"
done
sed -i '$ s/.$//' "$TARGET_DIRECTORY/$PACK.json"
printf "}}" >> "$TARGET_DIRECTORY/$PACK.json"