* Improved existing scripts
* Made a global make-all script * Added missing jsons to cards
This commit is contained in:
16
make-smiley.sh
Executable file
16
make-smiley.sh
Executable 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"
|
||||
Reference in New Issue
Block a user