Sha256: 4c3b00a9de012f32f88cdd1c5ab4b30342baf0c5f638dba04aab52232418c888

Contents?: true

Size: 1.37 KB

Versions: 7

Compression:

Stored size: 1.37 KB

Contents

RAKE_ROOT = File.expand_path(File.dirname(__FILE__))

$LOAD_PATH << File.join(RAKE_ROOT, 'tasks')
require 'rake'
Dir['tasks/**/*.rake'].each { |t| load t }

build_defs_file = File.join(RAKE_ROOT, 'ext', 'build_defaults.yaml')
if File.exist?(build_defs_file)
  begin
    require 'yaml'
    @build_defaults ||= YAML.load_file(build_defs_file)
  rescue Exception => e
    STDERR.puts "Unable to load yaml from #{build_defs_file}:"
    raise e
  end
  @packaging_url  = @build_defaults['packaging_url']
  @packaging_repo = @build_defaults['packaging_repo']
  raise "Could not find packaging url in #{build_defs_file}" if @packaging_url.nil?
  raise "Could not find packaging repo in #{build_defs_file}" if @packaging_repo.nil?

  namespace :package do
    desc "Bootstrap packaging automation, e.g. clone into packaging repo"
    task :bootstrap do
      if File.exist?(File.join(RAKE_ROOT, "ext", @packaging_repo))
        puts "It looks like you already have ext/#{@packaging_repo}. If you don't like it, blow it away with package:implode."
      else
        cd File.join(RAKE_ROOT, 'ext') do
          %x{git clone #{@packaging_url}}
        end
      end
    end
    desc "Remove all cloned packaging automation"
    task :implode do
      rm_rf File.join(RAKE_ROOT, "ext", @packaging_repo)
    end
  end
end

begin
  load File.join(RAKE_ROOT, 'ext', 'packaging', 'packaging.rake')
rescue LoadError
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
facter-3.11.3.cfacter.20180716 ext/facter/facter/Rakefile
facter-3.11.2.cfacter.20180612 ext/facter/facter/Rakefile
facter-3.9.6.cfacter.20180612 ext/facter/facter/Rakefile
facter-3.11.2.cfacter.20180606 ext/facter/facter/Rakefile
facter-3.9.6.cfacter.20180606 ext/facter/facter/Rakefile
facter-3.11.0.cfacter.20180319 ext/facter/facter/Rakefile
cfacter-3.11.0.rc.20180314 ext/facter/facter/Rakefile