desc "Package cookbooks into a chef-solo tarball"
task :package do
  `mkdir -p pkg`
  `mkdir -p vendor/cookbooks/conjur-host-identity`
  `rsync --exclude .git --exclude pkg --exclude vendor -a . vendor/cookbooks/conjur-host-identity`
  version=`git describe --tags --abbrev=0`.strip
  tarball = "conjur-host-identity-#{version}.tar.gz"
  `rm -f pkg/#{tarball}`
  Dir.chdir 'vendor'
  puts "Building cookbook tarball #{tarball}"
  `tar czf ../pkg/#{tarball} cookbooks`
end

begin
  require "kitchen/rake_tasks"
  Kitchen::RakeTasks.new
rescue LoadError
  puts ">>>>> Kitchen gem not loaded, omitting tasks" unless ENV["CI"]
end
