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