http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010


·         Adds support for ENV['HOME'] by setting the HOME environment variable 
on startup. I have confirmed that MRI does actually set the process environment 
variable (and not just some value on a Ruby object)

·         Modifies the algorithm to calculate the value to set for HOME so that 
it passes the new tests

·         KernelOps.GetShell had to be modified to be able to span processes 
even after doing ENV.clear (like MRI)

·         Removes logic to calculate HOME from dev.bat

Files changed

 *   
Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/env/element_reference_tags.txt<http://github.com/shri/ironruby/tree/0696a772f7f9708a15f18a5966125943cafb2010/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/env/element_reference_tags.txt>
 *   
Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/env/element_reference_spec.rb<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-1>
 *   
Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/env/fixtures/classes.rb<http://github.com/shri/ironruby/tree/0696a772f7f9708a15f18a5966125943cafb2010/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/env/fixtures/classes.rb>
 *   
Merlin/Main/Languages/Ruby/ClassInitGenerator/Libraries/LibraryDef.cs<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-3>
 *   
Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/EnvironmentSingletonOps.cs<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-4>
 *   
Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/FileOps.cs<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-5>
 *   
Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/KernelOps.cs<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-6>
 *   
Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Initializers.Generated.cs<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-7>
 *   
Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/StringIO/StringIO.cs<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-8>
 *   
Merlin/Main/Languages/Ruby/Scripts/Dev.bat<http://github.com/shri/ironruby/commit/0696a772f7f9708a15f18a5966125943cafb2010#diff-9>

Thanks,
Shri

From: ironruby-core-boun...@rubyforge.org 
[mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Ivan Porto Carrero
Sent: Monday, July 20, 2009 10:48 AM
To: ironruby-core
Subject: [Ironruby-core] ENV['HOME'] is missing

ENV['HOME'] returns nil in ironruby while in ruby it returns my home folder
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to