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
|
# gtk-4.0 is handled separately with Colloid-Catppuccin theme symlinks
|
||||||
[[ "$app_name" == "gtk-4.0" ]] && continue
|
[[ "$app_name" == "gtk-4.0" ]] && continue
|
||||||
dest_dir="$HOME/.config/$app_name"
|
dest_dir="$HOME/.config/$app_name"
|
||||||
rm -rf "$dest_dir"
|
rm -rf "$dest_dir" 2>/dev/null || sudo rm -rf "$dest_dir"
|
||||||
cp -r "$src_dir" "$dest_dir"
|
cp -r --no-preserve=ownership "$src_dir" "$dest_dir"
|
||||||
log " + $app_name/"
|
log " + $app_name/"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user