#!/bin/bash # A script for preparing binaries for version release of BreezeX Cursors, by Abdulkaiz Khatri declare -A names names["BreezeX-Dark"]="BreezeX Dark cursors." names["BreezeX-Black"]="BreezeX Black cursors." names["BreezeX-Light"]="BreezeX Light cursors." # Cleanup old builds rm -rf themes bin # Building BreezeX XCursor binaries for key in "${!names[@]}"; do comment="${names[$key]}"; ctgen build.toml -p x11 -d "bitmaps/$key" -n "$key" -c "$comment" & PID=$! wait $PID done # Building BreezeX Windows binaries for key in "${!names[@]}"; do comment="${names[$key]}"; ctgen build.toml -p windows -s 16 -d "bitmaps/$key" -n "$key-Small" -c "$comment" & ctgen build.toml -p windows -s 24 -d "bitmaps/$key" -n "$key-Regular" -c "$comment" & ctgen build.toml -p windows -s 32 -d "bitmaps/$key" -n "$key-Large" -c "$comment" & ctgen build.toml -p windows -s 48 -d "bitmaps/$key" -n "$key-Extra-Large" -c "$comment" & PID=$! wait $PID done # Compressing Binaries mkdir -p bin cd themes for key in "${!names[@]}"; do tar -czvf "../bin/${key}.tar.gz" "${key}" & PID=$! wait $PID done for key in "${!names[@]}"; do zip -rv "../bin/${key}-Windows.zip" "${key}-Small-Windows" "${key}-Regular-Windows" "${key}-Large-Windows" "${key}-Extra-Large-Windows" & PID=$! wait $PID done cd ..