# frozen_string_literal: true
REVEAL_JS_VERSION = ENV.fetch('REVEAL_JS_VERSION', '3.9.2')
desc 'reveal.js is present' directory REVEAL_JS_TARGET_DIR => TARGET_DIR do |target|
mkdir target.name if ENV['REVEAL_JS_DIR'].to_s.empty? warn "Downloading reveal.js #{REVEAL_JS_VERSION}. Set REVEAL_JS_DIR in order to use a cached version." sh "curl --location https://github.com/hakimel/reveal.js/archive/#{REVEAL_JS_VERSION}.tar.gz | tar xz -C #{target.name} --strip-components 1" else warn "Using cached version of reveal.js from #{ENV['REVEAL_JS_DIR']}" cp_r FileList["#{ENV['REVEAL_JS_DIR']}/."], target.name, remove_destination: true end
end