diff --git a/lib/tasks/package.rake b/lib/tasks/package.rake index c6c925d..08c2c52 100644 --- a/lib/tasks/package.rake +++ b/lib/tasks/package.rake @@ -1,17 +1,21 @@ require 'noosfero' desc "Generate source tarball" -task :package do +task :package => 'package:clobber' do begin sh 'test -d .git' rescue puts "** The `package` task only works from within #{Noosfero::PROJECT}'s git repository." fail end - rm_rf 'pkg' release = "#{Noosfero::PROJECT}-#{Noosfero::VERSION}" target = "pkg/#{release}" mkdir_p target sh "git archive HEAD | (cd #{target} && tar x)" sh "cd pkg && tar czf #{release}.tar.gz #{release}" end + +task :clobber => 'package:clobber' +task 'package:clobber' do + rm_rf 'pkg' +end -- libgit2 0.21.2