diff options
author | Jamis Buck <jamis@37signals.com> | 2008-04-19 21:09:12 -0600 |
---|---|---|
committer | Jamis Buck <jamis@37signals.com> | 2008-04-19 21:09:12 -0600 |
commit | f28f891b03eb0856154314427aba8e53794a1cc3 (patch) | |
tree | da77e35f5c4b4d80e8003bd6f8219f673bd194aa | |
parent | a4a01eb7c3939b1a34e1e2d2dd233a2b34fe504a (diff) | |
download | net-ssh-f28f891b03eb0856154314427aba8e53794a1cc3.tar.gz |
set HOME environment variable if it is not already set
-rw-r--r-- | lib/net/ssh.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/net/ssh.rb b/lib/net/ssh.rb index 831ce32..0187213 100644 --- a/lib/net/ssh.rb +++ b/lib/net/ssh.rb @@ -1,3 +1,7 @@ +# Make sure HOME is set, regardless of OS, so that File.expand_path works +# as expected with tilde characters. +ENV['HOME'] ||= ENV['HOMEPATH'] ? "#{ENV['HOMEDRIVE']}#{ENV['HOMEPATH']}" : "." + require 'logger' require 'net/ssh/config' |