]> gitweb.fluxo.info Git - puppet-stdlib.git/commitdiff
Create destination directory on-demand i.e. when missing ...
authorKrzysztof Wilczynski <krzysztof.wilczynski@linux.com>
Wed, 23 Mar 2011 02:17:32 +0000 (02:17 +0000)
committerKrzysztof Wilczynski <krzysztof.wilczynski@linux.com>
Wed, 23 Mar 2011 02:17:32 +0000 (02:17 +0000)
Signed-off-by: Krzsysztof Wilczynski <krzysztof.wilczynski@linux.com>
persistent_crontab_minutes.rb

index 44c63281c2826117ad7a3f1aa9ddc36acfeb6db1..5a768681690393998159bddfd8eba36f88d66e9f 100644 (file)
@@ -27,6 +27,11 @@ module Puppet::Parser::Functions
     file = "/puppet/state/crontab/#{host}-#{job}.minutes"
     file = File.join(modules, file)
 
+    # Get the directory portion from the file name ...
+    directory = File.dirname(file)
+
+    FileUtils.mkdir_p(directory) unless File.directory?(directory)
+
     if FileTest.exists?(file)
       File.open(file, 'r') { |f| value = f.read.to_i }