Fix transform failing on root-owned XDG config dirs
cp -r from /etc/xdg/ preserved root ownership on directories, causing rm -rf to fail on subsequent runs. Add --no-preserve=ownership to cp and escalated rm fallback for existing root-owned dirs.
This commit is contained in:
parent
65e2e54024
commit
59a0e500f2
@ -265,8 +265,8 @@ for src_dir in /etc/xdg/*/; do
|
||||
# gtk-4.0 is handled separately with Colloid-Catppuccin theme symlinks
|
||||
[[ "$app_name" == "gtk-4.0" ]] && continue
|
||||
dest_dir="$HOME/.config/$app_name"
|
||||
rm -rf "$dest_dir"
|
||||
cp -r "$src_dir" "$dest_dir"
|
||||
rm -rf "$dest_dir" 2>/dev/null || sudo rm -rf "$dest_dir"
|
||||
cp -r --no-preserve=ownership "$src_dir" "$dest_dir"
|
||||
log " + $app_name/"
|
||||
done
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user