# File lib/simp/cli/config/items/action/generate_certificates_action.rb, line 44 def generate_certificates( hostname ) result = false if Dir.exist?( @dirs[:fake_ca] ) Dir.chdir( @dirs[:fake_ca] ) do File.open('togen', 'w'){|file| file.puts hostname } # NOTE: script must exist in ca_dir result = execute('./gencerts_nopass.sh auto') # blank file so subsequent runs don't re-key our hosts File.open('togen', 'w'){ |file| file.truncate(0) } end else error( "\nERROR: Cannot generate certificates for #{hostname}: #{@dirs[:fake_ca]} not found", [:RED] ) end result end