diff options
Diffstat (limited to 'vmwgfx.install')
-rw-r--r-- | vmwgfx.install | 28 |
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) +} |