Sha256: fb68d0f405355b57bdd54ff42b3cfdd0930cf143f45bf50ab514bcb746a06620
Contents?: true
Size: 769 Bytes
Versions: 2
Compression:
Stored size: 769 Bytes
Contents
namespace :tmp do TMP_DIRECTORIES = %w( tmp/lib tmp/ssl tmp/run ) desc "Clear puppetmaster data, ssl, pids files from tmp/" task :clear => [ "tmp:lib:clear", "tmp:ssl:clear", "tmp:run:clear" ] desc "Creates tmp directories for puppetmaster data and ssl files" task :create do FileUtils.mkdir_p(TMP_DIRECTORIES) end TMP_DIRECTORIES.each do |tmp_directory| name = File.basename(tmp_directory) namespace name do desc "Clears all files in #{tmp_directory}" task :clear do files = Dir["#{tmp_directory}/**/*"].reject { |f| File.directory?(f) } unless files.empty? puts "* remove #{files.size} files in #{tmp_directory}" FileUtils.rm files end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gepetto-0.0.12 | tasks/tmp.rake |
gepetto-0.0.11 | tasks/tmp.rake |