Post install scripts for VMware and VirtualBox

This commit is contained in:
Aathavan 2023-02-01 05:18:59 +00:00 committed by Brian Zalewski
parent 1a7714f3b0
commit 457f7a5f1a
7 changed files with 97 additions and 7 deletions

View file

@ -0,0 +1,33 @@
{{- if ne .host.distro.family "windows" -}}
#!/usr/bin/env bash
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
### Only run logic if VMWare is installed
if command -v vmware > /dev/null; then
### Build Kernel Modules
if sudo vmware-modconfig --console --install-all; then
:
else
VMW_VERSION=$(vmware --version | cut -f 3 -d' ')
mkdir -p /tmp/vmw_patch
cd /tmp/vmw_patch
curl https://github.com/mkubecek/vmware-host-modules/archive/workstation-$VMW_VERSION.tar.gz -o /tmp/vmw_patch/workstation.tar.gz
tar -xzf /tmp/vmw_patch/workstation.tar.gz
sudo make
sudo make install
fi
###Install Unlocker
UNLOCKER_URL=$(curl https://api.github.com/repos/DrDonk/unlocker/releases/latest | jq -r '.assets[0].browser_download_url')
mkdir -p /tmp/vmw_unlocker
cd /tmp/vmw_unlocker
curl $UNLOCKER_URL -o /tmp/vmw_unlocker/unlocker.zip
unzip /tmp/vmw_unlocker/unlocker.zip
echo "y" | sudo ./unlock
else
logg warn 'VMware Workstation is not installed so the VMware Unlocker will not be installed'
fi
{{ end -}}

View file

@ -0,0 +1,21 @@
{{- if ne .host.distro.family "windows" -}}
#!/usr/bin/env bash
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
### Only run logic if VirtualBox is installed
if command -v VirtualBox > /dev/null; then
###Install VirtualBox Extension pack
VBOX_VERSION=$(VirtualBox --help | head -n 1 | cut -f 6 -d' ')
VBOX_VERSION=${VBOX_VERSION//v}
mkdir -p /usr/lib/virtualbox/ExtensionPacks
cd /tmp/vbox
curl https://download.virtualbox.org/virtualbox/$VBOX_VERSION/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack \
-o /tmp/vbox/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack
echo 'y' | VBoxManage extpack install --replace /tmp/vbox/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack
else
logg warn 'VirtualBox is not installed so VirtualBox Extension pack will not be installed'
fi
{{ end -}}

View file

@ -3,7 +3,12 @@
"base-devel"
"ccid"
"hopenpgp-tools"
"locate"
"libaio"
"libxcursor"
"libxi"
"libxinerama"
"libxtst"
"make"
"nodejs"
"npm"
"openssl"
@ -11,8 +16,10 @@
"progress"
"secure-delete"
"tk"
"xorg-fonts-type1"
"xorg-xauth"
"xz"
"yubikey-personalization"
"zlib"
-}}
{{- $packages | join " " -}}
{{- $packages | join " " -}}

View file

@ -3,9 +3,19 @@
"gcc-c++"
"gnupg2-smime"
"kernel-devel"
"libaio"
"libXcursor"
"libXi"
"libXinerama"
"libXtst"
"make"
"nodejs"
"npm"
"pcsc-lite"
"ruby-devel"
"secure-delete"
"xorg-x11-fonts-Type1"
"xorg-x11-xauth"
"yubikey-personalization-gui"
-}}
{{- $packages | join " " -}}
{{- $packages | join " " -}}

View file

@ -3,6 +3,7 @@
"build-essential"
"gnupg-agent"
"hopenpgp-tools"
"libaio1"
"libbz2-dev"
"libffi-dev"
"liblzma-dev"
@ -10,10 +11,14 @@
"libreadline-dev"
"libsqlite3-dev"
"libssl-dev"
"libxi6"
"libxinerama1"
"libxml2-dev"
"libxmlsec1-dev"
"libxtst6"
"llvm"
"locate"
"linux-generic"
"make"
"net-tools"
"nodejs"
"npm"
@ -23,6 +28,7 @@
"scdaemon"
"secure-delete"
"tk-dev"
"x11-apps"
"xz-utils"
"yubikey-personalization"
"zlib1g-dev"

View file

@ -4,7 +4,12 @@
"gcc-c++"
"gnupg2-smime"
"kernel-devel"
"locate"
"libaio"
"libXcursor"
"libXi"
"libXinerama"
"libXtst"
"make"
"nodejs"
"npm"
"opensc"
@ -13,6 +18,8 @@
"pcsc-tools"
"progress"
"ruby-devel"
"xorg-x11-fonts-Type1"
"xorg-x11-xauth"
"yubikey-personalization-gui"
-}}
{{- $packages | join " " -}}
{{- $packages | join " " -}}

View file

@ -3,6 +3,7 @@
"build-essential"
"gnupg-agent"
"hopenpgp-tools"
"libaio1"
"libbz2-dev"
"libffi-dev"
"liblzma-dev"
@ -10,10 +11,14 @@
"libreadline-dev"
"libsqlite3-dev"
"libssl-dev"
"libxi6"
"libxinerama1"
"libxml2-dev"
"libxmlsec1-dev"
"libxtst6"
"llvm"
"locate"
"linux-generic"
"make"
"net-tools"
"nodejs"
"npm"
@ -23,6 +28,7 @@
"scdaemon"
"secure-delete"
"tk-dev"
"x11-apps"
"xz-utils"
"yubikey-personalization"
"zlib1g-dev"