29 lines
1.4 KiB
Cheetah
29 lines
1.4 KiB
Cheetah
{{- if ne .host.distro.family "windows" -}}
|
|
#!/usr/bin/env bash
|
|
|
|
{{ includeTemplate "universal/profile" }}
|
|
{{ includeTemplate "universal/logg" }}
|
|
|
|
### Only run logic if both Vagrant and VMWare are installed
|
|
if command -v vagrant > /dev/null && command -v vmware > /dev/null; then
|
|
### Vagrant VMWare Utility configuration
|
|
if command -v vagrant-vmware-utility > /dev/null; then
|
|
if [ -f /usr/local/bin/certificates/vagrant-utility.key ]; then
|
|
logg info 'Assuming Vagrant VMWare Utility certificates have been properly generated since /usr/local/bin/certificates/vagrant-utility.key is present'
|
|
else
|
|
logg info 'Generating Vagrant VMWare Utility certificates'
|
|
sudo vagrant-vmware-utility certificate generate
|
|
logg success 'Generated Vagrant VMWare Utility certificates via `vagrant-vmware-utility certificate generate`'
|
|
fi
|
|
logg info 'Ensuring the Vagrant VMWare Utility service is enabled'
|
|
sudo vagrant-vmware-utility service install || EXIT_CODE=$?
|
|
if [ -n "$EXIT_CODE" ]; then
|
|
logg info 'The Vagrant VMWare Utility command `vagrant-vmware-utility service install` failed. It is probably already setup.'
|
|
fi
|
|
fi
|
|
else
|
|
logg warn 'Vagrant is not installed so the Vagrant plugins will not be installed'
|
|
logg warn 'Vagrant or VMWare is not installed so the Vagrant VMWare utility will not be configured'
|
|
fi
|
|
|
|
{{ end -}}
|