#!/bin/sh
# postinst script for #PACKAGE#
#
# see: dh_installdeb(1)

set -e

case "$1" in
    configure)
	    if [ -f /usr/local/sbin/grub-install ]; then
		rm -f /usr/local/sbin/grub-install
	    fi
	    if [ -f /usr/share/plymouth/themes/spinner/watermark.png.dist ]; then
		rm -f /usr/share/plymouth/themes/spinner/watermark.png.dist
	    fi
	    if [ -f /usr/share/plymouth/ubuntu-logo.png.dist ]; then
		rm -f /usr/share/plymouth/ubuntu-logo.png.dist
	    fi
	    if [ -f /etc/apt/apt.conf.d/tuxedo-default-settings ]; then
		rm -f /etc/apt/apt.conf.d/tuxedo-default-settings
	    fi
	    cp -af /usr/share/tuxedo/conf/apt/98-* /etc/apt/apt.conf.d/
	    cp -af /usr/share/tuxedo/conf/apt/99-* /etc/apt/apt.conf.d/
	    cp -af /usr/share/tuxedo/conf/initramfs/01-tuxedo /etc/initramfs-tools/conf.d/
	    if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then
		echo "Running in chroot or live session, do nothing"
	    else
		if [ ! -e /etc/initramfs-tools/conf.d/01-tuxedo ]; then
		    cp /usr/share/tuxedo/conf/initramfs/01-tuxedo /etc/initramfs-tools/conf.d/
		    update-initramfs -u -k $(uname -r)
		fi
		if [ -f /etc/apt/sources.list.d/tuxedo-computers.list ]; then
		    rm -f /etc/apt/sources.list.d/tuxed*.list
		fi
		if [ ! -f /etc/apt/sources.list.d/tuxedo-computers.sources ]; then
		    cp -af /usr/share/tuxedo/conf/apt/tuxedo-computers.sources /etc/apt/sources.list.d/
		fi
		if [ ! -f /etc/apt/sources.list.d/tuxedo-os.sources ]; then
		    cp -af /usr/share/tuxedo/conf/apt/tuxedo-os.sources /etc/apt/sources.list.d/
		fi		
		if ! grep -q noble-updates /etc/apt/sources.list.d/tuxedo-os-plasma.sources; then
		    cp -af /usr/share/tuxedo/conf/apt/tuxedo-os-plasma.sources /etc/apt/sources.list.d/
		fi
		if [ ! -f /etc/apt/sources.list.d/tuxedo-ubuntu-mirrors.sources ]; then
		    cp -af /usr/share/tuxedo/conf/apt/tuxedo-ubuntu-mirrors.sources /etc/apt/sources.list.d/
		fi
	    fi
	    if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then
		for i in $(ls /etc/apt/trusted.gpg.d/*.gpg | grep -E "TUXEDO|NEON"); do rm $i; done
	    fi
	    if [ ! -e /etc/update-motd.d/01-custom ]; then
		chmod -x /etc/update-motd.d/*
		cp /usr/share/tuxedo/conf/motd.d/01-custom /etc/update-motd.d/
	    fi
	    if [ /etc/lsb-release ]; then
		rm -f /etc/lsb-release
	    fi
	    cp -af /usr/share/tuxedo/lsb-release /etc/lsb-release
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

#DEBHELPER#

exit 0

