Build assets in another folder

Signed-off-by: Kouya Heika <kouyaheika@canithesis.org>
This commit is contained in:
2025-12-14 01:43:45 -06:00
parent 7ca738f484
commit 558d274b85
3 changed files with 6 additions and 3 deletions

View File

@@ -3,8 +3,9 @@ TARGET_DIRECTORY=${TARGET_DIRECTORY?-out}
INPUT=$1 INPUT=$1
_BASEDIR=`basename $INPUT` _BASEDIR=`basename $INPUT`
PACK=${_BASEDIR%.*} PACK=${_BASEDIR%.*}
mkdir -p "$TARGET_DIRECTORY/assets"
OUTNAME="$(sha256sum "$1" | awk '{ print $1 }').${1##*.}" OUTNAME="$(sha256sum "$1" | awk '{ print $1 }').${1##*.}"
cp "$INPUT" "$TARGET_DIRECTORY/$OUTNAME" cp "$INPUT" "$TARGET_DIRECTORY/assets/$OUTNAME"
echo "Writing card '$PACK'..." echo "Writing card '$PACK'..."
if [[ $2 == '-' && -z $3 ]]; then if [[ $2 == '-' && -z $3 ]]; then
sed -e 's/$IMAGE_FILE/'$OUTNAME'/g' "${INPUT%.*}.json" > "$TARGET_DIRECTORY/$PACK.json" sed -e 's/$IMAGE_FILE/'$OUTNAME'/g' "${INPUT%.*}.json" > "$TARGET_DIRECTORY/$PACK.json"

View File

@@ -3,9 +3,10 @@ TARGET_DIRECTORY=${TARGET_DIRECTORY?-out}
INPUT=$1 INPUT=$1
_BASEDIR=`basename $INPUT` _BASEDIR=`basename $INPUT`
PACK=${_BASEDIR%.*} PACK=${_BASEDIR%.*}
mkdir -p "$TARGET_DIRECTORY/assets"
printf "{\"$PACK\":{" > "$TARGET_DIRECTORY/$PACK.json" printf "{\"$PACK\":{" > "$TARGET_DIRECTORY/$PACK.json"
OUTNAME="$(sha256sum "$1" | awk '{ print $1 }').${1##*.}" OUTNAME="$(sha256sum "$1" | awk '{ print $1 }').${1##*.}"
cp "$1" "$TARGET_DIRECTORY/$OUTNAME" cp "$1" "$TARGET_DIRECTORY/assets/$OUTNAME"
echo "Writing frame '$PACK'..." echo "Writing frame '$PACK'..."
printf "\"frame\":\"$OUTNAME\"," >> "$TARGET_DIRECTORY/$PACK.json" printf "\"frame\":\"$OUTNAME\"," >> "$TARGET_DIRECTORY/$PACK.json"
if [ ! -z $5 ]; then if [ ! -z $5 ]; then

View File

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