summarylogtreecommitdiffstats
path: root/vmware-modules-dkms-git.install
diff options
context:
space:
mode:
Diffstat (limited to 'vmware-modules-dkms-git.install')
-rw-r--r--vmware-modules-dkms-git.install33
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//-*/}
+}