[Ironruby-core] $HOME

Brad Wilson dotnetguy at gmail.com
Mon Jul 28 18:17:48 EDT 2008


That's wrong.

The order should be:

  HOME
  USERPROFILE
  HOMEDRIVE + HOMEDIR

Using HOMEDIR without HOMEDRIVE (and the opposite) are bad ideas.

On Mon, Jul 28, 2008 at 6:07 AM, Peter Bacon Darwin <
bacondarwin at googlemail.com> wrote:

>  By the way, this is how $HOME is setup in mspec (on Windows):
>
>
>
>     # Code to setup HOME directory correctly on Windows
>
>     # This duplicates Ruby 1.9 semantics for defining HOME
>
>     platform_is :windows do
>
>       if ENV['HOME']
>
>         ENV['HOME'] = ENV['HOME'].tr '\\', '/'
>
>       elsif ENV['HOMEDIR'] && ENV['HOMEDRIVE']
>
>         ENV['HOME'] = File.join(ENV['HOMEDRIVE'], ENV['HOMEDIR'])
>
>       elsif ENV['HOMEDIR']
>
>         ENV['HOME'] = ENV['HOMEDIR']
>
>       elsif ENV['HOMEDRIVE']
>
>         ENV['HOME'] = ENV['HOMEDRIVE']
>
>       elsif ENV['USERPROFILE']
>
>         ENV['HOME'] = ENV['USERPROFILE']
>
>       else
>
>         puts "No suitable HOME environment found. This means that all of
> HOME, HOMEDIR, HOMEDRIVE, and USERPROFILE are not set"
>
>         exit 1
>
>       end
>
>     end
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>


-- 
http://bradwilson.typepad.com/
http://social.zune.net/member/AgilistBrad
http://www.flickr.com/photos/dotnetguy/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20080728/12e2eaa8/attachment.html>


More information about the Ironruby-core mailing list