summarylogtreecommitdiffstats
path: root/phc-k8.install
diff options
context:
space:
mode:
authorMatthias Dienstbier2016-02-27 12:04:11 +0100
committerMatthias Dienstbier2016-02-27 12:04:11 +0100
commitf4268eec75142ddc807482509ca1dbf060bb4b9d (patch)
tree139fdd6559b016e51e63e9acbd2c8ff5820103f1 /phc-k8.install
parent5124a38051185759d2292362d396b0ddc66f5d91 (diff)
downloadaur-f4268eec75142ddc807482509ca1dbf060bb4b9d.tar.gz
Update to 0.4.6-2
Diffstat (limited to 'phc-k8.install')
-rw-r--r--phc-k8.install50
1 files changed, 26 insertions, 24 deletions
diff --git a/phc-k8.install b/phc-k8.install
index b167ea823c85..0e176f1e0a85 100644
--- a/phc-k8.install
+++ b/phc-k8.install
@@ -1,30 +1,32 @@
post_install() {
- cat << EOF
-Run "phc-k8 setup" to build the module for current kernel.
-You can enter the desired voltage IDs in /etc/default/phc-k8.
-Booting with nophc kernel parameter skips setting of VIDs in case of failure.
-EOF
+ cat <<-EOF
+ You can enter the desired voltage IDs in /etc/default/phc-k8.
+ Booting with nophc kernel parameter skips setting of VIDs in case of failure.
+ EOF
}
-post_upgrade() {
- rm -f var/log/phc-k8.log
+pre_upgrade() {
+ if (( "$(vercmp $2 0.4.6-2)" < 0 )); then
+ cd usr/lib/modules/
+ for i in *; do
+ if [ -f "$i/extramodules/phc-k8.ko" ]; then
+ rm -f "$i"/extramodules/{mperf,phc-k8}.ko
+ [ -d "$i/kernel" ] && depmod "$i"
+ elif [ -f "$i/phc-k8.ko" ]; then
+ rm -f "$i"/{mperf,phc-k8}.ko
+ rmdir -p --ignore-fail-on-non-empty "$i"
+ elif [ -d "$i/updates/kernel/arch/x86/kernel/cpu/cpufreq" ]; then
+ rm -f "$i"/updates/kernel/arch/x86/kernel/cpu/cpufreq/{mperf,phc-k8}.ko
+ rmdir -p --ignore-fail-on-non-empty "$i/updates/kernel/arch/x86/kernel/cpu/cpufreq"
+ [ -d "$i/kernel" ] && depmod "$i"
+ fi
+ done
+ fi
}
-post_remove() {
- echo Removing built modules ...
- rm -rf usr/src/phc-k8/
- cd usr/lib/modules/
- for i in *; do
- if [ -f "$i/extramodules/phc-k8.ko" ]; then
- rm -f "$i"/extramodules/{mperf,phc-k8}.ko
- [ -d "$i/kernel" ] && depmod "$i"
- elif [ -f "$i/phc-k8.ko" ]; then
- rm -f "$i"/{mperf,phc-k8}.ko
- rmdir -p --ignore-fail-on-non-empty "$i"
- elif [ -d "$i/updates/kernel/arch/x86/kernel/cpu/cpufreq" ]; then
- rm -f "$i"/updates/kernel/arch/x86/kernel/cpu/cpufreq/{mperf,phc-k8}.ko
- rmdir -p --ignore-fail-on-non-empty "$i/updates/kernel/arch/x86/kernel/cpu/cpufreq"
- [ -d "$i/kernel" ] && depmod "$i"
- fi
- done
+post_upgrade() {
+ if (( "$(vercmp $2 0.4.6-2)" < 0 )); then
+ rm -rf usr/src/phc-k8/
+ echo '===> The kernel module gets automatically built by DKMS now.'
+ fi
}