jstribny pushed to vagrant (master). "Export GEM_HOME based on VAGRANT_HOME"

notifications at fedoraproject.org notifications at fedoraproject.org
Wed May 6 09:50:24 UTC 2015


>From 72a2b9d360af2d7d8e49641f247415bfb631a70a Mon Sep 17 00:00:00 2001
From: Josef Stribny <jstribny at redhat.com>
Date: Wed, 6 May 2015 11:49:41 +0200
Subject: Export GEM_HOME based on VAGRANT_HOME


diff --git a/binstub b/binstub
index 6ed06e6..4ce36ec 100755
--- a/binstub
+++ b/binstub
@@ -7,13 +7,18 @@
 VAGRANT_DIR="@vagrant_dir@"
 
 # Export gem paths so that we use the isolated gems.
-#
-# Include $USER path to ensure it does not get lost when we call
-# vagrant from already initialized environment.
-#
 # TODO: Should be repalced from .spec file.
-export GEM_PATH="/home/$USER/.vagrant.d/gems:/usr/share/gems:/usr/share/vagrant/gems"
-#export GEM_HOME="${GEM_PATH}"
+export GEM_PATH="/usr/share/gems:/usr/share/vagrant/gems"
+
+# Export GEM_HOME based on VAGRANT_HOME
+#
+# This needs to be set because Bundler includes gem paths
+# from RubyGems' Gem.paths.
+if [ -z $VAGRANT_HOME ]; then
+  VAGRANT_HOME=$(eval echo "~/.vagrant.d")
+fi
+export GEM_HOME="$VAGRANT_HOME/gems"
+
 
 # SSL certs
 export SSL_CERT_FILE="/etc/pki/tls/cert.pem"
diff --git a/vagrant.spec b/vagrant.spec
index cfbc224..35185c9 100644
--- a/vagrant.spec
+++ b/vagrant.spec
@@ -4,7 +4,7 @@
 
 Name: vagrant
 Version: 1.7.2
-Release: 4%{?dist}
+Release: 5%{?dist}
 Summary: Build and distribute virtualized development environments
 Group: Development/Languages
 License: MIT
@@ -219,6 +219,9 @@ getent group vagrant >/dev/null || groupadd -r vagrant
 
 
 %changelog
+* Wed May 06 2015 Josef Stribny <jstribny at redhat.com> - 1.7.2-5
+- Export GEM_HOME based on VAGRANT_HOME
+
 * Tue May 05 2015 Josef Stribny <jstribny at redhat.com> - 1.7.2-4
 - Include $USER path in binstub
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/vagrant.git/commit/?h=master&id=72a2b9d360af2d7d8e49641f247415bfb631a70a


More information about the scm-commits mailing list