Module: Botoenv

Extended by:
Botoenv
Included in:
Botoenv
Defined in:
lib/botoenv.rb

Instance Method Summary collapse

Instance Method Details

#loadObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/botoenv.rb', line 6

def load
  homeboto = "#{ENV['HOME']}/.boto"
  systemboto = "/etc/boto.cfg"

  botoconf = case
             when File.file?(homeboto)
               IniFile.load(homeboto)
             when File.file?(systemboto)
               IniFile.load(systemboto)
             end
  if botoconf 
    credentials = botoconf['Credentials']
    ENV['AWS_ACCESS_KEY_ID'] = credentials['aws_access_key_id']
    ENV['AWS_SECRET_ACCESS_KEY'] = credentials['aws_secret_access_key']
    end
end