diff options
Diffstat (limited to 'dev-ruby/rubygems/files')
-rw-r--r-- | dev-ruby/rubygems/files/gentoo-defaults.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dev-ruby/rubygems/files/gentoo-defaults.rb b/dev-ruby/rubygems/files/gentoo-defaults.rb index 2f0bbae734f6..3702333b76cc 100644 --- a/dev-ruby/rubygems/files/gentoo-defaults.rb +++ b/dev-ruby/rubygems/files/gentoo-defaults.rb @@ -5,14 +5,18 @@ module Gem ConfigMap[:sitelibdir].gsub('site_ruby', 'gems') end + def local_dir + portage_gems_dir.gsub('@GENTOO_PORTAGE_EPREFIX@/usr', '@GENTOO_PORTAGE_EPREFIX@/usr/local') + end + undef :default_dir def default_dir - portage_gems_dir.gsub('@GENTOO_PORTAGE_EPREFIX@/usr', '@GENTOO_PORTAGE_EPREFIX@/usr/local') + Process.euid == 0 ? local_dir : user_dir end undef :default_path def default_path - [user_dir, default_dir, portage_gems_dir] + [user_dir, local_dir, portage_gems_dir] end undef :default_bindir |