Sha256: 0b6411d54c144a53341d28f6718084e390d52a25a2bfd6443d0b0151990f98e9
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
require 'rake_dependencies' require 'ruby_fly' require 'rake_fly/version' require 'rake_fly/tasklib' require 'rake_fly/tasks' module RakeFly include RubyFly def self.define_installation_tasks(opts = {}) namespace = opts[:namespace] || :fly version = opts[:version] || '2.7.0' path = opts[:path] || File.join('vendor', 'fly') RubyFly.configure do |c| c.binary = File.join(path, 'bin', 'fly') end RakeDependencies::Tasks::All.new do |t| t.namespace = namespace t.dependency = 'fly' t.version = version t.path = path t.type = :tgz t.os_ids = {mac: 'darwin', linux: 'linux'} t.uri_template = "https://github.com/concourse/concourse/releases/download" + "/v<%= @version %>" + "/fly-<%= @version %>-<%= @os_id %>-amd64<%= @ext %>" t.file_name_template = "fly-<%= @version %>-<%= @os_id %>-amd64<%= @ext %>" t.needs_fetch = lambda do |parameters| fly_binary = File.join( parameters[:path], parameters[:binary_directory], 'fly') !(File.exist?(fly_binary) && RubyFly.version == version) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rake_fly-0.18.0.pre.pre.4 | lib/rake_fly.rb |