lib/puppet/sslcertificates/support.rb in puppet-0.24.5 vs lib/puppet/sslcertificates/support.rb in puppet-0.24.6
- old
+ new
@@ -131,9 +131,12 @@
# If the dir isn't present, we clearly don't have the file.
#return nil unless FileTest.directory?(dir)
raise ArgumentError, "Tried to fix SSL files to a file containing uppercase" unless short.downcase == short
+
+ return false unless File.directory?(dir)
+
real_file = Dir.entries(dir).reject { |f| f =~ /^\./ }.find do |other|
other.downcase == short
end
return nil unless real_file