From 3dbcdea6915de43d04bd74695c5bd809c524879e Mon Sep 17 00:00:00 2001 From: Zachary Flower Date: Sun, 25 Feb 2018 22:24:36 -0700 Subject: [PATCH] allow the alias file path to be defined via an environment variable --- lib/vagrant/environment.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/vagrant/environment.rb b/lib/vagrant/environment.rb index a584f3163..0f9bdee8e 100644 --- a/lib/vagrant/environment.rb +++ b/lib/vagrant/environment.rb @@ -126,9 +126,11 @@ module Vagrant @data_dir = @home_path.join("data") @gems_path = Vagrant::Bundler.instance.plugin_gem_path @tmp_path = @home_path.join("tmp") - @aliases_path = @home_path.join("aliases") @machine_index_dir = @data_dir.join("machine-index") + @aliases_path = Pathname.new(ENV["VAGRANT_ALIAS_FILE"]).expand_path if ENV.key?("VAGRANT_ALIAS_FILE") + @aliases_path ||= @home_path.join("aliases") + # Prepare the directories setup_home_path