diff options
Diffstat (limited to 'vmware-modules-dkms-git.install')
-rw-r--r-- | vmware-modules-dkms-git.install | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/vmware-modules-dkms-git.install b/vmware-modules-dkms-git.install new file mode 100644 index 000000000000..f69f26480797 --- /dev/null +++ b/vmware-modules-dkms-git.install @@ -0,0 +1,33 @@ +# Author: Matt Wilder <me@partcyb.org> +# vim: set ft=sh: + +_clone() { + git clone https://github.com/mkubecek/vmware-host-modules /usr/src/vmware-host-modules-${1//-*/} +} + + +pre_install() { + _clone "$1" +} + + +pre_upgrade() { + # Don't clone if this a reinstall + # of the same version + [[ "${1//-*/}" == "${2//-*/}" ]] || _clone "$1" +} + +post_upgrade() { + # Don't remove if this a reinstall + # of the same version + [[ "${1//-*/}" == "${2//-*/}" ]] || _remove "$2" +} + +post_remove() { + _remove "$1" +} + + +_remove() { + rm -rf /usr/src/vmware-host-modules-${1//-*/} +} |