summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme
diff options
context:
space:
mode:
authornippy <nippy@tuta.io>2026-08-13 21:13:14 +0200
committernippy <nippy@tuta.io>2026-08-13 21:13:14 +0200
commit792a7a00872eb4f10fa204da9cf814e3f1638ad6 (patch)
treec49cc3b89c80cfdc08d618aafc5267b2e5e91d78 /raveos-hyprland-theme
parent3b72798216bef2a4c145c0b972367e29d2f3f42d (diff)
downloadRaveOS-PKGBUILD-792a7a00872eb4f10fa204da9cf814e3f1638ad6.tar.gz
RaveOS-PKGBUILD-792a7a00872eb4f10fa204da9cf814e3f1638ad6.zip
fix bookmarkHEADmain
Diffstat (limited to 'raveos-hyprland-theme')
-rw-r--r--raveos-hyprland-theme/PKGBUILD2
-rw-r--r--raveos-hyprland-theme/raveos-hyprland-apply.sh21
2 files changed, 15 insertions, 8 deletions
diff --git a/raveos-hyprland-theme/PKGBUILD b/raveos-hyprland-theme/PKGBUILD
index 17085b1..df65ccd 100644
--- a/raveos-hyprland-theme/PKGBUILD
+++ b/raveos-hyprland-theme/PKGBUILD
@@ -14,7 +14,7 @@
pkgname=raveos-hyprland-theme
pkgver=0.0.0
-pkgrel=62
+pkgrel=63
pkgdesc="RaveOS Hyprland theme payload and installer (includes DankMaterialShell)"
arch=('any')
url="https://raveos.local"
diff --git a/raveos-hyprland-theme/raveos-hyprland-apply.sh b/raveos-hyprland-theme/raveos-hyprland-apply.sh
index 15b1688..e91b900 100644
--- a/raveos-hyprland-theme/raveos-hyprland-apply.sh
+++ b/raveos-hyprland-theme/raveos-hyprland-apply.sh
@@ -73,19 +73,26 @@ install_gtk_bookmarks() {
local home="$1"
local bookmarks="${home}/.config/gtk-3.0/bookmarks"
local tmp
+ local sorted
mkdir -p "$(dirname "$bookmarks")"
tmp=$(mktemp)
[[ -f "$bookmarks" ]] && cat "$bookmarks" > "$tmp"
- for entry in \
- "file://${home}/${BM_DOCUMENTS}" \
- "file://${home}/${BM_MUSIC}" \
- "file://${home}/${BM_PICTURES}" \
- "file://${home}/${BM_VIDEOS}" \
- "file://${home}/${BM_DOWNLOAD}"; do
+ sorted="$(
+ for entry in \
+ "file://${home}/${BM_DOCUMENTS}" \
+ "file://${home}/${BM_MUSIC}" \
+ "file://${home}/${BM_PICTURES}" \
+ "file://${home}/${BM_VIDEOS}" \
+ "file://${home}/${BM_DOWNLOAD}"; do
+ printf '%s\n' "$entry"
+ done | LC_ALL=C sort
+ )"
+
+ while IFS= read -r entry; do
grep -qxF "$entry" "$tmp" || printf '%s\n' "$entry" >> "$tmp"
- done
+ done <<< "$sorted"
install -m644 "$tmp" "$bookmarks"
rm -f "$tmp"