mars/debian/mars-dkms.postinst

29 lines
837 B
Bash

#!/bin/sh
set -e
#DEBHELPER#
case "$1" in
install)
;;
configure|reconfigure)
# Restart procps to reload sysctl.d files
invoke-rc.d procps restart
# Get the version of the current loaded module:
old_version="$(cat /sys/module/mars/version 2>/dev/null)" || exit 0
# Get the version of the latest available module:
new_version="$(modinfo -F version mars 2>/dev/null)" || exit 0
# See if the new one is actually newer:
dpkg --compare-versions "$old_version" lt "$new_version" || exit 0
# Trigger an update notification that recommends a reboot:
touch /run/reboot-required || true
grep -Fqsx mars-dkms /run/reboot-required.pkgs || \
echo mars-dkms >> /run/reboot-required.pkgs || true
;;
*)
;;
esac
exit 0