summarylogtreecommitdiffstats
path: root/bcwc-pcie-dkms.install
diff options
context:
space:
mode:
Diffstat (limited to 'bcwc-pcie-dkms.install')
-rw-r--r--bcwc-pcie-dkms.install29
1 files changed, 29 insertions, 0 deletions
diff --git a/bcwc-pcie-dkms.install b/bcwc-pcie-dkms.install
new file mode 100644
index 000000000000..9b9fdb1bbe5a
--- /dev/null
+++ b/bcwc-pcie-dkms.install
@@ -0,0 +1,29 @@
+post_install() {
+ dkms_install $1
+}
+
+pre_upgrade() {
+ dkms_remove $2
+}
+
+post_upgrade() {
+ dkms_install $1
+}
+
+pre_remove () {
+ dkms_remove $1
+}
+
+dkms_remove() {
+ local line=`dkms status -m bcwc-pcie`
+ if echo "$line" | grep -E 'added|built|installed'; then
+ dkms remove -m bcwc-pcie -v ${1%%-*} --all
+ fi
+}
+
+dkms_install() {
+ dkms install -m bcwc-pcie -v ${1%%-*}
+ modprobe facetimehd
+
+ /usr/bin/depmod -a
+}