summarylogtreecommitdiffstats
path: root/pl2501-driver.install
blob: f49237cdd466fc391c2d9bfa169512cc59b5d41f (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
31
32
33
34
35
36
37
38
39
40
post_install() {
	DKMS=`which dkms 2>/dev/null`

	echo ">>> DKMS: Module add, build, and install"

	$DKMS add -m pl2501 -v 20121021
	$DKMS build -m pl2501 -v 20121021
	$DKMS install -m pl2501 -v 20121021
	modprobe pl2501

	/sbin/depmod -a

	cat <<EOF
EOF
}

pre_upgrade() {
	pre_remove
}

pre_remove() {
	DKMS=`which dkms 2>/dev/null`
	echo ">>> DKMS: Module uninstall"

	line=`$DKMS status -m pl2501`
	if echo "$line" | grep -E 'added|built|installed'; then
		version=`echo "$line" | sed "s/pl2501,\([^,]*\)[,:].*/\1/;t;d"`
		$DKMS remove -m pl2501 -v $version --all
	fi

	/sbin/depmod -a

}

post_upgrade() {
	cd lib/modules
	for i in extramodules-*; do depmod $(cat "$i/version"); done
	cd ../..
}