class Lono::Configset::S3File::Build

Public Instance Methods

build(item) click to toggle source
# File lib/lono/configset/s3_file/build.rb, line 12
def build(item)
  copy_to_output(item)
  compress_output
end
compress_output() click to toggle source
# File lib/lono/configset/s3_file/build.rb, line 23
def compress_output
  Registry.items.each do |item|
    if item.exist?
      zip(item)
    else
      puts "WARN: #{item.src_path} does not exist. Double check that the path is correct in the s3_key call.".color(:yellow)
    end
  end
end
copy_to_output(item) click to toggle source
# File lib/lono/configset/s3_file/build.rb, line 17
def copy_to_output(item)
  src = "#{item.root}/lib/files/#{item.name}"
  dest = "#{Lono.config.output_path}/#{@blueprint}/configsets/#{item.configset}/files/#{item.name}"
  rsync(src, dest)
end
run() click to toggle source
# File lib/lono/configset/s3_file/build.rb, line 6
def run
  Lono::Configset::S3File::Registry.items.each do |item|
    build(item)
  end
end