by roundabout, Saturday, 6 March 2021, 23:47:28 (1615074448), pushed by roundabout, 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