clevo-keyboard/deb/module-name/DEBIAN/prerm

42 lines
828 B
Plaintext
Raw Permalink Normal View History

#!/bin/sh
module=module-name
version=x.x.x
set -e
case "$1" in
remove)
if [ "`dkms status -m $module`" ]
then
dkms remove -m $module -v $version --all
# Attempt to remove module, fail silently if module is already unloaded
rmmod -s $module > /dev/null 2>&1 || true
fi
rm -f /etc/modprobe.d/tuxedo_keyboard.conf || true
;;
upgrade|deconfigure)
if [ "`dkms status -m $module`" ]
then
dkms remove -m $module -v $version --all
# Attempt to remove module, fail silently if module is already unloaded
rmmod -s $module > /dev/null 2>&1 || true
fi
;;
failed-upgrade)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0