# File lib/puppet/sslcertificates/support.rb, line 128
128:     def rename_files_with_uppercase(file)
129:         dir = File.dirname(file)
130:         short = File.basename(file)
131: 
132:         # If the dir isn't present, we clearly don't have the file.
133:         #return nil unless FileTest.directory?(dir)
134: 
135:         raise ArgumentError, "Tried to fix SSL files to a file containing uppercase" unless short.downcase == short
136: 
137:         return false unless File.directory?(dir)
138: 
139:         real_file = Dir.entries(dir).reject { |f| f =~ /^\./ }.find do |other|
140:             other.downcase == short
141:         end
142: 
143:         return nil unless real_file
144: 
145:         full_file = File.join(dir, real_file)
146: 
147:         Puppet.notice "Fixing case in %s; renaming to %s" % [full_file, file]
148:         File.rename(full_file, file)
149: 
150:         return true
151:     end