lib/terraspace/builder.rb in terraspace-0.2.2 vs lib/terraspace/builder.rb in terraspace-0.2.3

- old
+ new

@@ -1,11 +1,11 @@ module Terraspace class Builder < Terraspace::CLI::Base def run Terraspace::CLI::CheckSetup.check! @mod.root_module = true - Compiler::Cleaner.new(@mod, @options).clean + Compiler::Cleaner.new(@mod, @options).clean if clean? build_dir = Util.pretty_path(@mod.cache_dir) logger.info "Building #{build_dir}" build_all("modules") # build all modules and stacks as dependencies build_all("stacks") @@ -36,8 +36,13 @@ dirs("app/#{type_dir}/*") + dirs("vendor/#{type_dir}/*") end def dirs(path) Dir.glob("#{Terraspace.root}/#{path}") + end + + def clean? + clean_cache = Terraspace.config.build.clean_cache + clean_cache.nil? ? true : clean_cache end end end