Sha256: b4b191baa49a30dac2110078bb9b7a436ce5ae43f7726197eafcc641848e0447

Contents?: true

Size: 607 Bytes

Versions: 8

Compression:

Stored size: 607 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
        FileUtils.rm(Dir["#{tmp_directory}/[^.]*"])
      end
    end
  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
albanpeignier-gepetto-0.0.3 tasks/tmp.rake
albanpeignier-gepetto-0.0.4 tasks/tmp.rake
albanpeignier-gepetto-0.0.5 tasks/tmp.rake
albanpeignier-gepetto-0.0.6 tasks/tmp.rake
albanpeignier-gepetto-0.0.7 tasks/tmp.rake
gepetto-0.0.10 tasks/tmp.rake
gepetto-0.0.9 tasks/tmp.rake
gepetto-0.0.8 tasks/tmp.rake