This project automates the process of setting up a new Pivotal Labs machine using a simple Bash script.
Warning: the automation script is currently aggressive about what it does and will overwrite vim configurations, bash-it configurations, etc.
- Make sure you are running El Capitan
- Install Xcode 7
Open up the OS X Terminal and run the following commands:
mkdir -p ~/workspace
cd ~/workspace
git clone https://github.com/pivotal/workstation-setup.git
cd workstation-setup
If you're setting up an engineering machine run the following:
./engineer.sh
The list of Engineering applications is found in: [applications-common.sh] (https://github.com/pivotal/workstation-setup/blob/master/scripts/applications-common.sh)
If you're setting up a design machine run the following:
./designer.sh
In addition to the Engineering applications, this script also installs the list of Design applications found in: [applications-designer.sh] (https://github.com/pivotal/workstation-setup/blob/master/scripts/applications-designer.sh)
If you're having problems using the setup script, please let us know by opening an issue.
If you'd like to customize this project for a project's use:
- Fork the project
- Edit the shells scripts to your liking
- Profit
Yes. The script does not reinstall apps that are already on the machine.
This project is provided as an alternative to the pivotal-sprout/sprout-wrap project. You are encouraged to use that project if it better suits your needs.
The goals of this projects is to keep the setup process simple and up to date:
- A bash script is easy to manage
- Everything is in one repository
- The project name is informative
- Keep it easy to fork and customize
- It has very limited requirements: git, bash and Ruby are all available on OS X by default
Please see this GitHub issue for more discussion on the subject.