e2b88b553a
- /home/.chezmoiscripts/universal/run_onchange_after_14_install-aqua-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_99_bootstrap-zsh-plugins.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_15-install-asdf-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_99-bootstrap-zsh-plugins.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_41-vagrant-vmware-utility.tmpl - /software.yml
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 -}}
|