#! /bin/sh

if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] ; then
    ARCH=$(dpkg --print-architecture)
    case $ARCH in
    amd64)
    echo "marking firmware package manually installed"
    apt-mark manual atmel-firmware \
    firmware-atheros \
    firmware-b43-installer \
    firmware-b43legacy-installer \
    firmware-bnx2 \
    firmware-bnx2x \
    firmware-brcm80211 \
    firmware-intel-graphics \
    firmware-misc-non-free \
    firmware-intel-misc \
    firmware-intel-sound \
    firmware-ipw2x00 \
    firmware-iwlwifi \
    firmware-libertas \
    firmware-linux \
    firmware-marvell-prestera \
    firmware-mediatek \
    firmware-ralink \
    firmware-myricom \
    firmware-netxen \
    firmware-nvidia-graphics \
    firmware-qlogic \
    firmware-realtek \
    firmware-zd1211 \
    intel-microcode \
    amd64-microcode 1>/dev/null 2>/dev/null
    ;;
    i386)
    echo "marking firmware package manually installed"
    apt-mark manual atmel-firmware \
    firmware-atheros \
    firmware-b43-installer \
    firmware-b43legacy-installer \
    firmware-bnx2 \
    firmware-bnx2x \
    firmware-brcm80211 \
    firmware-intel-graphics \
    firmware-misc-non-free \
    firmware-intel-misc \
    firmware-intel-sound \
    firmware-ipw2x00 \
    firmware-iwlwifi \
    firmware-libertas \
    firmware-linux \
    firmware-marvell-prestera \
    firmware-mediatek \
    firmware-ralink \
    firmware-myricom \
    firmware-netxen \
    firmware-nvidia-graphics \
    firmware-qlogic \
    firmware-realtek \
    firmware-zd1211 \
    intel-microcode \
    amd64-microcode 1>/dev/null 2>/dev/null
    ;;
    *) ;;
    esac
fi

#DEBHELPER#
