require 'rubygems' require 'rake'

root = File.dirname __FILE__

task :default => :publish

def system(cmd)

puts ">> #{cmd}"
super cmd

end

task :plantuml_install do

unless File.exist?('.bin/plantuml.jar')
  sh 'wget https://downloads.sourceforge.net/project/plantuml/plantuml.jar -O .bin/plantuml.jar'
end

end

task :fetch do

unless File.exist?('public/.git')
  FileUtils.rm_rf('public')
  sh 'git clone git@github.com:theforeman/foreman_remote_execution.git public'
end
Dir.chdir('public') do
  sh 'git fetch --all'
  sh 'git checkout gh-pages'
  sh 'git reset --hard origin/gh-pages'
end

end

task :build => :plantuml_install do

sh 'jekyll build'

end

task :publish => [:fetch, :build] do

Dir.chdir('public') do
  sh 'git add -A .'
  sh 'git commit -m Update'
  sh 'git push'
end

end

[Validate]

Generated with the Darkfish Rdoc Generator 2.