summarylogtreecommitdiffstats
path: root/vmwgfx.install
diff options
context:
space:
mode:
authormnovick19882015-12-23 04:14:31 -0500
committermnovick19882015-12-23 04:14:31 -0500
commit71e9ef69ad43eeb128b7b4fda2961ddb96894d6c (patch)
tree826ad79c8c2a762f46f39f50ce4d03a71eba5be5 /vmwgfx.install
downloadaur-71e9ef69ad43eeb128b7b4fda2961ddb96894d6c.tar.gz
Initial Upload, sorry for any typos
Diffstat (limited to 'vmwgfx.install')
-rw-r--r--vmwgfx.install28
1 files changed, 28 insertions, 0 deletions
diff --git a/vmwgfx.install b/vmwgfx.install
new file mode 100644
index 000000000000..adf8a748e301
--- /dev/null
+++ b/vmwgfx.install
@@ -0,0 +1,28 @@
+#!/bin/bash
+pre_install() {
+kernver="$(uname -r)"
+drmdir="/usr/lib/modules/$kernver/kernel/drivers/gpu/drm"
+ if [ -e $drmdir/vmwgfx ]; then
+ mv "$drmdir/vmwgfx" "$drmdir/vmwgfx_bak"
+ fi
+}
+
+post_install() {
+kernver="$(uname -r)"
+depmod $(cat /usr/lib/modules/$kernver/extramodules/version)
+}
+
+post_upgrade() {
+kernver="$(uname -r)"
+ depmod $(cat /usr/lib/modules/$kernver/extramodules/version)
+ echo 'Please reload vmwgfx module manually, to start using it.'
+}
+
+post_remove() {
+kernver="$(uname -r)"
+drmdir="/usr/lib/modules/$kernver/kernel/drivers/gpu/drm"
+ if [ -e $drmdir/vmwgfx_bak ]; then
+ mv $drmdir/vmwgfx_bak $drmdir/vmwgfx
+ fi
+ depmod $(cat /usr/lib/modules/$kernver/extramodules/version)
+}