Commit f38bc6a114dc56ac3148979aa9b4dfc68a395443

Authored by Antonio Terceiro
Committed by Daniela Feitosa
1 parent f64e271e

Remove pkg/ directory on `rake clobber`

Showing 1 changed file with 6 additions and 2 deletions   Show diff stats
lib/tasks/package.rake
1 require 'noosfero' 1 require 'noosfero'
2 2
3 desc "Generate source tarball" 3 desc "Generate source tarball"
4 -task :package do 4 +task :package => 'package:clobber' do
5 begin 5 begin
6 sh 'test -d .git' 6 sh 'test -d .git'
7 rescue 7 rescue
8 puts "** The `package` task only works from within #{Noosfero::PROJECT}'s git repository." 8 puts "** The `package` task only works from within #{Noosfero::PROJECT}'s git repository."
9 fail 9 fail
10 end 10 end
11 - rm_rf 'pkg'  
12 release = "#{Noosfero::PROJECT}-#{Noosfero::VERSION}" 11 release = "#{Noosfero::PROJECT}-#{Noosfero::VERSION}"
13 target = "pkg/#{release}" 12 target = "pkg/#{release}"
14 mkdir_p target 13 mkdir_p target
15 sh "git archive HEAD | (cd #{target} && tar x)" 14 sh "git archive HEAD | (cd #{target} && tar x)"
16 sh "cd pkg && tar czf #{release}.tar.gz #{release}" 15 sh "cd pkg && tar czf #{release}.tar.gz #{release}"
17 end 16 end
  17 +
  18 +task :clobber => 'package:clobber'
  19 +task 'package:clobber' do
  20 + rm_rf 'pkg'
  21 +end