summaryrefslogtreecommitdiff
path: root/raveos-gnome-theme/raveos-gnome-apply.sh
diff options
context:
space:
mode:
authorNippy <nippy@Beller-Mac-mini.lan>2026-09-07 19:42:49 +0200
committerNippy <nippy@Beller-Mac-mini.lan>2026-09-07 19:43:44 +0200
commite5636385e253a52688a59f8c2a45cd673c04b102 (patch)
tree43dc4778d9e9e10f3646ee77ad6fe0efff551dc8 /raveos-gnome-theme/raveos-gnome-apply.sh
parenta26fdf3ea630e82fdfc93fffcaef098e7c3fc0e9 (diff)
downloadRaveOS-PKGBUILD-e5636385e253a52688a59f8c2a45cd673c04b102.tar.gz
RaveOS-PKGBUILD-e5636385e253a52688a59f8c2a45cd673c04b102.zip
clean
Diffstat (limited to 'raveos-gnome-theme/raveos-gnome-apply.sh')
-rwxr-xr-xraveos-gnome-theme/raveos-gnome-apply.sh33
1 files changed, 0 insertions, 33 deletions
diff --git a/raveos-gnome-theme/raveos-gnome-apply.sh b/raveos-gnome-theme/raveos-gnome-apply.sh
index c56ea3f..31b3896 100755
--- a/raveos-gnome-theme/raveos-gnome-apply.sh
+++ b/raveos-gnome-theme/raveos-gnome-apply.sh
@@ -1,11 +1,4 @@
#!/usr/bin/env bash
-# raveos-gnome-apply.sh
-# ---------------------
-# Modern RaveOS GNOME inicializáló és beállító script:
-# - /etc/skel alá telepíti a sablonokat (új usereknek)
-# - Meglévő usereknél CSAK a hiányzó fájlokat pótolja (sosem ír felül meglévő beállításokat!)
-# - Nem futtat 'dconf load'-ot, így a felhasználó saját beállításai megmaradnak!
-# - Csak az általa létrehozott mappákat chownolja (biztonságos)
set -euo pipefail
@@ -22,10 +15,6 @@ if [[ ${EUID} -ne 0 ]]; then
exit 1
fi
-# ---------------------------------------------------------------------------
-# SEGÉDFÜGGVÉNYEK
-# ---------------------------------------------------------------------------
-
ensure_bashrc_hook() {
local bashrc_path="$1"
local hook_line='[[ -f /etc/profile.d/raveos-fastfetch.sh ]] && source /etc/profile.d/raveos-fastfetch.sh'
@@ -52,11 +41,6 @@ image/heic=org.gnome.eog.desktop
MIMEOF
}
-# ---------------------------------------------------------------------------
-# RENDSZERSZINTŰ BEÁLLÍTÁSOK
-# ---------------------------------------------------------------------------
-
-# Elrejtett felesleges menüelemek
mkdir -p /usr/local/share/applications
for desktop_id in avahi-discover.desktop bssh.desktop bvnc.desktop qv4l2.desktop qvidcap.desktop vim.desktop; do
cat > "/usr/local/share/applications/${desktop_id}" <<'DESKEOF'
@@ -65,20 +49,14 @@ NoDisplay=true
DESKEOF
done
-# Egyedi alkalmazás menü ikon Adwaita alá (nem a csomagból tesszük fel, hogy ne ütközzön az adwaita-icon-theme csomaggal)
if [[ -f "${PAYLOAD}/icons/view-app-grid-symbolic.svg" ]]; then
install -Dm644 "${PAYLOAD}/icons/view-app-grid-symbolic.svg" \
/usr/share/icons/Adwaita/symbolic/actions/view-app-grid-symbolic.svg
fi
-# dconf és gsettings adatbázisok frissítése
command -v dconf &>/dev/null && dconf update || true
command -v glib-compile-schemas &>/dev/null && glib-compile-schemas /usr/share/glib-2.0/schemas || true
-# ---------------------------------------------------------------------------
-# /etc/skel (ÚJ FELHASZNÁLÓK ALAPBEÁLLÍTÁSAI)
-# ---------------------------------------------------------------------------
-
mkdir -p \
/etc/skel/.config/kitty \
/etc/skel/.config/fastfetch \
@@ -101,41 +79,32 @@ write_mimeapps_defaults /etc/skel/.config/mimeapps.list
ensure_bashrc_hook /etc/skel/.bashrc
echo "1" > /etc/skel/.config/raveos/gnome-migrated
-# ---------------------------------------------------------------------------
-# MEGLÉVŐ USEREK FRISSÍTÉSE (KÍMÉLETES / NEM FELÜLÍRÓ MÓDBAN)
-# ---------------------------------------------------------------------------
-
while IFS=: read -r user _ uid gid _ home shell; do
[[ "$uid" -ge 1000 ]] || continue
[[ -d "$home" ]] || continue
[[ "$shell" != "/usr/bin/nologin" && "$shell" != "/bin/false" ]] || continue
- # Csak akkor másolunk, ha még nincs saját beállítása
mkdir -p \
"${home}/.config/kitty" \
"${home}/.config/fastfetch" \
"${home}/.config/burn-my-windows/profiles" \
"${home}/.config/raveos"
- # Kitty: csak ha nem létezik
if [[ ! -f "${home}/.config/kitty/kitty.conf" && -f "${PAYLOAD}/kitty/kitty.conf" ]]; then
install -Dm644 "${PAYLOAD}/kitty/kitty.conf" "${home}/.config/kitty/kitty.conf"
fi
- # Fastfetch: csak ha nem létezik
for f in config.jsonc config-kitty.jsonc raveos-logo.png raveos-logo.txt; do
if [[ ! -f "${home}/.config/fastfetch/${f}" && -f "${PAYLOAD}/fastfetch/${f}" ]]; then
install -Dm644 "${PAYLOAD}/fastfetch/${f}" "${home}/.config/fastfetch/${f}"
fi
done
- # Burn-my-windows: csak ha nem létezik
if [[ ! -f "${home}/.config/burn-my-windows/profiles/burn-my-windows.conf" && -f "${PAYLOAD}/burn-my-windows/burn-my-windows.conf" ]]; then
install -Dm644 "${PAYLOAD}/burn-my-windows/burn-my-windows.conf" \
"${home}/.config/burn-my-windows/profiles/burn-my-windows.conf"
fi
- # Mimeapps: csak ha nem létezik
if [[ ! -f "${home}/.config/mimeapps.list" ]]; then
write_mimeapps_defaults "${home}/.config/mimeapps.list"
fi
@@ -143,8 +112,6 @@ while IFS=: read -r user _ uid gid _ home shell; do
ensure_bashrc_hook "${home}/.bashrc"
echo "1" > "${home}/.config/raveos/gnome-migrated"
- # BIZTONSÁGOS JOGBEÁLLÍTÁS: Csak az érintett konfigurációkat chownoljuk,
- # SOHA NE a teljes $home mappát!
chown "${uid}:${gid}" "${home}/.config" "${home}/.config/mimeapps.list" 2>/dev/null || true
chown -R "${uid}:${gid}" \
"${home}/.config/kitty" \