From: mh Date: Thu, 16 Dec 2010 16:15:36 +0000 (+0100) Subject: made error mesage a bit more verbose X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=584cee72362cf5b2d822164ef6569fe4671eabf6;p=puppet-sshd.git made error mesage a bit more verbose --- diff --git a/lib/puppet/parser/functions/ssh_keygen.rb b/lib/puppet/parser/functions/ssh_keygen.rb index 18b006a..24efe62 100644 --- a/lib/puppet/parser/functions/ssh_keygen.rb +++ b/lib/puppet/parser/functions/ssh_keygen.rb @@ -6,7 +6,7 @@ Puppet::Parser::Functions::newfunction(:ssh_keygen, :type => :rvalue, :doc => It accepts only fully qualified paths, everything else will fail.") do |args| raise Puppet::ParseError, "Wrong number of arguments" unless args.to_a.length == 1 private_key_path = args - raise Puppet::ParseError, "Only fully qualified paths are accepted" unless private_key_path =~ /^\/.+/ + raise Puppet::ParseError, "Only fully qualified paths are accepted (#{private_key_path})" unless private_key_path =~ /^\/.+/ public_key_path = "#{private_key_path}.pub" raise Puppet::ParseError, "Either only the private or only the public key exists" if File.exists?(private_key_path) ^ File.exists?(public_key_path) [private_key_path,public_key_path].each do |path|