this repo has no description
1mkdir -p output 2 3META_JSON="{\"metaVersion\": 2, \"host\": \"@wetdry.world\", \"exportedAt\": \"$(date -u +"%Y-%m-%dT%H:%M:%SZ")\", \"emojis\": []}" 4PACK_JSON="{\"files\": {}, \"pack\": {}, \"count\": 0}" 5 6EMOJI_ARRAY=$(mktemp) 7FILES_OBJECT=$(mktemp) 8echo "$META_JSON" | jq . > "$EMOJI_ARRAY" 9echo "$PACK_JSON" | jq . > "$FILES_OBJECT" 10 11for FILE in x256/*.png; do 12 [ -e "$FILE" ] || continue 13 14 FILE_NAME=$(basename "$FILE") 15 FILE_BASE=${FILE_NAME%.png} 16 17 EMOJI_ENTRY=$(jq -n \ 18 --arg fileName "$FILE_NAME" \ 19 --arg name "$FILE_BASE" \ 20 '{ 21 downloaded: true, 22 fileName: $fileName, 23 emoji: { 24 name: $name, 25 category: $name, 26 license: "CC BY-NC-SA 4.0", 27 aliases: [] 28 } 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" 35done 36 37mv "$EMOJI_ARRAY" "output/meta.json" 38mv "$FILES_OBJECT" "output/pack.json" 39cp "LICENSE.txt" "output/LICENSE.txt" 40 41cd output 42zip -r "../neoduke.zip" ./* 43cd ..