From 8144b256315765a54169b04c16ffd47c6f4213a2 Mon Sep 17 00:00:00 2001 From: bill-auger Date: Wed, 6 Apr 2022 19:45:37 -0400 Subject: [phc-intel]: add package --- pcr/phc-intel/phc-intel.install | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pcr/phc-intel/phc-intel.install (limited to 'pcr/phc-intel/phc-intel.install') diff --git a/pcr/phc-intel/phc-intel.install b/pcr/phc-intel/phc-intel.install new file mode 100644 index 000000000..fb69a8b4a --- /dev/null +++ b/pcr/phc-intel/phc-intel.install @@ -0,0 +1,32 @@ +post_install() { + cat <<-EOF + You can enter the desired voltage IDs in /etc/default/phc-intel. + Booting with nophc kernel parameter skips setting of VIDs in case of failure. + EOF +} + +pre_upgrade() { + if (( "$(vercmp $2 0.3.2.12.19-2)" < 0 )); then + cd usr/lib/modules/ + for i in *; do + if [ -f "$i/extramodules/phc-intel.ko" ]; then + rm -f "$i/extramodules/phc-intel.ko" + [ -d "$i/kernel" ] && depmod "$i" + elif [ -f "$i/phc-intel.ko" ]; then + rm -f "$i/phc-intel.ko" + rmdir -p --ignore-fail-on-non-empty "$i" + elif [ -f "$i/extra/phc-intel.ko" ]; then + rm -f "$i/extra/phc-intel.ko" + rmdir -p --ignore-fail-on-non-empty "$i/extra" + [ -d "$i/kernel" ] && depmod "$i" + fi + done + fi +} + +post_upgrade() { + if (( "$(vercmp $2 0.3.2.12.19-2)" < 0 )); then + rm -rf usr/src/phc-intel/ + echo '===> The kernel module gets automatically built by DKMS now.' + fi +} -- cgit v1.2.3