Simplify backgrounds diversion, now that there's only one file

This commit is contained in:
Arnaud Rebillout 2021-11-09 18:53:06 +07:00
parent b843f363e7
commit c47b78127b
No known key found for this signature in database
GPG Key ID: E725E87914600216
2 changed files with 18 additions and 21 deletions

View File

@ -107,15 +107,15 @@ if [ "$1" = "configure" ]; then
# Install remaining new files
install_all
fi
# Disable some backgrounds in Gnome and KDE
while read file; do
mkdir -p "$(dirname $file)/disabled"
dpkg-divert --rename --package kali-themes \
--divert "$(dirname $file)/disabled/$(basename $file)" \
--add "$file"
done << EOF
/usr/share/gnome-background-properties/gnome-backgrounds.xml
EOF
# Disable GNOME backgrounds
file=/usr/share/gnome-background-properties/gnome-backgrounds.xml
if [ -e $file ]; then
diverted_file=$(dirname $file)/disabled/$(basename $file)
mkdir -p "$(dirname $diverted_file)"
dpkg-divert --rename --package kali-themes \
--divert "$diverted_file" \
--add "$file"
fi
# Configure /root/.face to have a red-background avatar
if [ ! -e /root/.face ]; then
cp /usr/share/kali-themes/.face-root.svg /root/.face

View File

@ -41,18 +41,15 @@ case "$1" in
--divert "$file.original" \
--remove "$file"
done
# Recover disabled backgrounds
for dir in /usr/share/gnome-background-properties; do
dpkg-divert --list "$dir/disabled/*" \
| grep 'kali-themes$' \
| cut -d ' ' -f 3,5 \
| while read file diverted_file; do
dpkg-divert --rename --package kali-themes \
--divert "$diverted_file" \
--remove "$file"
done
rmdir "$dir/disabled"
done
# Recover GNOME backgrounds
file=/usr/share/gnome-background-properties/gnome-backgrounds.xml
diverted_file=$(dirname $file)/disabled/$(basename $file)
if [ -e "$diverted_file" ]; then
dpkg-divert --rename --package kali-themes \
--divert "$diverted_file" \
--remove "$file"
rmdir "$(dirname $diverted_file)" || :
fi
;;
esac