Workup is a workstation provisioning tool that focuses on cross-compatibility and minimal assumptions about the initial state of the machine.
All data is stored in ~/.workup
Workup uses Chef Policyfiles to run cookbooks
On MacOS systems the install script is invoked with:
curl -L 'https://raw.githubusercontent.com/cvent/workup/master/install.sh' | sudo bash
On Microsoft Windows systems the install script is invoked using Windows PowerShell as an Administrator (The first command should not produce any output):
Set-ExecutionPolicy -Force RemoteSigned # Enable remote scripts
(New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/cvent/workup/master/install.ps1') | iex
chef gem install workup
Re-run the install script above
sudo rm -rf /opt/workup
sudo rm -f /usr/local/bin/workup
sudo pkgutil --forget com.cvent.pkg.workup
# And if you want to forget all your system configuration data
sudo rm -rf ~/.workup
workup
You can modify the ~/.workup/Policyfile.rb
to use different chef cookbooks.
Note, these changes will currently be overwritten if you run the install script.
Bug reports and pull requests are welcome on GitHub at https://github.com/cvent/workup.
This was based on the pantry project by Chef.