From e1d1eb7eab7824fa4e6199ba739f818268c2deca Mon Sep 17 00:00:00 2001 From: ful1e5 <24286590+ful1e5@users.noreply.github.com> Date: Fri, 14 Oct 2022 17:46:13 +0530 Subject: [PATCH] chore: release script added --- build.toml | 8 ++++++++ release.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100755 release.sh diff --git a/build.toml b/build.toml index 02d24bb..4979c1e 100644 --- a/build.toml +++ b/build.toml @@ -366,3 +366,11 @@ png = 'xterm.png' x11_name = 'xterm' win_name = 'IBeam' x11_symlinks = ["ibeam", "text"] + +[cursors.zoom-in] +png = 'zoom-in.png' +x11_name = 'zoom-in' + +[cursors.zoom-out] +png = 'zoom-out.png' +x11_name = 'zoom-out' diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..1fe885a --- /dev/null +++ b/release.sh @@ -0,0 +1,53 @@ +#!/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 ..