From 558d274b852804b0e35d4ea07a77ff517276d21e Mon Sep 17 00:00:00 2001 From: Kouya Heika Date: Sun, 14 Dec 2025 01:43:45 -0600 Subject: [PATCH] Build assets in another folder Signed-off-by: Kouya Heika --- make-card.sh | 3 ++- make-frame.sh | 3 ++- make-smiley.sh | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/make-card.sh b/make-card.sh index 9c9f20e..a3a61f2 100755 --- a/make-card.sh +++ b/make-card.sh @@ -3,8 +3,9 @@ TARGET_DIRECTORY=${TARGET_DIRECTORY?-out} INPUT=$1 _BASEDIR=`basename $INPUT` PACK=${_BASEDIR%.*} +mkdir -p "$TARGET_DIRECTORY/assets" OUTNAME="$(sha256sum "$1" | awk '{ print $1 }').${1##*.}" -cp "$INPUT" "$TARGET_DIRECTORY/$OUTNAME" +cp "$INPUT" "$TARGET_DIRECTORY/assets/$OUTNAME" echo "Writing card '$PACK'..." if [[ $2 == '-' && -z $3 ]]; then sed -e 's/$IMAGE_FILE/'$OUTNAME'/g' "${INPUT%.*}.json" > "$TARGET_DIRECTORY/$PACK.json" diff --git a/make-frame.sh b/make-frame.sh index 45af605..5b67140 100755 --- a/make-frame.sh +++ b/make-frame.sh @@ -3,9 +3,10 @@ TARGET_DIRECTORY=${TARGET_DIRECTORY?-out} INPUT=$1 _BASEDIR=`basename $INPUT` PACK=${_BASEDIR%.*} +mkdir -p "$TARGET_DIRECTORY/assets" printf "{\"$PACK\":{" > "$TARGET_DIRECTORY/$PACK.json" OUTNAME="$(sha256sum "$1" | awk '{ print $1 }').${1##*.}" -cp "$1" "$TARGET_DIRECTORY/$OUTNAME" +cp "$1" "$TARGET_DIRECTORY/assets/$OUTNAME" echo "Writing frame '$PACK'..." printf "\"frame\":\"$OUTNAME\"," >> "$TARGET_DIRECTORY/$PACK.json" if [ ! -z $5 ]; then diff --git a/make-smiley.sh b/make-smiley.sh index e50f2df..8039eb9 100755 --- a/make-smiley.sh +++ b/make-smiley.sh @@ -3,13 +3,14 @@ TARGET_DIRECTORY=${TARGET_DIRECTORY?-out} INPUT=$1 PACK=`basename $INPUT` mkdir -p "$TARGET_DIRECTORY" +mkdir -p "$TARGET_DIRECTORY/assets" printf "Writing $PACK..." 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" + cp "$i" "$TARGET_DIRECTORY/assets/$OUTNAME" printf "$FILE..." printf "\"$FILE\":\"$OUTNAME\"," >> "$TARGET_DIRECTORY/$PACK.json" done