#!/bin/sh
# prerm script for ros librealsense package
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
#        * <prerm> `remove`
#        * <old-prerm> `upgradenew-version'
#        * <conflictor's-prerm> `remove' in-favour package new-version
#        * <deconfigured's-prerm> `deconfigure' in-favour package-being-installed version [removing conflicting-package version]
#        * <new-prerm> `failed-upgrade' old-version
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package

# source debconf library
. /usr/share/debconf/confmodule

case "$1" in

  remove|upgrade)
    IS_DKMS_INSTALLED=$(dkms status uvcvideo/1.1.1-3-realsense)
    case "${IS_DKMS_INSTALLED}" in
      *Installed*|*installed*|*Added*|*added*)
        echo "INFO: Removing DKMS module ..."
        dkms remove -m uvcvideo -v "1.1.1-3-realsense" --all || true
        ;;
    esac
  ;;

  failed-upgrade|deconfigure)
    exit 0
  ;;

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

esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

db_stop

exit 0
