Project

General

Profile

Download (582 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'fileutils'

namespace :pkg do
desc 'Generate package source tar.bz2, supply ref=<tag> for tags'
task :generate_source do
File.exist?('pkg') || FileUtils.mkdir('pkg')
ref = ENV['ref'] || 'HEAD'
name = 'foreman-proxy'
version = `git show #{ref}:VERSION`.chomp.chomp('-develop')
raise "can't find VERSION from #{ref}" if version.empty?
filename = "pkg/#{name}-#{version}.tar.bz2"
`git archive --prefix=#{name}-#{version}/ #{ref} | bzip2 -9 > #{filename}`
raise 'Failed to generate the source archive' if $? != 0
puts filename
end
end
(2-2/4)