linuxOS_AP05/debian/base-linaro/binary/var/lib/dpkg/info/desktop-base.preinst
2025-09-26 09:40:02 +08:00

118 lines
4.0 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
set -e
# Tag to allow some debhelper commands to inject relevant code
# Automatically added by dh_installdeb/12.1.1
dpkg-maintscript-helper rm_conffile /etc/default/kdm.d/10_desktop-base 9.0.0\~ desktop-base -- "$@"
# End automatically added section
if [ "${1}" = "upgrade" ]; then
if dpkg --compare-versions ${2} le "9.0.0~exp1"; then
# Remove alternative for desktop splash we dont ship anymore
update-alternatives --remove-all desktop-splash
# Remove alternatives for themes we now ship elsewhere as a theme pack
## Wallpaper
for background in \
lines-wallpaper_1280x1024.svg \
lines-wallpaper_1600x1200.svg \
lines-wallpaper_1920x1200.svg \
lines-wallpaper_2560x1080.svg \
lines-wallpaper_1920x1080.svg \
; do
update-alternatives --remove desktop-background /usr/share/images/desktop-base/$background
done
update-alternatives --remove \
desktop-background.xml \
/usr/share/images/desktop-base/lines.xml
## Login background
update-alternatives --remove desktop-login-background \
/usr/share/desktop-base/lines-theme/login-background.svg
update-alternatives --remove desktop-login-background \
/usr/share/desktop-base/lines-theme/login-background-with-logo.svg
## Grub background
while read background; do
update-alternatives --remove \
desktop-grub \
/usr/share/images/desktop-base/$background
done << EOF
lines-grub.png
lines-grub-1920x1080.png
EOF
# Remove alternatives for moreblue wallpapers we dont ship anymore
while read background; do
update-alternatives --remove \
desktop-background \
/usr/share/images/desktop-base/$background
done << EOF
moreblue-orbit-wallpaper.svg
moreblue-orbit-wallpaper-widescreen.svg
EOF
# Remove alternatives for Joy/Spacefun we now ship elsewhere as a theme
# pack.
# Wallpapers
while read background; do
update-alternatives --remove \
desktop-background \
/usr/share/images/desktop-base/$background
done << EOF
joy-wallpaper_1600x1200.svg
joy-wallpaper_1280x1024.svg
joy-wallpaper_1920x1080.svg
joy-wallpaper_1920x1200.svg
joy-inksplat-wallpaper_1920x1080.svg
spacefun-wallpaper.svg
spacefun-wallpaper-widescreen.svg
EOF
# Wallpaper XML descriptions (for GNOME)
while read desktopbackground; do
update-alternatives --remove \
desktop-background.xml \
/usr/share/images/desktop-base/$desktopbackground
done << EOF
joy.xml
EOF
# GRUB backgrounds
while read background; do
update-alternatives --remove \
desktop-grub \
/usr/share/images/desktop-base/$background
done << EOF
joy-grub.png
spacefun-grub.png
spacefun-grub-widescreen.png
EOF
fi
if dpkg --compare-versions ${2} eq "9.0.0~exp1"; then
# Remove alternatives shipped in 9.0.0~exp1 but now integrated
# into the theme pack system.
# Joy old theme structure
update-alternatives --remove \
desktop-login-background \
/usr/share/desktop-base/joy-theme/login-background.svg
# Remove login theme alternatives for theme packages
# because were dropping the secondary link for SDDM preview
while read theme background; do
update-alternatives --remove \
desktop-login-background \
/usr/share/desktop-base/$theme-theme/login/$background
done << EOF
softwaves background.svg
lines background.svg
lines background-nologo.svg
joy background.svg
spacefun background.svg
EOF
# *Last* remove *highest priority* alternative for active theme
update-alternatives --remove \
desktop-login-background \
/usr/share/desktop-base/active-theme/login/background.svg
fi
fi