WhiteSur-gtk-theme/make-release.sh

54 lines
1.4 KiB
Bash
Raw Normal View History

2021-07-08 17:12:25 +08:00
#! /usr/bin/env bash
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
readonly RELEASE_DIR="${REPO_DIR}/release"
2023-02-07 22:01:29 +08:00
source "${REPO_DIR}/shell/lib-install.sh"
2021-07-08 17:12:25 +08:00
# Customization, default values
colors=("${COLOR_VARIANTS[@]}")
opacities=("${OPACITY_VARIANTS[@]}")
2022-10-19 23:37:04 +08:00
C_VARIANTS=('-Light' '-Dark')
2021-07-08 17:12:25 +08:00
S_VARIANTS=('' '-solid')
2024-07-18 23:45:00 +08:00
N_VARIANTS=('' '-nord')
2021-07-08 17:12:25 +08:00
install() {
remove_themes; customize_theme; avoid_variant_duplicates
install_themes; echo; prompt -s "Install Gnome${RELEASE_VERSION} version finished!"; echo
2024-10-15 19:03:33 +08:00
local schemes=("${SCHEME_VARIANTS[1]}")
2024-07-18 23:45:00 +08:00
install_themes; echo; prompt -s "Install Gnome${RELEASE_VERSION} nord version finished!"; echo
2021-07-08 17:12:25 +08:00
}
compress() {
for color in "${C_VARIANTS[@]}"; do
for solid in "${S_VARIANTS[@]}"; do
2024-07-18 23:45:00 +08:00
for scheme in "${N_VARIANTS[@]}"; do
rm -rf ${RELEASE_DIR}/${THEME_NAME}${color}${solid}${scheme}.tar.xz
done
2021-07-08 17:12:25 +08:00
done
done
cd ${THEME_DIR}
for color in "${C_VARIANTS[@]}"; do
for solid in "${S_VARIANTS[@]}"; do
2024-07-18 23:45:00 +08:00
for scheme in "${N_VARIANTS[@]}"; do
tar -Jcf ${RELEASE_DIR}/${THEME_NAME}${color}${solid}${scheme}.tar.xz ${THEME_NAME}${color}${solid}${scheme}
done
2021-07-08 17:12:25 +08:00
done
done
}
2023-04-26 01:14:10 +08:00
#GNOME_VERSION="3-28"
#RELEASE_VERSION="-3-38"
#install && compress
#prompt -s "Compress Gnome${RELEASE_VERSION} version finished!"; echo
2021-07-08 17:12:25 +08:00
2024-04-18 11:10:16 +08:00
GNOME_VERSION="46-0"
2023-10-13 07:12:07 +08:00
RELEASE_VERSION="-last"
2021-07-08 17:12:25 +08:00
install && compress
prompt -s "Compress Gnome${RELEASE_VERSION} version finished!"; echo
prompt -s "Done!"; echo
exit 0