diff options
author | sgzijl <sgzijl@gmail.com> | 2013-09-09 16:20:36 +0200 |
---|---|---|
committer | Adrien Thebo <git@somethingsinistral.net> | 2013-09-18 21:32:07 -0700 |
commit | 9e0d8a8e0a83e1659fdb289078fd15862dca028b (patch) | |
tree | 6799c4402adcad6c9fdd0be56a70a1d9a8624003 /lib/puppet/parser/functions | |
parent | 806430224ad0da860be3761ab83f1e574b64fc60 (diff) | |
download | puppet-stdlib-9e0d8a8e0a83e1659fdb289078fd15862dca028b.tar.gz puppet-stdlib-9e0d8a8e0a83e1659fdb289078fd15862dca028b.tar.bz2 |
(#22214): close content file before executing checkscript
Right now validation seems to be done against zero byte generated temp
files. We need to close the file before executing validation against it.
Diffstat (limited to 'lib/puppet/parser/functions')
-rw-r--r-- | lib/puppet/parser/functions/validate_cmd.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/puppet/parser/functions/validate_cmd.rb b/lib/puppet/parser/functions/validate_cmd.rb index 344a80c..2ebe91c 100644 --- a/lib/puppet/parser/functions/validate_cmd.rb +++ b/lib/puppet/parser/functions/validate_cmd.rb @@ -32,6 +32,7 @@ module Puppet::Parser::Functions tmpfile = Tempfile.new("validate_cmd") begin tmpfile.write(content) + tmpfile.close if Puppet::Util::Execution.respond_to?('execute') Puppet::Util::Execution.execute("#{checkscript} #{tmpfile.path}") else |