-5
scripts/generate-pack.sh
-5
scripts/generate-pack.sh
···
1
mkdir -p output
2
3
META_JSON="{\"metaVersion\": 2, \"host\": \"@wetdry.world\", \"exportedAt\": \"$(date -u +"%Y-%m-%dT%H:%M:%SZ")\", \"emojis\": []}"
4
-
PACK_JSON="{\"files\": {}, \"pack\": {}, \"count\": 0}"
5
6
EMOJI_ARRAY=$(mktemp)
7
-
FILES_OBJECT=$(mktemp)
8
echo "$META_JSON" | jq . > "$EMOJI_ARRAY"
9
-
echo "$PACK_JSON" | jq . > "$FILES_OBJECT"
10
11
for FILE in x256/*.png; do
12
[ -e "$FILE" ] || continue
···
29
}')
30
31
jq --argjson emojiEntry "$EMOJI_ENTRY" '.emojis += [$emojiEntry]' "$EMOJI_ARRAY" > tmp.json && mv tmp.json "$EMOJI_ARRAY"
32
-
jq --arg key "$FILE_BASE" --arg value "$FILE_NAME" '.files[$key] = $value | .count += 1' "$FILES_OBJECT" > tmp.json && mv tmp.json "$FILES_OBJECT"
33
34
cp "$FILE" "output/$FILE_NAME"
35
done
36
37
mv "$EMOJI_ARRAY" "output/meta.json"
38
-
mv "$FILES_OBJECT" "output/pack.json"
39
cp "LICENSE.txt" "output/LICENSE.txt"
···
1
mkdir -p output
2
3
META_JSON="{\"metaVersion\": 2, \"host\": \"@wetdry.world\", \"exportedAt\": \"$(date -u +"%Y-%m-%dT%H:%M:%SZ")\", \"emojis\": []}"
4
5
EMOJI_ARRAY=$(mktemp)
6
echo "$META_JSON" | jq . > "$EMOJI_ARRAY"
7
8
for FILE in x256/*.png; do
9
[ -e "$FILE" ] || continue
···
26
}')
27
28
jq --argjson emojiEntry "$EMOJI_ENTRY" '.emojis += [$emojiEntry]' "$EMOJI_ARRAY" > tmp.json && mv tmp.json "$EMOJI_ARRAY"
29
30
cp "$FILE" "output/$FILE_NAME"
31
done
32
33
mv "$EMOJI_ARRAY" "output/meta.json"
34
cp "LICENSE.txt" "output/LICENSE.txt"