Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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
You can’t perform that action at this time.