summarylogtreecommitdiffstats
path: root/phc-intel.install
blob: 287d0b85d26205b7746977ab115abf620b86a848 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
post_install() {
	cat << EOF
Run "phc-intel setup" to build the module for current kernel.
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
}

post_upgrade() {
	rm -f var/log/phc-intel.log
}

post_remove() {
	echo Removing built modules ...
	rm -rf usr/src/phc-intel/
	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
}