roundabout,
created on Saturday, 6 March 2021, 23:47:28 (1615074448),
received on Sunday, 11 May 2025, 13:22:59 (1746969779)
Author identity: nana-4 <hnmaigo@gmail.com>
97fa447209f99caf4d0e5cbd5dbde14f80849cb6
install.sh
@@ -117,48 +117,66 @@ install() {
# COPYING & index.theme # mkdir -p "$THEME_DIR"cp -r "$REPO_DIR/COPYING" "$THEME_DIR"mkdir -p "$THEME_DIR" cp \ "$REPO_DIR/COPYING" \ "$THEME_DIR"sed \ -e "s/@theme_name@/$name/g" \ "$SRC_DIR/index.theme.in" > "$THEME_DIR/index.theme""$SRC_DIR/index.theme.in" > \ "$THEME_DIR/index.theme"# # Chrome extensions # mkdir -p "$THEME_DIR/chrome"cp -r "$SRC_DIR/chrome/chrome-theme$color.crx" "$THEME_DIR/chrome/chrome-theme.crx"cp -r "$SRC_DIR/chrome/chrome-scrollbar${ELSE_DARK:-}.crx" "$THEME_DIR/chrome/chrome-scrollbar.crx"mkdir -p "$THEME_DIR/chrome" cp -T \ "$SRC_DIR/chrome/chrome-scrollbar${ELSE_DARK:-}.crx" \ "$THEME_DIR/chrome/chrome-scrollbar.crx" cp -T \ "$SRC_DIR/chrome/chrome-theme$color.crx" \ "$THEME_DIR/chrome/chrome-theme.crx"# # Cinnamon # mkdir -p "$THEME_DIR/cinnamon"cp -r "$SRC_DIR/cinnamon/assets" "$THEME_DIR/cinnamon"cp -r "$SRC_DIR/cinnamon/thumbnail.png" "$THEME_DIR/cinnamon"mkdir -p "$THEME_DIR/cinnamon" cp -r \ "$SRC_DIR/cinnamon/assets" \ "$THEME_DIR/cinnamon" cp \ "$SRC_DIR/cinnamon/thumbnail.png" \ "$THEME_DIR/cinnamon"sed \ -e "s/@dark_theme@/$scss_dark_theme/g" \ -e "s/@light_topbar@/$scss_light_topbar/g" \ -e "s/@compact@/$scss_compact/g" \ -e "s#@current_source_dir@#$SRC_DIR/cinnamon#g" \ "$SRC_DIR/cinnamon/cinnamon.scss.in" | \ sassc --stdin "${SASSC_OPT[@]}" "$THEME_DIR/cinnamon/cinnamon.css"sassc --stdin "${SASSC_OPT[@]}" \ "$THEME_DIR/cinnamon/cinnamon.css"# # GNOME Shell # mkdir -p "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/extensions" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/gnome-shell-theme.gresource.xml" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/icons" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/noise-texture.png" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/pad-osd.css" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/process-working.svg" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/README.md" "$THEME_DIR/gnome-shell"cp -r "$SRC_DIR/gnome-shell/assets${ELSE_DARK:-}" "$THEME_DIR/gnome-shell/assets"mkdir -p "$THEME_DIR/gnome-shell" cp -r -T \ "$SRC_DIR/gnome-shell/assets${ELSE_DARK:-}" \ "$THEME_DIR/gnome-shell/assets" cp -r \ "$SRC_DIR/gnome-shell/extensions" \ "$SRC_DIR/gnome-shell/icons" \ "$THEME_DIR/gnome-shell" cp \ "$SRC_DIR/gnome-shell/README.md" \ "$SRC_DIR/gnome-shell/gnome-shell-theme.gresource.xml" \ "$SRC_DIR/gnome-shell/noise-texture.png" \ "$SRC_DIR/gnome-shell/pad-osd.css" \ "$SRC_DIR/gnome-shell/process-working.svg" \ "$THEME_DIR/gnome-shell"sed \ -e "s/@dark_theme@/$scss_dark_theme/g" \ -e "s/@light_topbar@/$scss_light_topbar/g" \
@@ -166,18 +184,25 @@ install() {
-e "s/@version@/$GS_VERSION/g" \ -e "s#@current_source_dir@#$SRC_DIR/gnome-shell#g" \ "$SRC_DIR/gnome-shell/gnome-shell.scss.in" | \ sassc --stdin "${SASSC_OPT[@]}" "$THEME_DIR/gnome-shell/gnome-shell.css"sassc --stdin "${SASSC_OPT[@]}" \ "$THEME_DIR/gnome-shell/gnome-shell.css"# # GTK 2 # mkdir -p "$THEME_DIR/gtk-2.0"cp -r "$SRC_DIR/gtk-2.0/apps.rc" "$THEME_DIR/gtk-2.0"cp -r "$SRC_DIR/gtk-2.0/hacks.rc" "$THEME_DIR/gtk-2.0"cp -r "$SRC_DIR/gtk-2.0/main.rc" "$THEME_DIR/gtk-2.0"cp -r "$SRC_DIR/gtk-2.0/assets${ELSE_DARK:-}" "$THEME_DIR/gtk-2.0/assets"cp -r "$SRC_DIR/gtk-2.0/gtkrc$color" "$THEME_DIR/gtk-2.0/gtkrc"mkdir -p "$THEME_DIR/gtk-2.0" cp -r -T \ "$SRC_DIR/gtk-2.0/assets${ELSE_DARK:-}" \ "$THEME_DIR/gtk-2.0/assets" cp -T \ "$SRC_DIR/gtk-2.0/gtkrc$color" \ "$THEME_DIR/gtk-2.0/gtkrc" cp \ "$SRC_DIR/gtk-2.0/apps.rc" \ "$SRC_DIR/gtk-2.0/hacks.rc" \ "$SRC_DIR/gtk-2.0/main.rc" \ "$THEME_DIR/gtk-2.0"# # GTK 3 & 4
@@ -187,9 +212,11 @@ install() {
[[ "$color" != '-dark' ]] && local GTK_VARIANTS+=('-dark') for version in "3.0" "4.0"; do mkdir -p "$THEME_DIR/gtk-$version"cp -r "$SRC_DIR/gtk-3.0/assets" "$THEME_DIR/gtk-$version"cp -r "$SRC_DIR/gtk-3.0/icons" "$THEME_DIR/gtk-$version"mkdir -p "$THEME_DIR/gtk-$version" cp -r \ "$SRC_DIR/gtk-3.0/assets" \ "$SRC_DIR/gtk-3.0/icons" \ "$THEME_DIR/gtk-$version"for variant in "${GTK_VARIANTS[@]}"; do sed \
@@ -199,7 +226,8 @@ install() {
-e "s/@version@/$GTK4_VERSION/g" \ -e "s#@current_source_dir@#$SRC_DIR/gtk-$version#g" \ "$SRC_DIR/gtk-$version/gtk$variant.scss.in" | \ sassc --stdin "${SASSC_OPT[@]}" "$THEME_DIR/gtk-$version/gtk$variant.css"sassc --stdin "${SASSC_OPT[@]}" \ "$THEME_DIR/gtk-$version/gtk$variant.css"done done
@@ -207,33 +235,52 @@ install() {
# Metacity # mkdir -p "$THEME_DIR/metacity-1"cp -r "$SRC_DIR/metacity-1/assets" "$THEME_DIR/metacity-1"cp -r "$SRC_DIR/metacity-1/metacity-theme-3.xml" "$THEME_DIR/metacity-1"cp -r "$SRC_DIR/metacity-1/metacity-theme-2$color.xml" "$THEME_DIR/metacity-1/metacity-theme-2.xml"mkdir -p "$THEME_DIR/metacity-1" cp -r \ "$SRC_DIR/metacity-1/assets" \ "$THEME_DIR/metacity-1" cp -T \ "$SRC_DIR/metacity-1/metacity-theme-2$color.xml" \ "$THEME_DIR/metacity-1/metacity-theme-2.xml" cp \ "$SRC_DIR/metacity-1/metacity-theme-3.xml" \ "$THEME_DIR/metacity-1"# # Plank # mkdir -p "$THEME_DIR/plank"cp -r "$SRC_DIR/plank/dock.theme" "$THEME_DIR/plank"mkdir -p "$THEME_DIR/plank" cp \ "$SRC_DIR/plank/dock.theme" \ "$THEME_DIR/plank"# # Unity # mkdir -p "$THEME_DIR/unity"cp -rT "$SRC_DIR/unity/dash-buttons" "$THEME_DIR/unity"cp -r "$SRC_DIR/unity/dash-widgets.json" "$THEME_DIR/unity"cp -rT "$SRC_DIR/unity/launcher" "$THEME_DIR/unity"cp -rT "$SRC_DIR/unity/window-buttons${ELSE_LIGHT:-}" "$THEME_DIR/unity"mkdir -p "$THEME_DIR/unity" cp -r -T \ "$SRC_DIR/unity/dash-buttons" \ "$THEME_DIR/unity" cp -r -T \ "$SRC_DIR/unity/launcher" \ "$THEME_DIR/unity" cp -r -T \ "$SRC_DIR/unity/window-buttons${ELSE_LIGHT:-}" \ "$THEME_DIR/unity" cp \ "$SRC_DIR/unity/dash-widgets.json" \ "$THEME_DIR/unity"# # Xfwm4 # cp -r "$SRC_DIR/xfwm4/xfwm4$color" "$THEME_DIR/xfwm4"mkdir -p "$THEME_DIR/xfwm4" cp -r -T \ "$SRC_DIR/xfwm4/xfwm4$color" \ "$THEME_DIR/xfwm4"} # Bakup and install files related to GDM theme