Post install scripts for VMware and VirtualBox
This commit is contained in:
parent
1a7714f3b0
commit
457f7a5f1a
7 changed files with 97 additions and 7 deletions
|
@ -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 -}}
|
|
@ -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 -}}
|
|
@ -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 " " -}}
|
||||
|
|
|
@ -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 " " -}}
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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 " " -}}
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue