mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-08-30 02:14:51 +00:00
26 lines
717 B
Bash
26 lines
717 B
Bash
|
#!/bin/bash
|
||
|
# Organizes astc-compression-data alphabetically because i hate it when it's not organized -zack
|
||
|
|
||
|
INPUT_FILE="./astc-compression-data.json"
|
||
|
OUTPUT_FILE="./astc-compression-data.json"
|
||
|
|
||
|
# Check jq
|
||
|
if ! command -v jq &> /dev/null; then
|
||
|
echo "jq is not installed. Install it with:"
|
||
|
echo " macOS: brew install jq"
|
||
|
echo " Linux (Debian/Ubuntu): sudo apt-get install jq"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -f "$INPUT_FILE" ]; then
|
||
|
echo "❌ File $INPUT_FILE not found"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
jq '.
|
||
|
| .custom = ( .custom | sort_by(.asset) )
|
||
|
| .excludes = ( .excludes | sort )
|
||
|
' "$INPUT_FILE" > "$OUTPUT_FILE".tmp && mv "$OUTPUT_FILE".tmp "$OUTPUT_FILE"
|
||
|
|
||
|
echo "✅ Sorted JSON written to $OUTPUT_FILE WOOHOOO !!"
|