Skip to content

Instantly share code, notes, and snippets.

@chasingmaxwell
Created March 11, 2014 16:34
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save chasingmaxwell/9489518 to your computer and use it in GitHub Desktop.
Save chasingmaxwell/9489518 to your computer and use it in GitHub Desktop.
Run the vagrant command for a particular project from anywhere
#!/bin/sh
# Run the vagrant command for a particular project from anywhere.
#
# To use:
# 1. Put this file in ~/bin/ or some other executable path (also make sure the
# file is executable).
# 2. Insert the path to the directory containing your project's Vagrantfile
# where indicated below.
# 3. Rename this file to match the project you're using it for.
#
# Now you can use this script as a replacement for the "vagrant" command. For
# example, if you renamed this file "projectname" you could start up your
# vagrant vm for that project from anywhere with `projectname up`. Then
# suspend it again with `projectname suspend`.
vagrant_directory="/path/to/the/directory/containing/your/vagrantfile"
cd $vagrant_directory
vagrant "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment