Sha256: 26d7a2cb00e74b17ab94f4103f2b9f0f1ada5113ea0217abbc60732976563e81
Contents?: true
Size: 762 Bytes
Versions: 5
Compression:
Stored size: 762 Bytes
Contents
namespace :package do desc "Create a source tar archive" task :tar => [ :clean ] do tar = ENV['TAR'] || 'tar' workdir = "pkg/#{@name}-#{@version}" mkdir_p(workdir) FileList[@files.split(' ')].each do |f| cp_pr(f, workdir) end erb("#{workdir}/ext/redhat/#{@name}.spec.erb", "#{workdir}/ext/redhat/#{@name}.spec") erb("#{workdir}/ext/debian/changelog.erb", "#{workdir}/ext/debian/changelog") rm_rf(FileList["#{workdir}/ext/debian/*.erb", "#{workdir}/ext/redhat/*.erb"]) cd "pkg" do sh "#{tar} --exclude=.gitignore --exclude=ext/#{@packaging_repo} -zcf #{@name}-#{@version}.tar.gz #{@name}-#{@version}" end rm_rf(workdir) puts puts "Wrote #{`pwd`.strip}/pkg/#{@name}-#{@version}.tar.gz" end end
Version data entries
5 entries across 5 versions & 2 rubygems