From d529f11e9b83b1841c9b6156ea0cafa9d977c218 Mon Sep 17 00:00:00 2001 From: HD Moore Date: Sat, 24 Mar 2007 06:41:44 +0000 Subject: [PATCH] The configuration directory is now based on $HOME -> $USERPROFILE -> $Root git-svn-id: file:///home/svn/framework3/trunk@4548 4d416f70-5f16-0410-b530-b9f4589650da --- lib/msf/base/config.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/msf/base/config.rb b/lib/msf/base/config.rb index e80527dd66..78395063cf 100644 --- a/lib/msf/base/config.rb +++ b/lib/msf/base/config.rb @@ -20,9 +20,16 @@ class Config < Hash # def self.get_config_root begin + # First we try $HOME/.msf3 File.expand_path("~#{FileSep}.msf3") rescue ::ArgumentError - InstallRoot + ".msf3" + # Next we look for USERPROFILE (Windows) + if (ENV['USERPROFILE'] and File.directory?(ENV['USERPROFILE'])) + File.join(ENV['USERPROFILE'], '.msf3') + else + # Finally, we give up and user base + ".msf3" + InstallRoot + ".msf3" + end end end