summarylogtreecommitdiffstats
path: root/bcwc-pcie-dkms.install
diff options
context:
space:
mode:
authorHugo Osvaldo Barrera2016-02-26 03:21:08 -0300
committerHugo Osvaldo Barrera2016-02-26 03:22:20 -0300
commitfd8263925e5ee1cd4078c43998c3d09da0ac0e01 (patch)
treebd2f8b9368a2d09ec49a233e42b3133060c36735 /bcwc-pcie-dkms.install
downloadaur-fd8263925e5ee1cd4078c43998c3d09da0ac0e01.tar.gz
Initial commit
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
+}