Sha256: 39ce1adc38456d6ae357b1a15cc2c11c7c7413d388fd88e1944b5c53074a5caa

Contents?: true

Size: 1.72 KB

Versions: 19

Compression:

Stored size: 1.72 KB

Contents

puts __FILE__ if defined?(DEBUG)

require_relative('info.rb')
require_relative('../base/array.rb')
require_relative('../base/projects.rb')
require_relative('../base/timer.rb')

#RAKE_DEFAULT_EXISTS=File.exists?('rake.default')



if(!defined?(NO_DEFAULT_TASK)) 
  desc 'perform project commands to push gem development'
  task :default do
    if(defined?(DEFAULT_TASKS))
      DEFAULT_TASKS.each{|task| Rake::Task[task].invoke}
    else
    	if(File.exists?('.git'))
        #CLEAN.exclude('rake.default')
        #Rake::Task["clean"].invoke
        #Rake::Task["clean"].reenable
        #CLEAN.include('rake.default')
        #puts `git add -A` if(File.exists?('.gitignore'))
        #if(Git.has_changes?)
        #  puts 'Git changes detected.'
        #  puts `git status`
    		  [:setup,:build,:test,:add,:commit,:publish,:clean,:push,:pull].each{|task| Rake::Task[task].invoke}
        #elsif !RAKE_DEFAULT_EXISTS
        #  puts 'rake.default does not exist.'
        #  [:setup,:build,:test,:add,:commit,:publish,:clean,:push,:pull].each{|task| Rake::Task[task].invoke}
        #else
        #  puts 'no changes detected.'
        #end
    	else
  	  	if(File.exists?('.svn'))
          #if(Svn.has_changes? || !File.exists?('rake.default'))
  	  		  [:setup,:build,:test,:add,:commit,:publish,:clean,:update].each{|task| Rake::Task[task].invoke}
          #else
          #  puts 'no changes detected.'
          #end
  	  	else
          [:setup,:build,:test,:publish].each{|task| Rake::Task[task].invoke}
  	  	end
  	 end
    end
    
    puts "[:default] completed in #{TIMER.elapsed_str}"
    #File.open('rake.default','w'){|f|f.puts "[:default] completed in #{TIMER.elapsed_str}"}
  end # :default
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
dev-2.0.253 lib/tasks/default.rb
dev-2.0.252 lib/tasks/default.rb
dev-2.0.251 lib/tasks/default.rb
dev-2.0.250 lib/tasks/default.rb
dev-2.0.249 lib/tasks/default.rb
dev-2.0.248 lib/tasks/default.rb
dev-2.0.247 lib/tasks/default.rb
dev-2.0.246 lib/tasks/default.rb
dev-2.0.245 lib/tasks/default.rb
dev-2.0.244 lib/tasks/default.rb
dev-2.0.243 lib/tasks/default.rb
dev-2.0.242 lib/tasks/default.rb
dev-2.0.241 lib/tasks/default.rb
dev-2.0.240 lib/tasks/default.rb
dev-2.0.239 lib/tasks/default.rb
dev-2.0.238 lib/tasks/default.rb
dev-2.0.237 lib/tasks/default.rb
dev-2.0.236 lib/tasks/default.rb
dev-2.0.235 lib/tasks/default.rb