diff options
author | Matthias Dienstbier | 2016-02-27 12:04:11 +0100 |
---|---|---|
committer | Matthias Dienstbier | 2016-02-27 12:04:11 +0100 |
commit | f4268eec75142ddc807482509ca1dbf060bb4b9d (patch) | |
tree | 139fdd6559b016e51e63e9acbd2c8ff5820103f1 /phc-k8.install | |
parent | 5124a38051185759d2292362d396b0ddc66f5d91 (diff) | |
download | aur-f4268eec75142ddc807482509ca1dbf060bb4b9d.tar.gz |
Update to 0.4.6-2
Diffstat (limited to 'phc-k8.install')
-rw-r--r-- | phc-k8.install | 50 |
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 } |