#!/bin/bash

CONFIGFILE=/etc/update-manager/release-upgrades
ORIGFILE=/etc/update-manager/release-upgrades.orig
SCRIPT="/usr/share/ubuntu/scripts/manage-distro-upgrade.sh"

set -e

case "$1" in
    configure)
        if [ -f "$CONFIGFILE.dpkg-new" ] && [ ! -f $ORIGFILE ]; then
            mv "$CONFIGFILE.dpkg-new" $ORIGFILE
        fi
        cp $ORIGFILE $CONFIGFILE
        $SCRIPT install

	FMAN=`dmidecode -s system-manufacturer`
	FPRO=`dmidecode -s system-product-name`
	FPRO2=`dmidecode -s baseboard-product-name`
        if [ "$FMAN" == "LENOVO" ]; then
        	if [ "$FPRO" == "20A8S02B00" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO" == "20BFZ052US" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	else
			touch /var/lib/update-notifier/disable-hwe-eol-messages
		fi
	elif [ "$FMAN" == "Dell Inc." ]; then
        	if [ "$FPRO" == "Inspiron 5537" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO" == "Inspiron 3847" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO" == "Latitude E5440" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO" == "Inspiron 20 Model 3048" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	else
			touch /var/lib/update-notifier/disable-hwe-eol-messages
		fi
	elif [ "$FMAN" == "Hewlett-Packard" ]; then
        	if [ "$FPRO2" == "2AFB" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO2" == "2185" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO2" == "2280" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	elif [ "$FPRO2" == "22D0" ]; then
			rm -f /var/lib/update-notifier/disable-hwe-eol-messages || true
        	else
			touch /var/lib/update-notifier/disable-hwe-eol-messages
		fi
        else
		touch /var/lib/update-notifier/disable-hwe-eol-messages
	fi

        ;;
    *)
        # Do nothing
        ;;
esac

#DEBHELPER#
