#!/usr/bin/env bash
##makedesc: Canon Pixma MG2500 + ppa

set -eo pipefail

if [ "$(uname -s)" = "Darwin" ]; then
    echo "ERROR: Canon Pixma MG2500 drivers are not supported on macOS." >&2
    exit 1
fi

install() {
    echo
    echo "==============================================="
    echo "Installing Canon Pixma MG2500 + ppa"
    echo "==============================================="
    echo
    sudo add-apt-repository -y ppa:thierry-f/fork-michael-gruz
    sudo apt install -y cnijfilter-mg2500series scangearmp-mg2500series
    echo
    echo "Finish!"
    echo "Drivers for Canon Pixma MG2500 installed!"
    echo "Now you must reboot PC and connect your printer."
    echo
}

upgrade() {
    echo
    echo "==============================================="
    echo "Upgrading Canon Pixma MG2500 + ppa"
    echo "==============================================="
    echo
    sudo apt upgrade -y cnijfilter-mg2500series scangearmp-mg2500series
    echo
    echo "Finish!"
    echo
}

remove() {
    echo
    echo "==============================================="
    echo "Removing Canon Pixma MG2500 + ppa"
    echo "==============================================="
    echo
    # sudo apt purge -y cnijfilter-mg2500series scangearmp-mg2500series
    sudo dpkg -r cnijfilter-mg2500series
    sudo dpkg -r cnijfilter-common
    sudo dpkg -r scangearmp-mg2500series
    sudo dpkg -r scangearmp-common
    sudo add-apt-repository -ry ppa:thierry-f/fork-michael-gruz
    echo
    echo "Finish!"
    echo
}

case "$1" in
    u|upgrade|update) upgrade ;;
    r|remove|d|delete|p|purge) remove ;;
    *) install ;;
esac
