Make sure the trust directory exists. If it does exist, make sure it’s
actually a directory. If not, then create it with the appropriate
permissions.
# File lib/rubygems/security/trust_dir.rb, line 106
def verify
if File.exist? @dir then
raise Gem::Security::Exception,
"trust directory #{@dir} is not a directory" unless
File.directory? @dir
FileUtils.chmod 0700, @dir
else
FileUtils.mkdir_p @dir, :mode => @permissions[:trust_dir]
end
end