change_color.sh: Cosmetics
This script always renames the theme name with the mv command, so it doesn't make much sense to specify the build option theme_name.
This script always renames the theme name with the mv command, so it doesn't make much sense to specify the build option theme_name.
by roundabout, Tuesday, 23 March 2021, 15:45:04 (1616514304), pushed by roundabout, Sunday, 11 May 2025, 13:23:02 (1746969782)
Author identity: nana-4 <hnmaigo@gmail.com>
a8951b433cfc41bc39e9a9cf198772a85634b49e
done
if [[ "$MATERIA_COLOR_VARIANT" == "default" ]]; then
COLOR_VARIANTS=","
COLOR_VARIANT="default"
COLOR_SUFFIX=""
fi
if [[ "$MATERIA_COLOR_VARIANT" == "light" ]]; then
COLOR_VARIANTS="-light"
COLOR_VARIANT="light"
COLOR_SUFFIX="-light"
fi
if [[ "$MATERIA_COLOR_VARIANT" == "dark" ]]; then
COLOR_VARIANTS="-dark"
COLOR_VARIANT="dark"
COLOR_SUFFIX="-dark"
fi
if [[ "$OPTION_GTK2_HIDPI" == "true" ]]; then
mv ./src/gtk-2.0/main.rc.hidpi ./src/gtk-2.0/main.rc
fi
if [[ "$MATERIA_STYLE_COMPACT" == "true" ]]; then
SIZE_VARIANTS="-compact"
SIZE_VARIANT="compact"
SIZE_SUFFIX="-compact"
else
SIZE_VARIANTS=","
SIZE_VARIANT="default"
SIZE_SUFFIX=""
fi
# NOTE we use the functions we already have in render-assets.sh
echo "== Rendering GTK 3 assets..."
FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" ./render-assets.sh gtk
meson _build -Dprefix="$tempdir/change_color_build" -Dtheme_name="${OUTPUT_THEME_NAME/\//-}" -Dcolors="$COLOR_VARIANT" -Dsizes="$SIZE_VARIANT"
meson _build -Dprefix="$tempdir" -Dcolors="$COLOR_VARIANT" -Dsizes="$SIZE_VARIANT"
meson install -C _build
GENERATED_PATH="$tempdir/change_color_build/share/themes/$OUTPUT_THEME_NAME$(tr -d ',' <<< "$COLOR_VARIANTS")$(tr -d ',' <<< "$SIZE_VARIANTS")"
GENERATED_PATH="$tempdir/share/themes/Materia$COLOR_SUFFIX$SIZE_SUFFIX"
if [[ -d "$DEST_PATH" ]]; then
rm -r "$DEST_PATH"
fi