#!/bin/sh set -e # Tag to allow some debhelper commands to inject relevant code if [ "${1}" = "upgrade" ]; then if dpkg --compare-versions ${2} le "9.0.0~exp1"; then # Remove alternative for desktop splash we don’t 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 don’t 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 we’re 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