#!/bin/bash -e
set -e



while read line image opts; do
	DB_PATH=""
    case $line in
        'desktop-background' | 'desktop-background.xml' | 'desktop-splash' | \
		'desktop-lightdm-background' | 'desktop-lightdm-background.xml' )
		DB_PATH="/usr/share/images/desktop-base"
		;;
	'desktop-grub-theme')
		DB_PATH="/usr/share/desktop-base/grub-themes"
		;;
	'desktop-slim-theme')
		DB_PATH="/usr/share/slim/themes"
		;;
	'lightdm-gtk-greeter.conf')
		DB_PATH="/etc/lightdm"
		;;
	'xfce4-xsettings.xml' | 'xfwm4.xml' | 'xfce4-desktop.xml')
		DB_PATH="/etc/xdg/xfce4/xfconf/xfce-perchannel-xml"
		;;
	'xfce4-panel.xml' )
		DB_PATH="/etc/xdg/xfce4/panel"
		;;
        *)
        ;;
	esac
		if [ -n "$DB_PATH" ]; then
			update-alternatives --remove $line ${DB_PATH}/$image
			for i in ${DB_PATH}/*.bak ; do
				if [ -f "$i" ]; then
					mv "$i"  ${DB_PATH}/$(basename ${i} .bak)
				fi
			done
		fi

	
done < /usr/share/desktop-base/desktop-base.manifest

# Undo hack to set x-cursor-theme
update-alternatives --set x-cursor-theme /usr/share/icons/Adwaita/cursor.theme

# Undo hack to replace default xfce background image.
if [ -h /usr/share/backgrounds/xfce/xfce-x.svg ] ; then
	rm /usr/share/backgrounds/xfce/xfce-x.svg
fi

if [ -e /usr/share/backgrounds/xfce/xfce-x.svg.distrib ] ; then
	dpkg-divert --remove --package desktop-base --rename			\
		--divert /usr/share/backgrounds/xfce/xfce-x.svg.distrib		\
		/usr/share/backgrounds/xfce/xfce-x.svg
fi
