diff options
| author | nippy <nippy@tuta.io> | 2026-08-13 21:13:14 +0200 |
|---|---|---|
| committer | nippy <nippy@tuta.io> | 2026-08-13 21:13:14 +0200 |
| commit | 792a7a00872eb4f10fa204da9cf814e3f1638ad6 (patch) | |
| tree | c49cc3b89c80cfdc08d618aafc5267b2e5e91d78 /raveos-hyprland-theme/raveos-hyprland-apply.sh | |
| parent | 3b72798216bef2a4c145c0b972367e29d2f3f42d (diff) | |
| download | RaveOS-PKGBUILD-792a7a00872eb4f10fa204da9cf814e3f1638ad6.tar.gz RaveOS-PKGBUILD-792a7a00872eb4f10fa204da9cf814e3f1638ad6.zip | |
Diffstat (limited to 'raveos-hyprland-theme/raveos-hyprland-apply.sh')
| -rw-r--r-- | raveos-hyprland-theme/raveos-hyprland-apply.sh | 21 |
1 files changed, 14 insertions, 7 deletions
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" |