change_color.sh: Replace install.sh with meson
We are going to drop support for install.sh.
This replaces install.sh with meson in change_color.sh.
See https://github.com/nana-4/materia-theme/issues/554
By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.
We are going to drop support for install.sh.
This replaces install.sh with meson in change_color.sh.
See https://github.com/nana-4/materia-theme/issues/554
roundabout,
created on Tuesday, 23 March 2021, 13:09:00 (1616504940),
received on Sunday, 11 May 2025, 13:23:02 (1746969782)
Author identity: nana-4 <hnmaigo@gmail.com>
3318ce5c20626f619c9962dd131fb45ed3fa7ff8
TERMINAL_COLOR11=${TERMINAL_COLOR11:-FF6D00} TERMINAL_COLOR12=${TERMINAL_COLOR12:-66BB6A} TARGET_DIR=${TARGET_DIR-$HOME/.themes}TARGET_DIR=${TARGET_DIR-$HOME/.local}OUTPUT_THEME_NAME=${OUTPUT_THEME_NAME-oomox-$THEME} DEST_PATH="$TARGET_DIR/${OUTPUT_THEME_NAME/\//-}"DEST_PATH="$TARGET_DIR/share/themes/${OUTPUT_THEME_NAME/\//-}"if [[ "$SRC_PATH" == "$DEST_PATH" ]]; then echo "can't do that"
echo "== Dark background color detected. Setting color variant to dark." MATERIA_COLOR_VARIANT="dark" elif is_dark "$HDR_BG"; then echo "== Dark headerbar background color detected. Setting color variant to standard."MATERIA_COLOR_VARIANT="standard"echo "== Dark headerbar background color detected. Setting color variant to default." MATERIA_COLOR_VARIANT="default"else echo "== Light background color detected. Setting color variant to light." MATERIA_COLOR_VARIANT="light"
{} \; ; done if [[ "$MATERIA_COLOR_VARIANT" == "standard" ]]; thenif [[ "$MATERIA_COLOR_VARIANT" == "default" ]]; thenCOLOR_VARIANTS="," COLOR_VARIANT="standard"COLOR_VARIANT="default"fi if [[ "$MATERIA_COLOR_VARIANT" == "light" ]]; then COLOR_VARIANTS="-light"
SIZE_VARIANT="compact" else SIZE_VARIANTS="," SIZE_VARIANT="standard"SIZE_VARIANT="default"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 FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" ./install.sh --dest "$TARGET_DIR" --name "${OUTPUT_THEME_NAME/\//-}" --color "$COLOR_VARIANT" --size "$SIZE_VARIANT"meson _build -Dprefix="$TARGET_DIR" -Dtheme_name="${OUTPUT_THEME_NAME/\//-}" -Dcolors="$COLOR_VARIANT" -Dsizes="$SIZE_VARIANT" meson install -C _buildGENERATED_PATH="$DEST_PATH$(tr -d ',' <<< "$COLOR_VARIANTS")$(tr -d ',' <<< "$SIZE_VARIANTS")" if [[ "$GENERATED_PATH" != "$DEST_PATH" ]]; then