Skip to content

Latest commit

 

History

History
123 lines (84 loc) · 3.42 KB

File metadata and controls

123 lines (84 loc) · 3.42 KB

Laptop

Laptop is a script to set up a Mac OS X for Rails development.

Requirements

Mac OS X

We support:

Older versions may work but aren't regularly tested. Bug reports for older versions are welcome.

Install

bash <(curl -s https://raw.githubusercontent.com/listia/laptop/master/map) 2>&1 | tee ~/laptop.log

Debugging

Your last Laptop run will be saved to ~/laptop.log. Read through it to see if you can debug the issue yourself. If not, copy the lines where the script failed into a new GitHub Issue for us. Or, attach the whole log file as an attachment.

What it sets up

  • Bundler for managing Ruby libraries
  • Homebrew for managing operating system libraries (OS X only)
  • ImageMagick for cropping and resizing images
  • [RVM] for managing versions of Ruby
  • [MySQL] for storing data
  • [Ruby 1.9.3-p327] stable for writing general-purpose code

It should take less than 15 minutes to install (depends on your machine).

Laptop can be run multiple times on the same machine safely. It will upgrade already installed packages and install and activate a new version of ruby (if one is available).

Make your own customizations

Put your customizations in ~/.laptop.local. For example, your ~/.laptop.local might look like this:

#!/bin/sh

brew tap caskroom/cask
brew install brew-cask

brew cask install dropbox
brew cask install google-chrome
brew cask install rdio

You should write your customizations such that they can be run safely more than once. See the mac and linux scripts for examples.

Laptop'ed Linux Vagrant boxes

We now publish Vagrant boxes with the Laptop script applied for every supported Linux distro.

Create a Vagrantfile:

vagrant init thoughtbot/ubuntu-14-04-server-with-laptop

In the same directory as your Vagrantfile:

vagrant up
vagrant ssh

Laptop'ed vagrantcloud boxes currently available:

  • thoughtbot/debian-wheezy-64-with-laptop
  • thoughtbot/debian-jessie-64-with-laptop
  • thoughtbot/ubuntu-14-04-server-with-laptop
  • thoughtbot/ubuntu-12-04-server-with-laptop

See our vagrantcloud profile. You must have Vagrant >= 1.5.0 to use vagrantcloud images directly.

Credits

thoughtbot

Laptop is maintained and funded by thoughtbot, inc. The names and logos for thoughtbot are trademarks of thoughtbot, inc.

Thank you, contributors!

Contributing

Please see CONTRIBUTING.md.

License

Laptop is © 2011-2014 thoughtbot, inc. It is free software, and may be redistributed under the terms specified in the LICENSE file.